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; // } //} } }