123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- using System;
- using System.Collections.Generic;
- using System.Collections;
- using System.Text;
- using System.Data;
- using System.Windows.Forms;
- namespace IControls_FireManager
- {
- //
- // FPER 에서 사용하는 이벤트타입명 관련 클래스이다. (미사용)
- //
- public static class _EventTypeName
- {
- public static Hashtable Hash_EventType = new Hashtable();
- public static DataTable DataTable_EventType = new DataTable();
- public static void Create_HASH_EVENT_TABLE()
- {
- // 초기화
- Hash_EventType.Clear();
-
- // KEY : EVENT_TYPE
- // DATA : EVENT_TYPE_NAME
- Hash_EventType.Add("OM", "통신모듈 통신정상");
- Hash_EventType.Add("XM", "통신모듈 통신이상");
- Hash_EventType.Add("OR", "중계기 통신정상");
- Hash_EventType.Add("XR", "중계기 통신이상");
- Hash_EventType.Add("OI", "I/O 모듈 통신정상");
- Hash_EventType.Add("XI", "I/O 모듈 통신이상");
- Hash_EventType.Add("OK", "키패드모듈 통신정상");
- Hash_EventType.Add("XK", "키패드모듈 통신이상");
- Hash_EventType.Add("OL", "회로 단선발생");
- Hash_EventType.Add("XL", "회로 단선복구");
- Hash_EventType.Add("OA", "화재축적상태 발생");
- Hash_EventType.Add("XA", "화재축적상태 해제");
- Hash_EventType.Add("OF", "화재상태 발생");
- Hash_EventType.Add("XF", "화재상태 해제");
- Hash_EventType.Add("OE", "설비작동상태 발생");
- Hash_EventType.Add("XE", "설비작동상태 해제");
- Hash_EventType.Add("AV", "출력전압 이상");
- Hash_EventType.Add("NV", "출력전압 정상");
- Hash_EventType.Add("AR", "예비전원 이상");
- Hash_EventType.Add("NR", "예비전원 정상");
- Hash_EventType.Add("AA", "교류전원 이상");
- Hash_EventType.Add("NA", "교류전원 정상");
- Hash_EventType.Add("OP", "전화설정");
- Hash_EventType.Add("XP", "전화해제");
- Hash_EventType.Add("OT", "발신기설정");
- Hash_EventType.Add("XT", "발신기해제");
- Hash_EventType.Add("SP", "화면좌표설정버튼");
- Hash_EventType.Add("MS", "주음향정지버튼");
- Hash_EventType.Add("LS", "지구음향정지버튼");
- Hash_EventType.Add("EB", "비상방송정지버튼");
- Hash_EventType.Add("RP", "예비전원시험버튼");
- Hash_EventType.Add("FR", "화재복구버튼");
- Hash_EventType.Add("EC", "설비연동화면버튼");
- Hash_EventType.Add("PO", "통신(POLLING) 시작");
- Hash_EventType.Add("PF", "통신(POLLING) 종료");
- Hash_EventType.Add("CC", "통신상태읽기");
- Hash_EventType.Add("CV", "전압상태읽기");
- Hash_EventType.Add("V2", "24 전압 변경");
- Hash_EventType.Add("DC", "설비작동차단");
- Hash_EventType.Add("CS", "환경설정");
- Hash_EventType.Add("OD", "데몬연결이상");
- Hash_EventType.Add("XD", "데몬연결정상");
- Hash_EventType.Add("OB", "DB연결이상");
- Hash_EventType.Add("XB", "DB연결정상");
- Hash_EventType.Add("TK", "키패드테스트");
- Hash_EventType.Add("VI", "통신프로그램버전정보");
- Hash_EventType.Add("BF", "부저정지");
- Hash_EventType.Add("EL", "이벤트리스트");
- Hash_EventType.Add("BS", "보드상태");
- Hash_EventType.Add("RA", "화재축적상태 재설정");
- Hash_EventType.Add("XX", "중계기전원이상 해제");
- Hash_EventType.Add("OX", "중계기전원이상");
- Hash_EventType.Add("OU", "UI프로그램시작");
- Hash_EventType.Add("XU", "UI프로그램종료");
- Hash_EventType.Add("BN", "통신보드루프정상");
- Hash_EventType.Add("BA", "통신보드루프교류전원이상");
- Hash_EventType.Add("BR", "통신보드루프예비전원이상");
- Hash_EventType.Add("OC", "비상방송 통신정상");
- Hash_EventType.Add("XC", "비상방송 통신이상");
- Hash_EventType.Add("DS", "설비작동상태조회");
- Hash_EventType.Add("MC", "주모니터서버접속");
- Hash_EventType.Add("MD", "주모니터서버접속해제");
- Hash_EventType.Add("ME", "수신기상태정보");
- Hash_EventType.Add("FN", "감지기 FAULT 복구");
- Hash_EventType.Add("FA", "감지기 FAULT 발생");
- Hash_EventType.Add("WN", "감지기 경고해제");
- Hash_EventType.Add("WA", "감지기 경고발생");
- Hash_EventType.Add("DB", "통신데몬초기화 시작");
- Hash_EventType.Add("DE", "통신데몬초기화 종료");
- Hash_EventType.Add("EW", "설비출력상태 ON");
- Hash_EventType.Add("EF", "설비출력상태 OFF");
- Hash_EventType.Add("P1", "Main Pump NOT AUTO!");
- Hash_EventType.Add("P2", "Main Pump AUTO!");
- Hash_EventType.Add("P3", "Sub Pump NOT AUTO!");
- Hash_EventType.Add("P4", "Sub Pump AUTO!");
- Hash_EventType.Add("P5", "ADD Pump NOT AUTO!");
- Hash_EventType.Add("P6", "ADD Pump AUTO!");
- Hash_EventType.Add("S1", "Main Splinkler NOT AUTO!");
- Hash_EventType.Add("S2", "Main Splinkler AUTO!");
- Hash_EventType.Add("S3", "Sub Splinkler NOT AUTO!");
- Hash_EventType.Add("S4", "Sub Splinkler AUTO!");
- Hash_EventType.Add("S5", "ADD Splinkler NOT AUTO!");
- Hash_EventType.Add("S6", "ADD Splinkler AUTO!");
- }
- // 컬럼생성
- public static void Add_DataColumn(DataSet Target_DataSet, string[] ColumnNames, string[] Captions)
- {
- for (int i = 0; i < ColumnNames.Length; i++)
- {
- DataColumn datacolumn = new DataColumn();
- datacolumn.ColumnName = ColumnNames[i];
- datacolumn.Caption = Captions[i];
- datacolumn.AllowDBNull = true;
- datacolumn.Unique = false;
- datacolumn.DataType = typeof(string);
- Target_DataSet.Tables[0].Columns.Add(datacolumn);
- }
- }
- // 테이블 생성
- public static void Create_DataTable_EVENT_TABLE()
- {
- // 초기화
- DataTable_EventType.Clear();
- // 해쉬테이블을 토대로 생성
- DataSet DataSet_EventType = new DataSet();
- DataSet_EventType.Tables.Add();
- // 컬럼 생성 2개 EVENT_TYPE,EVENT_TYPE_NAME
- string[] Columns = { "EVENT_TYPE", "EVENT_TYPE_NAME" };
- Add_DataColumn(DataSet_EventType, Columns, Columns);
- foreach (DictionaryEntry Data in Hash_EventType)
- DataSet_EventType.Tables[0].Rows.Add(Data.Key.ToString(), Data.Value.ToString());
- // 생성
- DataTable_EventType = DataSet_EventType.Tables[0];
- }
-
- }
- }
|