private void repositoryItemButtonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { try { int rowhandle = gridView1.FocusedRowHandle; DataRow dr = gridView1.GetDataRow(rowhandle); PointDefineGetByPointRequest PointDefineRequest = new PointDefineGetByPointRequest(); PointDefineRequest.Point = dr["Point"].ToString().Substring(0, 3) + "0000"; Jc_DefInfo def = pointDefineService.GetPointDefineCacheByPoint(PointDefineRequest).Data; Dictionary <string, Dictionary <string, object> > PointItemsList = new Dictionary <string, Dictionary <string, object> >(); Dictionary <string, object> PointItems = new Dictionary <string, object>(); PointItems.Add("DefIsInit", true); PointItemsList.Add(def.PointID, PointItems); //调用服务端批量更新缓存业务来更新,修改为更新定义保存之后的是否发初始化标记,并保存巡检调用驱动预处理发初始化 20170720 DefineCacheBatchUpdatePropertiesRequest PointDefineUpdateRequest = new DefineCacheBatchUpdatePropertiesRequest(); PointDefineUpdateRequest.PointItems = PointItemsList; pointDefineService.BatchUpdatePointDefineInfo(PointDefineUpdateRequest); _ConfigService.SaveInspection();//保存巡检 } catch (Exception ex) { Basic.Framework.Logging.LogHelper.Error(ex); } }
/// <summary> /// 判断测点是否绑定控制 /// </summary> /// <param name="Point"></param> /// <returns></returns> public bool GetPointIsBindControl(string point) { bool rvalue = false; PointDefineGetByPointRequest PointDefineRequest = new PointDefineGetByPointRequest(); PointDefineRequest.Point = point; Jc_DefInfo def = pointDefineService.GetPointDefineCacheByPoint(PointDefineRequest).Data; if (def != null && def.DevPropertyID == 1 && (def.K1 > 0 || def.K2 > 0 || def.K3 > 0 || def.K4 > 0 || def.K5 > 0 || def.K6 > 0 || def.K7 > 0)) {//模拟量控制口判断 rvalue = true; } if (def != null && def.DevPropertyID == 2 && (def.K1 > 0 || def.K2 > 0 || def.K3 > 0)) {//模拟量控制口判断 rvalue = true; } return(rvalue); }
/// <summary>根据测点编号查询测点 /// </summary> /// <param name="pointCode"></param> /// <returns></returns> public static Jc_DefInfo QueryPointByCodeCache(string PointCode) { //return DEFService.QueryPointByCodeCache(PointCode); var req = new PointDefineGetByPointRequest { Point = PointCode }; var res = PointDefineService.GetPointDefineCacheByPoint(req); if (!res.IsSuccess) { throw new Exception(res.Message); } return(res.Data); }
private void SensorTypeErrorDisplay_Load(object sender, EventArgs e) { try { PointDefineGetByPointRequest PointDefineRequest = new PointDefineGetByPointRequest(); PointDefineRequest.Point = _point; Jc_DefInfo jc_defInfo = pointDefineService.GetPointDefineCacheByPoint(PointDefineRequest).Data; if (jc_defInfo != null) { labelControl1.Text = "实际挂接类型:" + jc_defInfo.RealTypeInfo; labelControl2.Text = "当前定义类型:" + jc_defInfo.DevName; } } catch (Exception ex) { Basic.Framework.Logging.LogHelper.Error(ex); } }
public BasicResponse <Jc_DefInfo> GetPointDefineCacheByPoint(PointDefineGetByPointRequest PointDefineRequest) { return(_PointDefineService.GetPointDefineCacheByPoint(PointDefineRequest)); }