/// <summary> /// 获取网络模块数据 /// </summary> /// <returns></returns> public static DataTable GetRealMac() { DataTable dt = null; try { if (StaticClass.ServerConet) { var response = realMessageService.GetRealMac(); if (response.Data != null) { dt = response.Data; if (dt != null && dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { dt.Rows[i]["zt"] = OprFuction.StateChange(dt.Rows[i]["zt"].ToString()); } } } } } catch { OprFuction.SetServerConct(); } return(dt); }
/// <summary> /// 返回所有报警信息 /// </summary> /// <returns></returns> public static List <Jc_BInfo> GetBjData() { var result = new List <Jc_BInfo>(); try { if (StaticClass.ServerConet) { var getAlarmDataResponse = realMessageService.GetAlarmData(); if (getAlarmDataResponse.Data != null) { result = getAlarmDataResponse.Data; } } else { result = null; } } catch { OprFuction.SetServerConct(); result = null; } return(result); }
public static bool deleteMac(string mac) { bool flg = true; try { if (StaticClass.ServerConet) { try { var request = new NetworkModuleDeleteByMacRequest() { Mac = mac }; var response = jc_MacService.DeleteNetworkModule(request); flg = true; } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); flg = false; } } } catch { OprFuction.SetServerConct(); } return(flg); }
/// <summary> /// 获取显示配置改变标记 /// </summary> /// <returns></returns> public static bool GetRealCfgChangeFlg() { bool flg = false; string time = ""; try { if (StaticClass.ServerConet) { var respone = realMessageService.GetRealCfgChangeFlg(); time = respone.Data; if (time != "") { if (StaticClass.RealCfgTime == "") { StaticClass.RealCfgTime = time; } else { if (StaticClass.RealCfgTime != time) { StaticClass.RealCfgTime = time; flg = true; } } } } } catch { OprFuction.SetServerConct(); } return(flg); }
/// <summary> /// 获取新的运行记录 /// </summary> /// <param name="time"></param> /// <returns></returns> public static DataTable GetRunLogs(long uid) { DataTable dt = null; try { if (StaticClass.ServerConet) { var request = new GetRunLogsRequest() { UserId = uid }; var response = realMessageService.GetRunLogs(request); if (response.Data != null) { dt = response.Data; if (dt != null && dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { dt.Rows[i]["state"] = OprFuction.StateChange(dt.Rows[i]["state"].ToString()); dt.Rows[i]["sbstate"] = OprFuction.StateChange(dt.Rows[i]["sbstate"].ToString()); } } } } } catch { OprFuction.SetServerConct(); } return(dt); }
/// <summary> /// 获取自定义编排的测点号 /// </summary> /// <param name="page">页面号</param> /// <returns></returns> public static DataTable GetCustomPagePoint(int page) { DataTable dt = null; try { if (StaticClass.ServerConet) { var request = new GetCustomPagePointRequest() { Page = page }; var response = realMessageService.GetCustomPagePoint(request); if (response.Data != null) { dt = response.Data; } } } catch (Exception ex) { Basic.Framework.Logging.LogHelper.Error(ex); OprFuction.SetServerConct(); } return(dt); }
/// <summary> /// 读取配置信息到config表 /// </summary> /// <param name="name">键名</param> /// <returns></returns> public static string ReadConfig(string name) { string msg = ""; try { if (StaticClass.ServerConet) { var request = new ReadConfigRequest() { KeyName = name }; var response = realMessageService.ReadConfig(request); if (response.Data != null) { msg = response.Data; } } } catch (Exception ex) { Basic.Framework.Logging.LogHelper.Error(ex); OprFuction.SetServerConct(); } return(msg); }
/// <summary> /// 获取该分站下的交叉控制 /// </summary> /// <param name="fzh">分站地址</param> /// <returns></returns> public static DataTable Getfzjckz(int fzh) { DataTable dt = null; try { if (StaticClass.ServerConet) { var request = new GetFZJXControlRequest() { Fzh = fzh }; var response = realMessageService.GetFZJXControl(request); if (response.Data != null) { dt = response.Data; } } } catch { OprFuction.SetServerConct(); } return(dt); }
/// <summary> /// 远程升级,获取升级分站的状态 /// </summary> /// <param name="fzh"></param> /// <returns></returns> public static DataTable RemoteGetShowTb(string fzh) { DataTable dt = null; try { if (StaticClass.ServerConet) { var request = new RemoteGetShowTbRequest() { Fzh = fzh }; var response = realMessageService.RemoteGetShowTb(request); if (response.Data != null) { dt = response.Data; } } } catch (Exception ex) { Basic.Framework.Logging.LogHelper.Error(ex); OprFuction.SetServerConct(); } return(dt); }
/// <summary> /// 加载设备类型 /// </summary> private void addlx() { DataView view; DataTable dts; DataRow[] rows; #region 加载分站 dts = GetAllDev(); comb_fz.Properties.Items.Clear(); comb_fz.Properties.Items.Add(""); if (dts.Rows.Count > 0) { rows = dts.Select("", "fzh asc"); for (int i = 0; i < rows.Length; i++) { comb_fz.Properties.Items.Add(rows[i]["point"].ToString()); } } #endregion #region 加载类型 comb_lb.Properties.Items.Clear(); dtlx = OprFuction.GetAlllb(""); view = new DataView(dtlx); view.Sort = "lxtype asc"; dts = view.ToTable(true, "lx", "lxtype"); if (dts != null && dts.Rows.Count > 0) { foreach (DataRow row in dts.Rows) { comb_lb.Properties.Items.Add(row["lx"].ToString()); } } #endregion }
/// <summary> /// 获取新增预警信息 /// </summary> public void getdata() { short type = 0; long id = 0; Jc_BInfo jcb = null; Jc_BInfo obj = null; lock (StaticClass.bjobj) { try { #region 获取预警信息 foreach (long key in StaticClass.jcbdata.Keys) { jcb = StaticClass.jcbdata[key]; type = jcb.Type; if (type == StaticClass.itemStateToClient.EqpState7 || type == StaticClass.itemStateToClient.EqpState17) { id = long.Parse(jcb.ID); if (!jc_b.ContainsKey(id)) { #region 新增预警 obj = OprFuction.NewDTO(jcb); jc_b.Add(id, obj); addlist.Add(id); #endregion } else { #region 新增预警结束 if (!OprFuction.IsInitTime(jcb.Etime)) { if (OprFuction.IsInitTime(jc_b[id].Etime)) { obj = OprFuction.NewDTO(jcb); jc_b[id] = obj; updatelist.Add(id); } } #endregion } } } #region 判断是否预警还存在 foreach (long key in jc_b.Keys) { if (!StaticClass.jcbdata.ContainsKey(key)) { deletelist.Add(key); } } #endregion #endregion } catch (Exception ex) { Basic.Framework.Logging.LogHelper.Error(ex); } } }
/// <summary> /// 开关量柱状图 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem7_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Dictionary <string, string> point1 = new Dictionary <string, string>(); try { string point = GetSelectPoint(); if (!string.IsNullOrEmpty(point)) { if (PointLx(point, "开关量")) { point = GetPointID(point); point1.Add("PointID", point); //RequestUtil.ExcuteCommand("RequestKgl_StateBar", point1, false); Kgl_StateBar kgl_StateBar = new Kgl_StateBar(point1); kgl_StateBar.Show(); } else { OprFuction.MessageBoxShow(0, "请选择开关量测点"); } } else { //RequestUtil.ExcuteCommand("RequestKgl_StateBar", null, false); Kgl_StateBar kgl_StateBar = new Kgl_StateBar(); kgl_StateBar.Show(); } } catch (Exception ex) { OprFuction.SaveErrorLogs("开关量柱状图", ex); } }
/// <summary> /// 根据测点获取结构体 /// </summary> /// <param name="point">测点号</param> /// <returns></returns> public static Jc_DefInfo Getpoint(string point) { Jc_DefInfo obj = null; try { if (StaticClass.ServerConet) { var request = new GetPointRequest() { Point = point }; var response = realMessageService.GetPoint(request); if (response.Data != null) { obj = response.Data; } } } catch { OprFuction.SetServerConct(); } return(obj); }
private void cmb_type_SelectedIndexChanged(object sender, EventArgs e) { string msg = cmb_type.Text.Substring(cmb_type.Text.IndexOf(']') + 1, cmb_type.Text.Length - cmb_type.Text.IndexOf(']') - 1); byte type = byte.Parse(cmb_type.Text.Substring(1, cmb_type.Text.IndexOf(']') - 1)); dataGridView1.Rows.Clear(); DataRow [] rows = null; int xh = 1; try { if (StaticClass.AllPointDt != null && StaticClass.AllPointDt.Rows.Count > 0) { lock (StaticClass.allPointDtLockObj) { rows = StaticClass.AllPointDt.Select("lx='分站' and xhtype=" + type); if (rows.Length > 0) { for (int i = 0; i < rows.Length; i++) { dataGridView1.Rows.Add(false, xh++, i + 1, rows[i]["wz"].ToString(), rows[i]["lb"].ToString(), OprFuction.StateChange(rows[i]["zt"].ToString()), "", "", "", ""); } } } } } catch (Exception ex) { Basic.Framework.Logging.LogHelper.Error(ex); } }
/// <summary> /// 自定义编排初始化树 /// </summary> public void tree_custom_init(int n, int m, string s) { if (m == 12) { #region 给自定义树节点赋名称 DevExpress.XtraTreeList.Nodes.TreeListNode node; treeList_bp.BeginUpdate(); treeList_bp.Nodes[0].Nodes.Clear(); try { for (int i = 0; i < StaticClass.arrangeconfig.CustomCofig.Length; i++) { if (StaticClass.arrangeconfig.CustomCofig[i] != null) { node = treeList_bp.AppendNode( new object[] { StaticClass.arrangeconfig.CustomCofig[i].PageName, i.ToString(), "" }, treeList_bp.Nodes[0]); node.ImageIndex = 0; node.Tag = (i + 1).ToString(); node.SelectImageIndex = 1; node.StateImageIndex = 0; } } treeList_bp.EndUpdate(); treeList_bp.ExpandAll(); } catch (Exception ex) { OprFuction.SaveErrorLogs(ex.Message, ex); } #endregion } }
private void showmsg() { int fzh = 0; DataRow[] rows; try { if (dataGridView1.Rows.Count > 0) { for (int i = 0; i < dataGridView1.Rows.Count; i++) { fzh = int.Parse(dataGridView1.Rows[i].Cells["dz"].Value.ToString()); rows = dt.Select("c=" + fzh); if (rows.Length > 0) { dataGridView1.Rows[i].Cells["txzt"].Value = OprFuction.StateChange(rows[0]["c1"].ToString()); dataGridView1.Rows[i].Cells["dqbb"].Value = rows[0]["c2"].ToString(); dataGridView1.Rows[i].Cells["zs"].Value = rows[0]["c3"].ToString(); dataGridView1.Rows[i].Cells["sjzt"].Value = rows[0]["c4"].ToString(); dataGridView1.Rows[i].Cells["jd"].Value = rows[0]["c5"].ToString(); } } } } catch (Exception ex) { Basic.Framework.Logging.LogHelper.Error(ex); } }
private bool PointLx(string point, string lx) { bool flg = false; try { DataRow[] rows = null; if (!string.IsNullOrEmpty(point)) { lock (StaticClass.allPointDtLockObj) { rows = StaticClass.AllPointDt.Select("point='" + point + "'"); if (rows.Length > 0) { if (rows[0]["lx"].ToString() == lx) { flg = true; } } } } } catch (Exception ex) { OprFuction.SaveErrorLogs(ex.Message, ex); } return(flg); }
/// <summary> /// 小时曲线 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem5_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Dictionary <string, string> point1 = new Dictionary <string, string>(); try { string point = GetSelectPoint(); if (!string.IsNullOrEmpty(point)) { if (PointLx(point, "模拟量")) { point = GetPointID(point); point1.Add("PointID", point); //RequestUtil.ExcuteCommand("RequestMnl_DayZdzLine", point1, false); Mnl_DayZdzLine mnl_DayZdzLine = new Mnl_DayZdzLine(point1); mnl_DayZdzLine.Show(); } else { OprFuction.MessageBoxShow(0, "请选择模拟量测点"); } } else { //RequestUtil.ExcuteCommand("RequestMnl_DayZdzLine", null, false); Mnl_DayZdzLine mnl_DayZdzLine = new Mnl_DayZdzLine(); mnl_DayZdzLine.Show(); } } catch (Exception ex) { OprFuction.SaveErrorLogs("模拟量小时曲线", ex); } }
/// <summary> /// 开关量状态变动 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem9_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Dictionary <string, string> point1 = new Dictionary <string, string>(); try { string point = GetSelectPoint(); if (!string.IsNullOrEmpty(point)) { if (PointLx(point, "开关量")) { //point = GetPointID(point); point1.Add("SourceIsList", "true"); point1.Add("Key_ViewJC_KGStateMonth1_point", "等于&&$" + point); point1.Add("Display_ViewJC_KGStateMonth1_point", "等于&&$" + point); } else { OprFuction.MessageBoxShow(0, "请选择开关量测点"); return; } } point1.Add("ListID", "17"); //RequestUtil.ExcuteCommand("RequestKGLStateRBReport", point1, false); Sys.Safety.Reports.frmList listReport = new Sys.Safety.Reports.frmList(point1); listReport.Show(); } catch (Exception ex) { OprFuction.SaveErrorLogs("开关量状态变动记录", ex); } }
/// <summary> /// 模拟量密采记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem8_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Dictionary <string, string> point1 = new Dictionary <string, string>(); try { string point = GetSelectPoint(); if (!string.IsNullOrEmpty(point)) { if (PointLx(point, "模拟量")) { point1.Add("SourceIsList", "true"); point1.Add("Key_viewmcrunlogreport1_point", "等于&&$" + point); point1.Add("Display_viewmcrunlogreport1_point", "等于&&$" + point); } else { OprFuction.MessageBoxShow(0, "请选择模拟量测点"); return; } } point1.Add("ListID", "28"); //RequestUtil.ExcuteCommand("RequestMCRungLogReport", point1, false); Sys.Safety.Reports.frmList listReport = new Sys.Safety.Reports.frmList(point1); listReport.Show(); } catch (Exception ex) { OprFuction.SaveErrorLogs("模拟量密采记录", ex); } }
/// <summary> /// 获取主控点 /// </summary> /// <param name="point">控制量测点号</param> /// <returns></returns> public static DataTable Getzkpoint(string point) { DataTable dt = null; try { if (StaticClass.ServerConet) { var request = new GetZKPointRequest() { Point = point }; var response = realMessageService.GetZKPoint(request); if (response.Data != null) { dt = response.Data; } } } catch { OprFuction.SetServerConct(); } return(dt); }
/// <summary> /// 状态树初始化 /// </summary> private void tree_zt_init() { treeList_zt.BeginUpdate(); treeList_zt.Nodes[0].StateImageIndex = 0; try { for (int j = 0; j < treeList_zt.Nodes[0].Nodes.Count; j++) { treeList_zt.Nodes[0].Nodes[j].StateImageIndex = 0; if (treeList_zt.Nodes[0].Nodes[j].Nodes.Count > 0) { for (int i = 0; i < treeList_zt.Nodes[0].Nodes[j].Nodes.Count; i++) { treeList_zt.Nodes[0].Nodes[j].Nodes[i].StateImageIndex = 0; } } } treeList_zt.EndUpdate(); treeList_zt.ExpandAll(); } catch (Exception ex) { OprFuction.SaveErrorLogs(ex.Message, ex); } }
private void add_cs_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(text_cs.Text)) { OprFuction.MessageBoxShow(0, "措施不能为空"); return; } memo_cs.Text += text_cs.Text + "|" + Model.RealInterfaceFuction.GetServerNowTime().ToString(); }
private void comb_zl_SelectedIndexChanged(object sender, EventArgs e) { DataRow[] rows = null; string temp = "", str1 = "", str2 = "", str3 = ""; try { listB.Items.Clear(); temp = comb_zl.Text.Trim(); lock (StaticClass.allPointDtLockObj) { if (fzh != "") { rows = StaticClass.AllPointDt.Select("fzh='" + fzh + "' and ( lb='" + temp + "' or zl='" + temp + "')"); } else { rows = StaticClass.AllPointDt.Select("lb='" + temp + "' or zl='" + temp + "'"); } if (rows.Length > 0) { for (int i = 0; i < rows.Length; i++) { if (!rows[i].IsNull("point")) { #region 加载测点 str1 = rows[i]["point"].ToString(); if (!rows[i].IsNull("wz")) { str2 = rows[i]["wz"].ToString(); } else { str2 = ""; } if (!rows[i].IsNull("lb")) { str3 = rows[i]["lb"].ToString(); } else { str3 = ""; } listB.Items.Add(string.Format("[{0}]{1}[{2}]", str1, str2, str3)); #endregion } } } } } catch (Exception ex) { OprFuction.SaveErrorLogs("根据种类加载测点", ex); } }
private void comb_fz_SelectedIndexChanged(object sender, EventArgs e) { string temp = ""; DataRow[] rows = null; try { #region 加载分站下测点 fzh = ""; listB.Items.Clear(); comb_lb.Text = ""; comb_zl.Text = ""; comb_lb.Properties.Items.Clear(); comb_zl.Properties.Items.Clear(); if (!string.IsNullOrEmpty(comb_fz.Text)) { temp = comb_fz.Text.Trim(); temp = temp.Substring(temp.IndexOf('[') + 1, temp.IndexOf(']') - temp.IndexOf('[') - 1); lock (StaticClass.allPointDtLockObj) { rows = StaticClass.AllPointDt.Select("point='" + temp + "'", "tdh asc"); if (rows.Length > 0) { fzh = rows[0]["fzh"].ToString(); rows = StaticClass.AllPointDt.Select("fzh='" + rows[0]["fzh"].ToString() + "'", "tdh asc"); if (rows.Length > 0) { foreach (DataRow row in rows) { listB.Items.Add(string.Format("[{0}]{1}[{2}]", row["point"].ToString(), row["wz"].ToString(), row["lb"].ToString())); } } } } } dtlx = OprFuction.GetAlllb(fzh); DataView view = new DataView(dtlx); view.Sort = "lxtype asc"; DataTable dts = view.ToTable(true, "lx", "lxtype"); if (dts != null && dts.Rows.Count > 0) { foreach (DataRow row in dts.Rows) { comb_lb.Properties.Items.Add(row["lx"].ToString()); } } #endregion } catch (Exception ex) { OprFuction.SaveErrorLogs("加载分站下测点", ex); } }
/// <summary> /// 设备树初始化 /// </summary> private void tree_devtype_init() { DataTable dt = GetAllDev(); DevExpress.XtraTreeList.Nodes.TreeListNode node; treeList_fz.BeginUpdate(); treeList_fz.Nodes[0].Nodes.Clear(); treeList_fz.Nodes[0].StateImageIndex = 0; try { if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { node = treeList_fz.AppendNode( new object[] { dt.Rows[i]["point"].ToString(), i.ToString(), "" }, treeList_fz.Nodes[0]); node.ImageIndex = 0; node.Tag = dt.Rows[i]["fzh"].ToString(); node.SelectImageIndex = 1; node.StateImageIndex = 0; } } treeList_fz.EndUpdate(); treeList_fz.ExpandAll(); //根据配置判断,是否可以休眠 20180307 string enableDormancyStr = Model.RealInterfaceFuction.ReadConfig("EnableDormancy"); bool enableDormancy = true; if (enableDormancyStr == "1") { enableDormancy = true; } else { enableDormancy = false; } if (!enableDormancy) { for (int j = 0; j < treeList_zt.Nodes[0].Nodes.Count; j++) { if (treeList_zt.Nodes[0].Nodes[j].GetValue("Column5").ToString() == "休眠") { treeList_zt.Nodes[0].Nodes.RemoveAt(j); } } } } catch (Exception ex) { OprFuction.SaveErrorLogs(ex.Message, ex); } }
private void GetPoint() { DataRow[] rows = null; DateTime time = dateTimePicker1.Value; string str2 = "", str3 = "", point = ""; DataTable dt; try { dt = Model.RealInterfaceFuction.Getbxpoint(time); listA.Items.Clear(); if (dt != null && dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { point = dt.Rows[i]["point"].ToString(); if (!string.IsNullOrEmpty(point)) { lock (StaticClass.allPointDtLockObj) { rows = StaticClass.AllPointDt.Select("point='" + point + "'"); if (rows.Length > 0) { #region 加载测点 if (!rows[0].IsNull("wz")) { str2 = rows[0]["wz"].ToString(); } else { str2 = ""; } if (!rows[0].IsNull("lb")) { str3 = rows[0]["lb"].ToString(); } else { str3 = ""; } listA.Items.Add(string.Format("[{0}]{1}[{2}]", point, str2, str3)); #endregion } } } } } } catch (Exception ex) { OprFuction.SaveErrorLogs("加载标校测点", ex); } }
private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { long id = 0; string cs = ""; object obj; if (OprFuction.GetClientType()) { if (mainGridView.FocusedRowHandle > -1) { obj = mainGridView.GetRowCellValue(mainGridView.FocusedRowHandle, mainGridView.Columns["id"]); if (obj != null && long.TryParse(obj.ToString(), out id)) { if (jc_b.ContainsKey(id)) { if (CSlist.ContainsKey(id)) { cs = CSlist[id]; } CSForm csf = new CSForm(id, cs); csf.ShowDialog(); if (StaticClass.Cs != cs) { if (CSlist.ContainsKey(id)) { CSlist[id] = StaticClass.Cs; } else { CSlist.Add(id, StaticClass.Cs); } lock (objShowDt) { for (int ij = 0; ij < showdt.Rows.Count; ij++) { if (long.Parse(showdt.Rows[ij]["id"].ToString()) == id) { showdt.Rows[ij]["cs"] = StaticClass.Cs; break; } } } Model.RealInterfaceFuction.UpdateCs(id.ToString(), jc_b[id].Stime, StaticClass.Cs); } StaticClass.Cs = ""; } } } } else { OprFuction.MessageBoxShow(0, "该客户端不为主操作客户端,无措施录入权限!"); } }
private void btn_save_Click(object sender, EventArgs e) { if (listA.ItemCount == 0) { // 20170628 //MessageBox.Show("请先选择测点。"); XtraMessageBox.Show("请先选择测点。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DateTime time = dateTimePicker1.Value; if (Convert.ToDateTime(time.ToShortDateString()) < Convert.ToDateTime(DateTime.Now.ToShortDateString())) { XtraMessageBox.Show("标校日期不能小于当日。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } btn_save.Enabled = false; labelControl13.Text = "存储中..."; labelControl13.Visible = true; string spoint = ""; if (listA.Items.Count > 0) { for (int i = 0; i < listA.Items.Count; i++) { spoint += listA.Items[i].ToString().Substring(1, 7) + "|"; } spoint = spoint.Substring(0, spoint.Length - 1); } #region 存储测点信息 try { if (Model.RealInterfaceFuction.SavePoint(time, spoint)) { labelControl13.Text = "保存成功"; } else { labelControl13.Text = "保存失败"; } } catch (Exception ex) { OprFuction.SaveErrorLogs("测点编排保存测点到数据库", ex); } #endregion btn_save.Enabled = true; }
/// <summary> /// 刷新 /// </summary> public void refresh() { try { //StaticClass.AllPointDt = Model.RealInterfaceFuction.GetAllPoint(); //#region 初始化 //Initree(); //#endregion //#region 赋值 //SelectTreeList(); //#endregion //#region 刷新 //if (ShowType != 5) //{ // if (StaticClass.real_del != null) // { // StaticClass.real_del(ShowType, bpShowPage, checkmsg); // } //} //#endregion //txy 20170401 优化刷新 DataTable dt = null; dt = Model.RealInterfaceFuction.GetAllPoint(); lock (StaticClass.allPointDtLockObj) { if (dt != null && dt.Rows.Count > 0) { StaticClass.AllPointDt = dt; } else { StaticClass.AllPointDt = Model.RealInterfaceFuction.GetAllPoint(); } } if (dt != null) { MethodInvoker In = new MethodInvoker(() => RefreshControl()); if (this.IsHandleCreated) { this.BeginInvoke(In); } } } catch (Exception ex) { OprFuction.SaveErrorLogs(ex.Message, ex); } }