123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Collections;
- using System.Data;
- using System.Drawing;
- namespace IControls_FireManager
- {
-
-
- public static class _ActiveReport
- {
-
-
-
- public static void Create_Column(
- DataDynamics.ActiveReports.ActiveReport pActiveReport,
- DataDynamics.ActiveReports.PageHeader pPageHeader, // 페이제 헤더
- DataDynamics.ActiveReports.Detail pDetail, // 디테일
- ArrayList Column_Info, // 컬럼 텍스트명 및 길이 예)빌딩명=0.32;층명=0.5
- float ColumnHeight,
- int FontSize)
- {
-
- if (Column_Info.Count == 0) return;
-
- float left = 0;
-
- for (int i = 0; i < Column_Info.Count; i++)
- {
-
-
-
-
- DataDynamics.ActiveReports.TextBox PageHeader_TextBox = new DataDynamics.ActiveReports.TextBox();
-
- PageHeader_TextBox.Border.BottomStyle = DataDynamics.ActiveReports.BorderLineStyle.Solid;
- PageHeader_TextBox.Border.LeftStyle = DataDynamics.ActiveReports.BorderLineStyle.Solid;
- PageHeader_TextBox.Border.RightStyle = DataDynamics.ActiveReports.BorderLineStyle.Solid;
- PageHeader_TextBox.Border.TopStyle = DataDynamics.ActiveReports.BorderLineStyle.Solid;
-
- PageHeader_TextBox.Name = "PageHeader_" + ((_Report_Column_Info)Column_Info[i]).Column_Key;
-
- PageHeader_TextBox.Text = ((_Report_Column_Info)Column_Info[i]).Column_Name;
-
- PageHeader_TextBox.Left = left;
-
- PageHeader_TextBox.Top = 0.88F;
-
- PageHeader_TextBox.Width = ((_Report_Column_Info)Column_Info[i]).Column_Size;
-
- PageHeader_TextBox.Height = ColumnHeight;
-
- PageHeader_TextBox.Style =
- "background-color: LightGrey; color: Black; font-family: 굴림; font-size: " +
- FontSize.ToString() +
- "pt; font-" + "weight: bold; text-align: center; vertical-align: bottom; ddo-char-set: 1";
-
- left = left + PageHeader_TextBox.Width;
-
- if (i == Column_Info.Count - 1)
- {
- PageHeader_TextBox.Width = PageHeader_TextBox.Width + (pActiveReport.PrintWidth - left);
- PageHeader_TextBox.Width = PageHeader_TextBox.Width - 0.001F;
- }
-
- pPageHeader.Controls.Add(PageHeader_TextBox);
- }
- left = 0;
- for (int i = 0; i < Column_Info.Count; i++)
- {
-
-
-
-
- DataDynamics.ActiveReports.TextBox Detail_TextBox = new DataDynamics.ActiveReports.TextBox();
-
- Detail_TextBox.Border.BottomStyle = DataDynamics.ActiveReports.BorderLineStyle.Solid;
- Detail_TextBox.Border.LeftStyle = DataDynamics.ActiveReports.BorderLineStyle.Solid;
- Detail_TextBox.Border.RightStyle = DataDynamics.ActiveReports.BorderLineStyle.Solid;
- Detail_TextBox.Border.TopStyle = DataDynamics.ActiveReports.BorderLineStyle.Solid;
-
- Detail_TextBox.Name = ((_Report_Column_Info)Column_Info[i]).Column_Key;
-
- Detail_TextBox.Text = ((_Report_Column_Info)Column_Info[i]).Column_Name;
-
- Detail_TextBox.Left = left;
-
- Detail_TextBox.Top = 0F;
-
- Detail_TextBox.Width = ((_Report_Column_Info)Column_Info[i]).Column_Size;
-
- Detail_TextBox.Height = ColumnHeight;
-
- Detail_TextBox.Style =
- "font-family: 굴림; font-size: " + FontSize.ToString() + "pt; text-align: center; vertical-align: bottom; ddo-char-set: 1";
-
- left = left + Detail_TextBox.Width;
-
- if (i == Column_Info.Count - 1)
- {
- Detail_TextBox.Width = Detail_TextBox.Width + (pActiveReport.PrintWidth - left);
- Detail_TextBox.Width = Detail_TextBox.Width - 0.001F;
- }
-
- Detail_TextBox.DataField = Detail_TextBox.Name;
-
- pActiveReport.Fields.Add(Detail_TextBox.Name);
-
- pDetail.Controls.Add(Detail_TextBox);
- }
- }
-
-
-
- public static bool Exception_ReportPrint(DataDynamics.ActiveReports.ActiveReport pActiveReport, string Key, int RowCounter, DataRow Result_Info)
- {
- bool result = true;
-
- if (Key == "INDEX_NUMBER")
- {
- pActiveReport.Fields[Key].Value = (RowCounter + 1).ToString();
- }
-
- else
- result = false;
- return result;
- }
-
-
-
-
- public static void Print_Default_Column(ArrayList Save_Arraylist, string Column_Key, string Column_Name, float Column_Size)
- {
- _Report_Column_Info data = new _Report_Column_Info();
- data.Column_Key = Column_Key;
- data.Column_Name = Column_Name;
- data.Column_Size = Column_Size;
- Save_Arraylist.Add(data);
- }
-
-
-
- public static int Get_All_ProcessCount(object Data)
- {
- int result = 0;
- if (Data != null)
- {
- if (Data.GetType() == typeof(DataRowCollection))
- result = ((DataRowCollection)Data).Count;
- else if (Data.GetType() == typeof(ArrayList))
- result = ((ArrayList)Data).Count;
- }
- return result;
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public static void Create_ReportViewer_OperGroup(string Receiver_Id)
- {
-
- if (_Data.ActiveReportViewer_Enable == false)
- {
-
- _Report_OperGroup dummy = new _Report_OperGroup();
- ArrayList Column_Info = _Reflection.GetMemberName_ToArrayList(dummy);
-
- ArrayList Report_Data = new ArrayList();
-
-
-
- _Data.DataBaseFilePath_Set(null);
-
-
-
-
-
-
-
-
- DataRowCollection DB_TABLE_GROUP = _Db.ExecuteRead_SqlDataAdapter(_Sql.SearchAll_Table_Value("TB_GROUP", "GROUP_ID", Receiver_Id));
- int Group_Header_No = 0;
- if (DB_TABLE_GROUP != null && DB_TABLE_GROUP.Count != 0)
- {
- foreach (DataRow GROUP in DB_TABLE_GROUP)
- {
-
- DataRowCollection DB_TABLE_DETAIL = _Db.ExecuteRead_SqlDataAdapter(_Sql.Search_Gruop_DeviceTable(GROUP[1].ToString(), Receiver_Id));
- int Group_No = 0;
- if (DB_TABLE_DETAIL != null && DB_TABLE_DETAIL.Count != 0)
- {
-
- Group_Header_No++;
- foreach (DataRow DETAIL in DB_TABLE_DETAIL)
- {
-
- Group_No++;
- if (_Convert.Exception_Into_object(DETAIL[6], DETAIL[7], DETAIL[8], DETAIL[9], DETAIL[10]) == true)
- {
-
-
- MskDeviceIDString dev_s = new MskDeviceIDString(
- _Convert.Null_to_IntZero(DETAIL[6].ToString()),
- _Convert.Null_to_IntZero(DETAIL[7].ToString()),
- _Convert.Null_to_IntZero(DETAIL[8].ToString()),
- _Convert.Null_to_IntZero(DETAIL[9].ToString()),
- _Convert.Null_to_IntZero(DETAIL[10].ToString()),
- DETAIL[11].ToString(), Receiver_Id);
-
- _Report_OperGroup Report_OperGroup = new _Report_OperGroup();
-
- Report_OperGroup.Group_Header = Group_Header_No.ToString();
-
- Report_OperGroup.Group_No = Group_Header_No;
-
- Report_OperGroup.Group_ID = GROUP[1].ToString();
-
- Report_OperGroup.Group_Name = GROUP[2].ToString();
-
- Report_OperGroup.Detail_No = Group_No;
-
- Report_OperGroup.Detail_Circuit = dev_s.MskId;
-
- Report_OperGroup.Detail_Type = DETAIL[0].ToString();
-
- Report_OperGroup.Detail_Location = DETAIL[1].ToString();
-
- Report_OperGroup.Detail_Name = DETAIL[2].ToString();
-
- Report_Data.Add(Report_OperGroup);
- }
- }
- }
-
- else
- {
-
- Group_Header_No++;
-
- _Report_OperGroup Report_OperGroup = new _Report_OperGroup();
-
- Report_OperGroup.Group_Header = Group_Header_No.ToString();
-
- Report_OperGroup.Group_No = Group_Header_No;
-
- Report_OperGroup.Group_ID = GROUP[1].ToString();
-
- Report_OperGroup.Group_Name = GROUP[2].ToString();
-
- Report_OperGroup.Detail_No = Group_No;
-
- Report_OperGroup.Detail_Circuit = _Text.Minus;
-
- Report_OperGroup.Detail_Type = _Text.Minus;
-
- Report_OperGroup.Detail_Location = _Text.Minus;
-
- Report_OperGroup.Detail_Name = _Text.Minus;
-
- Report_Data.Add(Report_OperGroup);
- }
- Group_No = 0;
- }
- }
-
- int All_Group_Cnt = 0;
- if (DB_TABLE_GROUP != null) All_Group_Cnt = DB_TABLE_GROUP.Count;
-
- Form_ActiveReport_Viewer Report = new Form_ActiveReport_Viewer(
- ACTIVE_REPORT_DATA.OPER_GROUP,
- Report_Data,
- Column_Info,
- "연동 그룹 보고서",
- string.Format("프로젝트명 [{0}] 수신기ID [{1}] 그룹개수 [{2}]", _Data.Project_Name, Receiver_Id, All_Group_Cnt.ToString()),
- 0.21F,
- 9);
-
- _Form.Create(Report, null);
- }
- else
- _Popup.Create(Popup_Type.Confirm, Popup_Style.Normal, _Text.Warnning, 350, 150, _Text.UsingReportViewer, 0);
- }
-
- public static void Create_ReportViewer_OperSet(string Receiver_Id)
- {
-
- if (_Data.ActiveReportViewer_Enable == false)
- {
-
- _Report_Operset dummy = new _Report_Operset();
- ArrayList Column_Info = _Reflection.GetMemberName_ToArrayList(dummy);
-
- ArrayList Report_Data = new ArrayList();
-
-
-
- _Data.DataBaseFilePath_Set(null);
-
-
-
-
-
-
-
-
- DataRowCollection DB_TABLE_MAP = _Db.ExecuteRead_SqlDataAdapter(_Sql.SearchAll_Table_Value("TB_MAP", "MAP_ID", Receiver_Id));
- int Group_Header_No = 0;
- if (DB_TABLE_MAP != null && DB_TABLE_MAP.Count != 0)
- {
- foreach (DataRow MAP in DB_TABLE_MAP)
- {
-
- Group_Header_No++;
-
-
-
-
- DataRowCollection DB_TABLE_MAP_IN = _Db.ExecuteRead_SqlDataAdapter(_Sql.Search_Map_ProcessTable(MAP[1].ToString(), "I", Receiver_Id));
-
- DataRowCollection DB_TB_MAP_OUT = _Db.ExecuteRead_SqlDataAdapter(_Sql.Search_Map_ProcessTable(MAP[1].ToString(), "O", "D", Receiver_Id));
-
- DataRowCollection DB_MAP_OUT_GROUP = _Db.ExecuteRead_SqlDataAdapter(_Sql.Search_Map_ProcessTable(MAP[1].ToString(), "O", "G", Receiver_Id));
-
- if (DB_TABLE_MAP_IN.Count == 0 && DB_TB_MAP_OUT.Count == 0 && DB_MAP_OUT_GROUP.Count == 0)
- {
-
- _Report_Operset Report_Operset = new _Report_Operset();
-
- Report_Operset.Group_Header = Group_Header_No.ToString();
-
- Report_Operset.Group_No = Group_Header_No;
-
- Report_Operset.Group_ID = MAP[2].ToString();
-
- Report_Operset.Group_Name = MAP[3].ToString();
-
- Report_Operset.Group_Header_Sub = _Text.Minus;
-
- Report_Operset.Detail_IO = _Text.Minus;
-
- Report_Operset.Detail_Receiver = _Text.Minus;
-
- Report_Operset.Detail_ID = _Text.Minus;
-
- Report_Operset.Detail_Type = _Text.Minus;
-
- Report_Operset.Detail_Location = _Text.Minus;
-
- Report_Operset.Detail_Name = _Text.Minus;
-
- Report_Data.Add(Report_Operset);
- }
-
-
-
- int Group_Header_Sub_No = 0;
- bool Group_Header_Sub_No_Enable = false;
- if (DB_TABLE_MAP_IN != null && DB_TABLE_MAP_IN.Count != 0)
- {
- Group_Header_Sub_No++;
- foreach (DataRow DETAIL in DB_TABLE_MAP_IN)
- {
- if (_Convert.Exception_Into_object(DETAIL[7], DETAIL[8], DETAIL[9], DETAIL[10], DETAIL[11]) == true)
- {
-
- MskDeviceIDString dev_s = new MskDeviceIDString(
- _Convert.Null_to_IntZero(DETAIL[7].ToString()),
- _Convert.Null_to_IntZero(DETAIL[8].ToString()),
- _Convert.Null_to_IntZero(DETAIL[9].ToString()),
- _Convert.Null_to_IntZero(DETAIL[10].ToString()),
- _Convert.Null_to_IntZero(DETAIL[11].ToString()),
- DETAIL[12].ToString(), DETAIL[6].ToString());
-
- _Report_Operset Report_Operset = new _Report_Operset();
-
- Report_Operset.Group_Header = Group_Header_No.ToString();
-
- Report_Operset.Group_No = Group_Header_No;
-
- Report_Operset.Group_ID = MAP[2].ToString();
-
- Report_Operset.Group_Name = MAP[3].ToString();
-
- Report_Operset.Group_Header_Sub = Group_Header_Sub_No.ToString();
-
- Report_Operset.Detail_IO = "입력";
-
- Report_Operset.Detail_Receiver = DETAIL[6].ToString();
-
- Report_Operset.Detail_ID = dev_s.MskId;
-
- Report_Operset.Detail_Type = DETAIL[0].ToString();
-
- Report_Operset.Detail_Location = DETAIL[1].ToString();
-
- Report_Operset.Detail_Name = DETAIL[2].ToString();
-
- Report_Data.Add(Report_Operset);
- }
- }
- }
-
-
-
- if (DB_TB_MAP_OUT != null && DB_TB_MAP_OUT.Count != 0)
- {
-
-
- if (Group_Header_Sub_No == 1)
- {
- Group_Header_Sub_No++;
- Group_Header_Sub_No_Enable = true;
- }
- else
- Group_Header_Sub_No++;
- foreach (DataRow DETAIL in DB_TB_MAP_OUT)
- {
- if (_Convert.Exception_Into_object(DETAIL[7], DETAIL[8], DETAIL[9], DETAIL[10], DETAIL[11]) == true)
- {
-
- MskDeviceIDString dev_s = new MskDeviceIDString(
- _Convert.Null_to_IntZero(DETAIL[7].ToString()),
- _Convert.Null_to_IntZero(DETAIL[8].ToString()),
- _Convert.Null_to_IntZero(DETAIL[9].ToString()),
- _Convert.Null_to_IntZero(DETAIL[10].ToString()),
- _Convert.Null_to_IntZero(DETAIL[11].ToString()),
- DETAIL[12].ToString(), DETAIL[6].ToString());
-
- _Report_Operset Report_Operset = new _Report_Operset();
-
- Report_Operset.Group_Header = Group_Header_No.ToString();
-
- Report_Operset.Group_No = Group_Header_No;
-
- Report_Operset.Group_ID = MAP[2].ToString();
-
- Report_Operset.Group_Name = MAP[3].ToString();
-
- Report_Operset.Group_Header_Sub = Group_Header_Sub_No.ToString();
-
- Report_Operset.Detail_IO = "출력";
-
- Report_Operset.Detail_Receiver = DETAIL[6].ToString();
-
- Report_Operset.Detail_ID = dev_s.MskId;
-
- Report_Operset.Detail_Type = DETAIL[0].ToString();
-
- Report_Operset.Detail_Location = DETAIL[1].ToString();
-
- Report_Operset.Detail_Name = DETAIL[2].ToString();
-
- Report_Data.Add(Report_Operset);
- }
- }
- }
-
-
-
- if (DB_MAP_OUT_GROUP != null && DB_MAP_OUT_GROUP.Count != 0)
- {
-
-
- if (Group_Header_Sub_No_Enable == false)
- Group_Header_Sub_No++;
- foreach (DataRow DETAIL in DB_MAP_OUT_GROUP)
- {
-
- DataRowCollection DB_TABLE_TB_DEVICE_TYPE = _Db.ExecuteRead_SqlDataAdapter(_Sql.SearchAll_Table_Value("TB_GROUP", "GROUP_ID", DETAIL[5].ToString(), null));
- if (DB_TABLE_TB_DEVICE_TYPE != null && DB_TABLE_TB_DEVICE_TYPE.Count != 0)
- {
- foreach (DataRow Dr in DB_TABLE_TB_DEVICE_TYPE)
- {
-
- _Report_Operset Report_Operset = new _Report_Operset();
-
- Report_Operset.Group_Header = Group_Header_No.ToString();
-
- Report_Operset.Group_No = Group_Header_No;
-
- Report_Operset.Group_ID = MAP[2].ToString();
-
- Report_Operset.Group_Name = MAP[3].ToString();
-
- Report_Operset.Group_Header_Sub = Group_Header_Sub_No.ToString();
-
- Report_Operset.Detail_IO = "출력";
-
- Report_Operset.Detail_Receiver = Dr[0].ToString();
-
- Report_Operset.Detail_ID = DETAIL[5].ToString();
-
- Report_Operset.Detail_Type = null;
-
- Report_Operset.Detail_Location = null;
-
- Report_Operset.Detail_Name = Dr[2].ToString();
-
- Report_Data.Add(Report_Operset);
- }
- }
- }
- }
- }
- }
-
-
- int All_Group_Cnt = 0;
- if (DB_TABLE_MAP != null) All_Group_Cnt = DB_TABLE_MAP.Count;
-
- Form_ActiveReport_Viewer Report = new Form_ActiveReport_Viewer(
- ACTIVE_REPORT_DATA.OPER_SET,
- Report_Data,
- Column_Info,
- "연동 설정 보고서",
- string.Format("프로젝트명 [{0}] 수신기ID [{1}] 맵 개수 [{2}]", _Data.Project_Name, Receiver_Id, All_Group_Cnt.ToString()),
- 0.21F,
- 9);
-
- _Form.Create(Report, null);
- }
- else
- _Popup.Create(Popup_Type.Confirm, Popup_Style.Normal, _Text.Warnning, 350, 150, _Text.UsingReportViewer, 0);
- }
-
- public static void Create_ReportViewer_Page(string RECEIVER_ID)
- {
-
- if (_Data.ActiveReportViewer_Enable == false)
- {
-
- _Report_Page dummy = new _Report_Page();
- ArrayList Column_Info = _Reflection.GetMemberName_ToArrayList(dummy);
-
- ArrayList Report_Data = new ArrayList();
-
-
-
-
-
- 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)
- {
-
- ArrayList NewColumnHeader = new ArrayList();
-
- int Button_Icon_Count = 0;
- int Device_Icon_Count = 0;
- foreach (string ICON_ID in ((_Page)((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).HASH_PAGE[PAGE_ID]).LIST_ICON_ID)
- {
-
- string TempDeviceIconName = ((_PictureBoxItem)((_Page)((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).HASH_PAGE[PAGE_ID]).HASH_ICON[ICON_ID]).Device_DB_Name;
-
- if (NewColumnHeader.Contains(TempDeviceIconName) == false && TempDeviceIconName != null && TempDeviceIconName.Length != 0)
- {
- NewColumnHeader.Add(TempDeviceIconName);
- }
- if (((_PictureBoxItem)((_Page)((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).HASH_PAGE[PAGE_ID]).HASH_ICON[ICON_ID]).ItemType == Item_Type.Button)
- Button_Icon_Count++;
- else if (((_PictureBoxItem)((_Page)((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).HASH_PAGE[PAGE_ID]).HASH_ICON[ICON_ID]).ItemType == Item_Type.Device)
- Device_Icon_Count++;
- }
-
- string Etc = null;
- for (int i = 0 ; i < NewColumnHeader.Count; i++)
- {
- Etc = Etc + NewColumnHeader[i].ToString() + ":" + Get_Count_By_Device_Icon_Name(RECEIVER_ID, PAGE_ID, NewColumnHeader[i].ToString()) + " , ";
- }
- if (Etc == null) Etc = " ※ Not Setted Device Icon";
- else
- {
- Etc = Etc.Trim();
- Etc = Etc.TrimEnd(',');
- Etc = " ※ 참고 : " + Etc;
- }
-
- _Report_Page Report_Page = new _Report_Page();
- Report_Page.Group_Header = PAGE_ID;
- Report_Page.Group_No = ((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).LIST_PAGE_ID.IndexOf(PAGE_ID);
- Report_Page.Group_Name = ((_Page)((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).HASH_PAGE[PAGE_ID]).NodeText;
- Report_Page.Group_Cnt = string.Format(" Device_Icon : {0} , Button Icon : {1}", Device_Icon_Count, Button_Icon_Count);
- Report_Page.Group_Etc = Etc;
-
- Report_Page.Detail_Image = ((_Page)((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).HASH_PAGE[PAGE_ID]).Capure_Image_Page;
-
- Report_Data.Add(Report_Page);
- }
- }
-
- Form_ActiveReport_Viewer Report = new Form_ActiveReport_Viewer(
- ACTIVE_REPORT_DATA.PAGE,
- Report_Data,
- Column_Info,
- "페이지 설정 보고서",
- string.Format("프로젝트명 [{0}] 수신기ID [{1}] 페이지 개수 [{2}]", _Data.Project_Name, RECEIVER_ID, ((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).LIST_PAGE_ID.Count.ToString()),
- 0.21F,
- 9);
-
- _Form.Create(Report, null);
- }
- else
- _Popup.Create(Popup_Type.Confirm, Popup_Style.Normal, _Text.Warnning, 350, 150, _Text.UsingReportViewer, 0);
- }
-
- private static int Get_Count_By_Device_Icon_Name(string RECEIVER_ID, string Page_ID, string Data)
- {
- int result = 0;
- foreach (string ICON_ID in ((_Page)((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).HASH_PAGE[Page_ID]).LIST_ICON_ID)
- {
- if (((_PictureBoxItem)((_Page)((_RECEIVER)_Data.HASH_RECEIVER[RECEIVER_ID]).HASH_PAGE[Page_ID]).HASH_ICON[ICON_ID]).Device_DB_Name == Data)
- result++;
- }
- return result;
- }
- }
- }
|