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());
        }
Example #2
0
 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());
        }
Example #10
0
        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)
            {
            }
        }
Example #11
0
        /// <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)
            {
            }
        }