private string ChangeDeviceInfo(HttpContext context) { string strDeviceId = context.Request.Params["DeviceId"]; string strDeviceName = context.Request.Params["DeviceName"]; Data.DeviceInfo device = new Data.DeviceInfo() { DeviceId = strDeviceId, DeviceName = strDeviceName }; Data.DataHelper dataHelper = new Data.DataHelper(); Data.Result <Data.DeviceInfo> result; bool isUpdate = dataHelper.UpdateDeviceInfo(device); if (isUpdate) { result = Data.ResultUtil.Success <Data.DeviceInfo>(device); } else { result = Data.ResultUtil.SystemError <Data.DeviceInfo>(device); } return(result.ToJsonString()); }
public StochasticInput02() { InitializeComponent(); Data.DataHelper data = new Data.DataHelper(); _data = data.Data(); _sto = new StockInput02(_data); _result = _sto.ListRes; GetBinding(); }
private string GetExprocessList(HttpContext context) { string strJson = string.Empty; string strProcessId = context.Request.Params["ProcessId"]; Data.DataHelper dataHelper = new Data.DataHelper(); Data.ProcessData.TeExProcessCollection items = dataHelper.GetTeExProcessCollection(strProcessId); strJson = items.ToJsonString(); return strJson; }
private string GetExProcessStepPars(HttpContext context) { string strJson = string.Empty; string strStepId = context.Request.Params["StepId"]; Data.DataHelper dataHelper = new Data.DataHelper(); Data.ProcessData.ExProcessStepParsCollection items = dataHelper.GetExProcessStepPars(strStepId); strJson = items.ToJsonString(); return strJson; }
private string GetFactoryDevices(HttpContext context) { string strJson = string.Empty; string strFactoryId = context.Request.Params["FactoryId"]; Data.DataHelper dataHelper = new Data.DataHelper(); Data.DeviceInfoCollection items = dataHelper.GetSmallFactoryDevices(strFactoryId); strJson = items.ToJsonString(); return(strJson); }
private string GetFactoryLineList(HttpContext context) { string strJson = string.Empty; string strFactoryId = context.Request.Params["FactoryId"]; Data.DataHelper dataHelper = new Data.DataHelper(); Data.AssemblyLineInfoCollection items = dataHelper.GetAssemblyLineInfoCollection(strFactoryId); strJson = items.ToJsonString(); return(strJson); }
private string GetDeviceSensors(HttpContext context) { string strJson = string.Empty; string strDeviceId = context.Request.Params["DeviceId"]; Data.DataHelper dataHelper = new Data.DataHelper(); Data.SensorInfoCollection items = dataHelper.GetSensorInfos(strDeviceId); strJson = items.ToJsonString(); return(strJson); }
private void Bind() { try { //加载工厂信息 Data.DataHelper dataHelper = new Data.DataHelper(); HNFactoryAutoSystem.Data.FactoryInfoCollection factoryInfos = dataHelper.GetFactoryInfos(); StringBuilder strHtml = new StringBuilder(); foreach (FactoryInfo factory in factoryInfos) { strHtml.AppendLine("<div class=\"col-xs-6 col-sm-2 pricing-box\">"); strHtml.AppendLine("<div class=\"widget-box\">"); strHtml.AppendLine(" <div class=\"widget-header header-color-blue\">"); strHtml.AppendFormat(" <h5 class=\"bigger lighter\">{0}</h5>", factory.FactoryTitle); strHtml.AppendLine(" </div>"); strHtml.AppendLine(" <div class=\"widget-body\"> "); strHtml.AppendLine(" <div class=\"widget-main\">"); //strHtml.AppendLine(" <ul class=\"list-unstyled spaced2\">"); //strHtml.AppendLine(" <li><i class=\"icon-ok green\"></i>"); //strHtml.AppendFormat(" {0}</li>", factory.Parameter1); //strHtml.AppendLine(" <li><i class=\"icon-ok green\"></i>"); //strHtml.AppendFormat(" {0}</li>", factory.Parameter2); //strHtml.AppendLine(" </ul>"); strHtml.AppendLine(" <hr />"); //strHtml.AppendLine(" <div class=\"price\">"); //strHtml.AppendFormat(" <small>纯度</small> {0}% ~ {1}%", factory.PurityMin, factory.PuritvMax); //strHtml.AppendLine(" </div>"); strHtml.AppendLine(" </div>"); strHtml.AppendLine(" <div>"); strHtml.AppendFormat(" <a href=\"#\" class=\"btn btn-block btn-primary\" data-code='{0}'>", factory.FactoryId); strHtml.AppendLine(" <i class=\"icon-cogs bigger-110\"></i>"); strHtml.AppendLine(" <span>查看生产线</span>"); strHtml.AppendLine(" </a>"); strHtml.AppendLine(" </div>"); strHtml.AppendLine(" </div>"); strHtml.AppendLine("</div>"); strHtml.AppendLine(" </div>"); } CardList = strHtml.ToString(); } catch (Exception ex) { } }
private string ChangeSensorJoin(HttpContext context) { string strSensorId = context.Request.Params["SensorId"]; string strDeviceId = context.Request.Params["DeviceId"]; string strToDeviceId = context.Request.Params["ToDeviceId"]; Data.DataHelper dataHelper = new Data.DataHelper(); Data.Result <Data.SensorInfo> result; bool isUpdate = dataHelper.UpdateSensorJoinInfo(strSensorId, strDeviceId, strToDeviceId); if (isUpdate) { result = Data.ResultUtil.Success <Data.SensorInfo>(new Data.SensorInfo()); } else { result = Data.ResultUtil.SystemError <Data.SensorInfo>(new Data.SensorInfo()); } return(result.ToJsonString()); }
private void Bind() { try { Data.DataHelper dataHelper = new Data.DataHelper(); TechnologicalProcessCollection processes = dataHelper.GetTechnologicalProcesses(); StringBuilder strHtml = new StringBuilder(); foreach (TechnologicalProcess process in processes) { strHtml.AppendLine("<div class=\"col-md-6\">"); strHtml.AppendLine("<div class=\"card\">");// mb-4 shadow-sm strHtml.AppendLine("<div class=\"card-header\">"); strHtml.AppendFormat(" <h4 class=\"my-0 font-weight-normal\">{0}</h4>", process.ProcessTitle); strHtml.AppendLine("</div>"); strHtml.AppendLine("<div class=\"card-body\">"); strHtml.AppendFormat("<h1 class=\"card-title pricing-card-title\"><small class=\"text-muted\">纯度{0}% ~ {1}%</small></h1>" , process.PurityMin , process.PuritvMax); strHtml.AppendLine("<ul class=\"list-unstyled mt-3 mb-4\">"); strHtml.AppendFormat(" <li>目数:{0}</li>", process.Fineness); strHtml.AppendFormat(" <li>年份:{0}</li>", process.ProcessYear); strHtml.AppendLine("</ul>"); strHtml.AppendFormat("<button type=\"button\" class=\"btn btn-lg btn-block btn-outline-primary\" data-code='{0}'>查看详情</button>", process.ProcessId); strHtml.AppendLine(" </div>"); strHtml.AppendLine("</div>"); strHtml.AppendLine("</div>"); } CardList = strHtml.ToString(); } catch (Exception ex) { } }
/// <summary> /// 通过传感器状态参数来添加设备状态日志 /// </summary> /// <param name="strDeviceStatus">设备状态</param> /// <param name="strSensorId">传感器编号</param> /// <param name="strSensorValueType">传感器参数类型</param> /// <param name="deParValue">参数数值</param> /// <returns></returns> public bool AddDeviceProduceLog(string strDeviceStatus, string strSensorId, string strSensorValueType , decimal deParValue) { try { bool isAdd = false; Data.DataHelper dataHelper = new Data.DataHelper(); //string strDeviceId = dataHelper.GetDeviceIdBySensor(strSensorId); Data.SensorInfo sensor = dataHelper.GetSensorInfo(strSensorId); Data.DataLogHelper logHelper = new Data.DataLogHelper(); #region 状态值分析 int iSensorStatusValue = Convert.ToInt32(deParValue); string strSensorStatus = string.Empty; switch (strSensorValueType) { case "NumberValue": //过程值数据 iSensorStatusValue = 1; SysHelper.Enums.SenserStatusType nSt = SysHelper.Enums.SenserStatusType.None; strSensorStatus = Enum.GetName(nSt.GetType(), nSt); break; case "PumpStatus": //泵状态值 SysHelper.Enums.PumpStatusEnum pumpStatus = SysHelper.Enums.EnumHelper.Parse <SysHelper.Enums.PumpStatusEnum>(iSensorStatusValue); strSensorStatus = Enum.GetName(pumpStatus.GetType(), pumpStatus); break; case "ValveStatus": //阀门状态值 SysHelper.Enums.ValveStatusEnum valveStatus = SysHelper.Enums.EnumHelper.Parse <SysHelper.Enums.ValveStatusEnum>(iSensorStatusValue); strSensorStatus = Enum.GetName(valveStatus.GetType(), valveStatus); break; case "MotorStatus": //搅拌电机状态 SysHelper.Enums.MotorStatusEnum motorStatus = SysHelper.Enums.EnumHelper.Parse <SysHelper.Enums.MotorStatusEnum>(iSensorStatusValue); strSensorStatus = Enum.GetName(motorStatus.GetType(), motorStatus); break; case "ScrewStatus": //螺旋输送机状态 SysHelper.Enums.ScrewStatusEnum screwStatus = SysHelper.Enums.EnumHelper.Parse <SysHelper.Enums.ScrewStatusEnum>(iSensorStatusValue); strSensorStatus = Enum.GetName(screwStatus.GetType(), screwStatus); break; default: break; } SysHelper.Enums.SenserStatusType statusType = SysHelper.Enums.EnumHelper.Parse <SysHelper.Enums.SenserStatusType>(strSensorStatus); #endregion if (sensor != null) { #region 将日志写入系统 Data.DeviceProduceLog log = new Data.DeviceProduceLog() { DeviceId = sensor.DeviceId, Created = DateTime.Now, DeviceStatus = SysHelper.Enums.EnumHelper.Parse <SysHelper.Enums.DeviceActionType>(strDeviceStatus), SensorId = strSensorId, ValueType = strSensorValueType, SensorStatusValue = iSensorStatusValue, SensorStatus = statusType, ParType = sensor.ParType, ParUnit = sensor.Units, ParValue = deParValue }; if (logHelper.AddDeviceProduceLog(log)) { isAdd = true; } #endregion } else { #region 未能找到数据的传感器信息也保存起来 Data.NewSensorLog log = new Data.NewSensorLog() { Created = DateTime.Now, SensorId = strSensorId, ValueType = strSensorValueType, SensorStatusValue = iSensorStatusValue, SensorStatus = statusType, ParValue = deParValue }; if (logHelper.AddNewSensorLog(log)) { isAdd = true; } #endregion } return(isAdd); } catch { return(false); } }
private void Bind() { try { Data.DataHelper dataHelper = new Data.DataHelper(); TechnologicalProcessCollection processes = dataHelper.GetTechnologicalProcesses(); StringBuilder strHtml = new StringBuilder(); foreach (TechnologicalProcess process in processes) { //strHtml.AppendLine("<div class=\"col-md-6\">"); //strHtml.AppendLine("<div class=\"card\">");// mb-4 shadow-sm //strHtml.AppendLine("<div class=\"card-header\">"); //strHtml.AppendFormat(" <h4 class=\"my-0 font-weight-normal\">{0}</h4>", process.ProcessTitle); //strHtml.AppendLine("</div>"); //strHtml.AppendLine("<div class=\"card-body\">"); //strHtml.AppendFormat("<h1 class=\"card-title pricing-card-title\"><small class=\"text-muted\">纯度{0}% ~ {1}%</small></h1>" // , process.PurityMin // , process.PuritvMax); //strHtml.AppendLine("<ul class=\"list-unstyled mt-3 mb-4\">"); //strHtml.AppendFormat(" <li>目数:{0}</li>", process.Fineness); //strHtml.AppendFormat(" <li>年份:{0}</li>", process.ProcessYear); //strHtml.AppendLine("</ul>"); //strHtml.AppendFormat("<button type=\"button\" class=\"btn btn-lg btn-block btn-outline-primary\" data-code='{0}'>查看详情</button>", process.ProcessId); //strHtml.AppendLine(" </div>"); //strHtml.AppendLine("</div>"); //strHtml.AppendLine("</div>"); strHtml.AppendLine("<div class=\"col-xs-6 col-sm-2 pricing-box\">"); strHtml.AppendLine("<div class=\"widget-box\">"); strHtml.AppendLine(" <div class=\"widget-header header-color-blue\">"); strHtml.AppendFormat(" <h5 class=\"bigger lighter\">{0}</h5>", process.ProcessTitle); strHtml.AppendLine(" </div>"); strHtml.AppendLine(" <div class=\"widget-body\"> "); strHtml.AppendLine(" <div class=\"widget-main\">"); strHtml.AppendLine(" <ul class=\"list-unstyled spaced2\">"); strHtml.AppendLine(" <li><i class=\"icon-ok green\"></i>"); strHtml.AppendFormat(" 产品目数:{0}</li>", process.Fineness); strHtml.AppendLine(" <li><i class=\"icon-ok green\"></i>"); strHtml.AppendFormat(" 工艺年份:{0}</li>", process.ProcessYear); strHtml.AppendLine(" </ul>"); strHtml.AppendLine(" <hr />"); strHtml.AppendLine(" <div class=\"price\">"); strHtml.AppendFormat(" <small>纯度</small> {0}% ~ {1}%", process.PurityMin, process.PuritvMax); strHtml.AppendLine(" </div>"); strHtml.AppendLine(" </div>"); strHtml.AppendLine(" <div>"); strHtml.AppendFormat(" <a href=\"#\" class=\"btn btn-block btn-primary\" data-code='{0}'>", process.ProcessId); strHtml.AppendLine(" <i class=\"icon-cogs bigger-110\"></i>"); strHtml.AppendLine(" <span>查看详情</span>"); strHtml.AppendLine(" </a>"); strHtml.AppendLine(" </div>"); strHtml.AppendLine(" </div>"); strHtml.AppendLine("</div>"); strHtml.AppendLine(" </div>"); } CardList = strHtml.ToString(); } catch (Exception ex) { } }