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);
            }
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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));
 }