Exemplo n.º 1
0
        /// <summary>
        /// 烘烤出站接口()
        /// </summary>
        /// <param name="strJson">Json字符串</param>
        public executeResponse OutService(string strJson)
        {
            ExecutingServiceService Service = new ExecutingServiceService()
            {
                Url         = Core.AppContext.Current.MesModel.OutUrl,
                Credentials = new System.Net.NetworkCredential(Core.AppContext.Current.MesModel.Account, Core.AppContext.Current.MesModel.Pwd, null),
            };
            executingServiceRequest Request = new executingServiceRequest()
            {
                site        = Core.AppContext.Current.MesModel.OutSite,        //工厂代号
                serviceCode = Core.AppContext.Current.MesModel.OutServiceCode, //接口表示
                data        = strJson,
            };
            execute ex = new execute()
            {
                pRequest = Request,
            };

            return(Service.execute(ex));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 烘烤进站接口
        /// </summary>
        /// <param name="strJson">Json字符串</param>
        public bool InService(string strJson)
        {
            ExecutingServiceService Service = new ExecutingServiceService()
            {
                Url         = Core.AppContext.Current.MesModel.InUrl,
                Credentials = new System.Net.NetworkCredential(Core.AppContext.Current.MesModel.Account, Core.AppContext.Current.MesModel.Pwd, null),
            };
            executingServiceRequest Request = new executingServiceRequest()
            {
                site        = Core.AppContext.Current.MesModel.InSite,     //工厂代号
                serviceCode = Core.AppContext.Current.MesModel.InRESOURCE, //接口表示
                data        = strJson,
            };
            execute ex = new execute()
            {
                pRequest = Request,
            };
            executeResponse ReturnData = new executeResponse();

            ReturnData = Service.execute(ex);
            return([email protected]() == "TRUE"? true : false);
        }
        private void btnUpload_Click(object sender, RoutedEventArgs e)
        {
            var wsProxy = new ExecutingServiceService();

            wsProxy.Credentials     = new NetworkCredential(Common.Username, Common.Password, null);
            wsProxy.PreAuthenticate = true;
            wsProxy.Timeout         = 2000;
            wsProxy.Url             = this.Url;

            //转换SFC
            var sfcs     = this.sfcs.Text.Split(',', ' ', '\r', '\n');
            var sfcDatas = new List <SfcData>();

            for (var i = 0; i < sfcs.Length; i++)
            {
                if (sfcs[i].Length > 0)
                {
                    sfcDatas.Add(new SfcData()
                    {
                        SFC = sfcs[i]
                    });
                }
            }

            try
            {
                var request = new executingServiceRequest()
                {
                    site        = this.site.Text.Trim(),
                    serviceCode = "GetSfcListAndContainerIdOfBakeService",
                    data        = JsonHelper.SerializeObject(new ExecuteData()
                    {
                        RESOURCE       = this.resource.Text.Trim(),
                        ACTION         = "S",
                        CONTAINER_ID   = this.CONTAINER_ID.Text.Trim(),
                        IS_PROCESS_LOT = this.IS_PROCESS_LOT.Text.Trim(),
                        SFC_LIST       = sfcDatas.ToArray(),
                        SFC            = ""
                    })
                };

                var response = wsProxy.execute(new execute()
                {
                    pRequest = request
                });
                this.status.Text  = [email protected];
                this.message.Text = [email protected];
            }
            catch (System.Exception ex)
            {
                this.status.Text  = "ERROR";
                this.message.Text = ex.ToString();
            }
            finally
            {
                if (this.status.Text.Trim().ToLower() == "true")
                {
                    this.status.Foreground  = Brushes.Green;
                    this.message.Foreground = Brushes.Green;
                }
                else
                {
                    this.status.Foreground  = Brushes.Red;
                    this.message.Foreground = Brushes.Red;
                }
            }
            ShowLog();
        }
Exemplo n.º 4
0
        private void btnUpload_Click(object sender, RoutedEventArgs e)
        {
            var wsProxy = new ExecutingServiceService();

            wsProxy.Credentials     = new NetworkCredential(Common.Username, Common.Password, null);
            wsProxy.PreAuthenticate = true;
            wsProxy.Timeout         = 2000;
            wsProxy.Url             = this.Url;

            //转换SFC
            var sfcs     = this.sfcs.Text.Split(',', ' ', '\r', '\n');
            var sfcDatas = new List <MachStatus>();

            for (var i = 0; i < sfcs.Length; i++)
            {
                if (sfcs[i].Length > 0)
                {
                    var source_status = sfcs[i].Split(':');
                    if (source_status.Length > 1)
                    {
                        sfcDatas.Add(new MachStatus()
                        {
                            RESOURCE = source_status[0],
                            STATUS   = source_status[1]
                        });
                    }
                    else
                    {
                        MessageBox.Show("输入数据有误" + sfcs[i]);
                        return;
                    }
                }
            }

            try
            {
                var request = new executingServiceRequest()
                {
                    site        = this.site.Text.Trim(),
                    serviceCode = "ResourceStatusChangeService",
                    data        = JsonHelper.SerializeObject(new ExecuteData()
                    {
                        RESOURCE_LIST = sfcDatas.ToArray()
                    })
                };

                var response = wsProxy.execute(new execute()
                {
                    pRequest = request
                });
                this.status.Text  = [email protected];
                this.message.Text = [email protected];
            }
            catch (System.Exception ex)
            {
                this.status.Text  = "ERROR";
                this.message.Text = ex.ToString();
            }
            finally
            {
                if (this.status.Text.Trim().ToLower() == "true")
                {
                    this.status.Foreground  = Brushes.Green;
                    this.message.Foreground = Brushes.Green;
                }
                else
                {
                    this.status.Foreground  = Brushes.Red;
                    this.message.Foreground = Brushes.Red;
                }
            }
            ShowLog();
        }