123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- using System;
- using System.Collections.Generic;
- using System.Collections;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using Janus.Windows.EditControls;
- using System.Drawing;
- using System.Data.SqlClient;
- using System.IO;
- using System.Data;
- using System.Media;
- using System.Timers;
- namespace IControls_FireManager
- {
-
- public static class _Data
- {
-
- public static string Program_Version;
-
- public static string Project_Name;
- public static string Project_Path;
- public static string Project_ExcelOpenCheck;
- public static string Project_MapGroupIDTypeNumber;
-
- public static string Language;
-
- public static string DB_IP;
- public static string DB_ID;
- public static string DB_PassWord;
- public static string DB_FullPath;
-
- public static Janus.Windows.UI.Dock.PanelVisualStyle Style_PanelVisualStyle;
- public static Janus.Windows.UI.VisualStyle Style_VisualStyle;
- public static Janus.Windows.Ribbon.Office2007ColorScheme Style_Office2007ColorScheme;
-
- public static bool DB_Connection_Open_Ok = false;
- public static bool DB_Connection_FailLogOnce = false;
-
-
- public static Hashtable HASH_RECEIVER = new Hashtable();
-
- public static ArrayList LIST_RECEIVER_ID = new ArrayList();
-
- public static Hashtable HASH_XMLDEVTYPE = new Hashtable();
-
- public static ArrayList LIST_XMLDEVTYPE_ID = new ArrayList();
-
-
-
-
- public static ArrayList LIST_XMLRECEIVER_ID = new ArrayList();
-
- public static ArrayList List_ExcelPoint = new ArrayList();
-
- public static ArrayList List_ExcelGroup = new ArrayList();
-
- public static ArrayList List_ExcelMap = new ArrayList();
-
- public static Hashtable HASH_CodePosition = new Hashtable();
- public static ArrayList LIST_CodePosition_NAME = new ArrayList();
- public static ArrayList LIST_CodeDeviceType = new ArrayList();
- public static ArrayList LIST_CodeIOBoard = new ArrayList();
- public static ArrayList LIST_CodeEventType = new ArrayList();
- public static ArrayList LIST_CodeAnalogLevel_Smoke = new ArrayList();
- public static ArrayList LIST_CodeAnalogLevel_Heat = new ArrayList();
- public static ArrayList LIST_CodeFireDayTime = new ArrayList();
-
- public static ArrayList LIST_XmlDBNotSave_Receiver = new ArrayList();
-
- public static bool ProJect_Save_Complete = true;
-
- public static string Result_Text = _Text.CompleteInform;
-
- public static Form MenuActivedForm = null;
-
- public static bool ActiveReportViewer_Enable = false;
-
- public static Hashtable Hash_ImportPoint = new Hashtable();
-
- public static string Temp_DeviceName = null;
- public static string Temp_Position = null;
- public static string Temp_GroupName = null;
-
- public static bool Enable_Button = true;
-
- public static bool Enable_Capture = false;
-
- public static int INIT_RECEIVER_ID = 1;
-
- public static _Sort.StringNumbering Sort_StringNumbering = new _Sort.StringNumbering();
- public static _Sort.CircuitStringNumbering Sort_CircuitNo = new _Sort.CircuitStringNumbering();
-
- public static bool Receiver_Model_TempSetting = false;
-
-
- public static Hashtable HASH_USER = new Hashtable();
-
- public static ArrayList LIST_USER_KEY = new ArrayList();
-
- public static int CREATE_RECEIVER_ID()
- {
-
-
-
-
-
-
-
- while (LIST_RECEIVER_ID.Contains(INIT_RECEIVER_ID.ToString()) == true)
- {
- INIT_RECEIVER_ID++;
- }
-
- return INIT_RECEIVER_ID;
- }
-
- public static string CREATE_PAGE_ID(string RECEIVER_ID, string Page_Name)
- {
- return RECEIVER_ID + _Text.Minus + Page_Name;
- }
-
- public static bool Check_Receiver_In_PageName(string RECEIVER_ID, string Page_Name)
- {
- foreach (string PAGE_ID in ((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).LIST_PAGE_ID)
- {
- if (((_Page)((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).HASH_PAGE[PAGE_ID]).Receiver_ID == RECEIVER_ID
- && ((_Page)((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).HASH_PAGE[PAGE_ID]).NodeText == Page_Name
- )
- return true;
- }
- return false;
- }
-
-
- public static string Group_ID = null;
-
- public static string Map_No = null;
-
- public static void DataBaseFilePath_Set(string RECEIVER_ID)
- {
- if (RECEIVER_ID != null)
- {
-
- string ReiceiverFolderName = _Text.DEFAULT_FOLDER_RECEIVER_PREFIX + RECEIVER_ID;
- _Data.DB_FullPath = _Data.Project_Path + "\\" + _Data.Project_Name + "\\" + ReiceiverFolderName + "\\" + _Text.DEFAULT_FOLDER_DB + "\\" + _Text.DEFAULT_DB_FILENAME;
- }
- else
- {
- _Data.DB_FullPath = _Data.Project_Path + "\\" + _Data.Project_Name + "\\" + _Text.DEFALUT_FOLDER_TEMP + "\\" + _Text.DEFAULT_DB_FILENAME;
- }
- }
-
- public static string DataBaseFilePath_Get(string RECEIVER_ID)
- {
- if (RECEIVER_ID != null)
- {
-
- string ReiceiverFolderName = _Text.DEFAULT_FOLDER_RECEIVER_PREFIX + RECEIVER_ID;
- return _Data.Project_Path + "\\" + _Data.Project_Name + "\\" + ReiceiverFolderName + "\\" + _Text.DEFAULT_FOLDER_DB + "\\" + _Text.DEFAULT_DB_FILENAME;
- }
- else
- {
- return _Data.DB_FullPath = _Data.Project_Path + "\\" + _Data.Project_Name + "\\" + _Text.DEFALUT_FOLDER_TEMP + "\\" + _Text.DEFAULT_DB_FILENAME;
- }
- }
-
-
- public static string Get_Verify_ID(string ID)
- {
- if (ID == null || ID.Trim().Length == 0 || ID == _Text.None)
- return "0";
- return ID;
- }
-
- public static bool Check_Verify_EVENT_TYPE()
- {
- DataRowCollection DB_TABLE_EVENT_TYPE = _Db.ExecuteRead_SqlDataAdapter(_Sql.Get_TableRecordCount("TB_EVENT_TYPE"));
- if (DB_TABLE_EVENT_TYPE != null)
- {
- foreach (DataRow Record in DB_TABLE_EVENT_TYPE)
- if (Int32.Parse(Record[0].ToString()) > 0)
- return true;
- }
- return false;
- }
-
-
- public static string UI_CH_TO_LOOP(string Data)
- {
- string TempCh = null;
- if (Data == "CH1") TempCh = "0";
- else if (Data == "CH2") TempCh = "1";
- else if (Data == "CH3") TempCh = "2";
- else if (Data == "CH4") TempCh = "3";
- else TempCh = "";
- return TempCh;
- }
- }
- }
|