123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using FirebirdSql.Data.FirebirdClient;
- using System.Data;
- using System.Collections;
- namespace IControls_FireManager
- {
- /*******************************************************************************************
- * TB_BOARD(IO보드) 설정 관련 Dac
- *******************************************************************************************/
- public class DacIOBoardConfig: DacBase
- {
- public DacIOBoardConfig()
- {
- //try {
- // base.Connect();
- //}
- //catch (Exception ex) {
- // Util.UErrorMessage(ex, 0, 0);
- //}
- }
- ~DacIOBoardConfig()
- {
- //try {
- // base.DisConnect();
- //}
- //catch (Exception ex) {
- // Util.UErrorMessage(ex, 0, 0);
- //}
- }
- // cyim 2016.09.21 : TB_BOARD 에 루프 0~3 저장 하도록 한다
- //public DataTable Board_Select(int RECEIVER_ID, int BOARD_ID, String UseFlag)
- //{
- // DataTable dt = null;
- // try
- // {
- // String SQL = "";
- // if (BOARD_ID == 0)
- // {
- // SQL += "SELECT BOARD_ID,BOARD_NAME,LOOP0_USE_FLAG,LOOP1_USE_FLAG,LOOP2_USE_FLAG,LOOP3_USE_FLAG,USE_FLAG";
- // SQL += " ,MAIN_VERSION,SUB_VERSION,BAUD_RATE,LOOP0_BAUD_RATE,LOOP1_BAUD_RATE,LOOP2_BAUD_RATE,LOOP3_BAUD_RATE";
- // SQL += " ,LOOP0_CUT_FLAG,LOOP1_CUT_FLAG,LOOP2_CUT_FLAG,LOOP3_CUT_FLAG ";
- // SQL += " FROM TB_BOARD WHERE RECEIVER_ID = {0} AND COMM_ID = 3 ";
- // if (UseFlag != null) SQL += " AND USE_FLAG = '" + UseFlag + "'";
- // SQL += " ORDER BY BOARD_ID";
- // SQL = String.Format(SQL, RECEIVER_ID);
- // }
- // else
- // {
- // SQL += "SELECT BOARD_ID,BOARD_NAME,LOOP0_USE_FLAG,LOOP1_USE_FLAG,LOOP2_USE_FLAG,LOOP3_USE_FLAG,USE_FLAG";
- // SQL += " ,MAIN_VERSION,SUB_VERSION,BAUD_RATE,LOOP0_BAUD_RATE,LOOP1_BAUD_RATE,LOOP2_BAUD_RATE,LOOP3_BAUD_RATE";
- // SQL += " ,LOOP0_CUT_FLAG,LOOP1_CUT_FLAG,LOOP2_CUT_FLAG,LOOP3_CUT_FLAG ";
- // SQL += " FROM TB_BOARD WHERE RECEIVER_ID = {0} AND COMM_ID = 3 AND BOARD_ID = {1}";
- // if (UseFlag != null) SQL += " AND USE_FLAG = '" + UseFlag + "'";
- // SQL = String.Format(SQL, RECEIVER_ID, BOARD_ID);
- // }
- // DataSet dao = Select(SQL);
- // dt = dao.Tables[0];
- // }
- // catch (Exception ex)
- // {
- // Util.UErrorMessage(ex,0,0);
- // throw ex;
- // }
- // return dt;
- //}
- //통신보드 ID 최고값 리턴
- //public int BoardID_Max(int RECEIVER_ID)
- //{
- // int BoardId = 0;
- // try
- // {
- // //BOARD_ID:0은 기본 사용이므로 추가삭제 할 수 없다..
- // String SQL = String.Format("SELECT MAX(BOARD_ID) FROM TB_BOARD WHERE RECEIVER_ID = {0} AND COMM_ID = 3 AND BOARD_ID <> 0", RECEIVER_ID);
- // DataSet dao = Select(SQL);
- // DataTable dt = dao.Tables[0];
- // if (dt.Rows.Count > 0)
- // {
- // foreach (DataRow dr in dt.Rows)
- // {
- // if (!dr[0].ToString().Equals(""))
- // BoardId = int.Parse(dr[0].ToString());
- // }
- // }
- // }
- // catch (Exception ex)
- // {
- // Util.UErrorMessage(ex,0,0);
- // throw ex;
- // }
- // return ++BoardId;
- //}
- // cyim 2016.09.21 : TB_BOARD 에 루프 0~3 저장 하도록 한다
- //public void Board_Update(QUERYMode cmd, int RECEIVER_ID, int BOARD_ID, String BOARD_NAME, String USE_FLAG
- // , String LOOP0_USE_FLAG, String LOOP1_USE_FLAG, String LOOP2_USE_FLAG, String LOOP3_USE_FLAG, int BAUD_RATE, int LOOP0_BAUD_RATE, int LOOP1_BAUD_RATE, int LOOP2_BAUD_RATE, int LOOP3_BAUD_RATE
- // , int MAIN_VERSION, int SUB_VERSION)
- //{
- // try
- // {
- // DataTable dt = Board_Select(RECEIVER_ID, BOARD_ID, null);
- // if (cmd == QUERYMode.insert || cmd == QUERYMode.update || cmd == QUERYMode.InsertAndUpdate)
- // {
- // String SQL = "";
- // if (dt.Rows.Count > 0)
- // {
- // SQL = "UPDATE TB_BOARD SET BOARD_NAME = '{0}'";
- // SQL += ", USE_FLAG = '{1}'";
- // SQL += ", LOOP0_USE_FLAG = '{2}', LOOP1_USE_FLAG = '{3}'";
- // SQL += ", LOOP2_USE_FLAG = '{2}', LOOP3_USE_FLAG = '{3}'";
- // SQL += ", BAUD_RATE = {4}, LOOP0_BAUD_RATE = {5}";
- // SQL += ", LOOP1_BAUD_RATE = {6}";
- // SQL += ", LOOP2_BAUD_RATE = {6}";
- // SQL += ", LOOP3_BAUD_RATE = {6}";
- // SQL += ", MAIN_VERSION = {7}, SUB_VERSION = {8}";
- // SQL += ", UPDATE_USER_ID = 'FPER', UPDATE_TIME = current_timestamp";
- // SQL += " WHERE RECEIVER_ID = {9} AND COMM_ID = 3 AND BOARD_ID = {10}";
- // SQL = String.Format(SQL, BOARD_NAME, USE_FLAG, LOOP0_USE_FLAG, LOOP1_USE_FLAG, LOOP2_USE_FLAG, LOOP3_USE_FLAG
- // , BAUD_RATE, LOOP0_BAUD_RATE, LOOP1_BAUD_RATE, LOOP2_BAUD_RATE, LOOP3_BAUD_RATE, MAIN_VERSION, SUB_VERSION
- // , RECEIVER_ID, BOARD_ID);
- // }
- // else
- // {
- // SQL = "INSERT INTO TB_BOARD ( ";
- // SQL += " RECEIVER_ID,COMM_ID,BOARD_ID,BOARD_NAME,LOOP0_USE_FLAG,LOOP1_USE_FLAG,LOOP2_USE_FLAG,LOOP3_USE_FLAG";
- // SQL += ",BAUD_RATE,LOOP0_BAUD_RATE,LOOP1_BAUD_RATE,LOOP2_BAUD_RATE,LOOP3_BAUD_RATE,MAIN_VERSION,SUB_VERSION";
- // SQL += ",USE_FLAG,UPDATE_USER_ID,UPDATE_TIME";
- // SQL += ") VALUES ({0},3,{1},'{2}','{3}','{4}',{5},{6},{7},{8},{9},'{10}','FPER',current_timestamp)";
- // SQL = String.Format(SQL, RECEIVER_ID, BOARD_ID, BOARD_NAME, LOOP0_USE_FLAG, LOOP1_USE_FLAG, LOOP2_USE_FLAG, LOOP3_USE_FLAG
- // , BAUD_RATE, LOOP0_BAUD_RATE, LOOP1_BAUD_RATE, LOOP2_BAUD_RATE, LOOP3_BAUD_RATE, MAIN_VERSION, SUB_VERSION
- // , USE_FLAG);
- // }
- // ExecuteNonQuery(SQL);
- // }
- // else if (cmd == QUERYMode.delete)
- // {
- // if (dt.Rows.Count < 1)
- // {
- // throw new Exception("해당 자료를 찾을수 없습니다.");
- // }
- // String SQL = "UPDATE TB_BOARD SET USE_FLAG = 'N' ";
- // SQL += ", UPDATE_USER_ID = 'FPER', UPDATE_TIME = current_timestamp";
- // SQL += " WHERE RECEIVER_ID = {0} AND COMM_ID = 3 AND BOARD_ID = {1}";
- // SQL = String.Format(SQL, RECEIVER_ID, BOARD_ID);
- // ExecuteNonQuery(SQL);
- // }
- // }
- // catch (Exception ex)
- // {
- // Util.UErrorMessage(ex,0,0);
- // throw ex;
- // }
- //}
- }
- }
|