private void loadReason()
        {
            RFDeviceAPP.Common.TaskReason.Request.TaskReason request = RFDeviceAPP.Common.TaskReason.Request.TaskReason.Craete(this.LoginUser.UserName);
            RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
                  enumMessageType.TaskReason,
                  enumRequestMethod.list, this.LoginUser,
                  enumSendSysId.EXceed,
                  request);
            RequestWorkItem workitem = new RequestWorkItem(requestmessage, 1);
            //threadhelper.AddWorkItem(workitem);
            ResponseMessage Response = ThreadHelper.Execute(requestmessage);
            string errormsg = Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(errormsg);

            }
            else
            {
                RFDeviceAPP.Common.TaskReason.Response.TaskReason tasklist = Response.Deserialize<RFDeviceAPP.Common.TaskReason.Response.TaskReason>();
                foreach (RFDeviceAPP.Common.TaskReason.Response.TaskReasonHeader header in tasklist.TaskReasonHeaders)
                {
                    string line = header.TASKMANAGERREASONKEY;
                    this.listBox1.Items.Add(line);
                }
                this.listBox1.SelectedIndex = 0;

            }
        }
Exemple #2
0
        private void call_UserData(string username, string password)
        {
            userinforeq = fllg_req.Utility.Create(username, password);
            RequestMessage searchrequest = new RequestMessage(enumRequestType.MessageProcessor,
                enumMessageType.Utility,
                enumRequestMethod.functionOperation, this._user,
                enumSendSysId.EXceed,
                userinforeq);
            RequestWorkItem workitem = new RequestWorkItem(searchrequest, 1);
            //threadhelper.AddWorkItem(workitem);
            ResponseMessage Response = ThreadHelper.Execute(searchrequest);
            if (Response.GetErrorMessage() != string.Empty)
            {
                MessageBox.Show(Response.GetErrorMessage());
                this.usernametxt.Focus();
            }
            else
            {
                this.userinfores = Response.Deserialize<fllg_res.Utility>();
                if (this._user.UserName == string.Empty)
                {
                    MessageBox.Show("用户名不存在");
                    this.usernametxt.Focus();
                }
                else
                {
                    this.screen = this.userinfores.UtilityHeader[0].Screen.Split(new char[] { ';' });
                    //InvokeHelper.Set(this, "DialogResult", DialogResult.OK);
                    DialogResult = DialogResult.OK;

                }
            }
        }
        public void call_NSPRFRL021SO()
        {
            //this.Start();
            this.RL02Sreq = RL02S_req.Utility.Create(this.orderkey.Text);

            RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
                  enumMessageType.Utility,
                  enumRequestMethod.functionOperation, this.LoginUser,
                  enumSendSysId.EXceed,
                  this.RL02Sreq);
            RequestWorkItem workitem = new RequestWorkItem(requestmessage, 1);
            //threadhelper.AddWorkItem(workitem);
            ResponseMessage Response = ThreadHelper.Execute(requestmessage);

               string errormsg = Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(errormsg);
                return;

            }
            this.RL02Sres = Response.Deserialize<RL02S_res.Utility>();
            if (RL02Sres != null)
            {
                this.orderlist = new List<OrderItem>();
                foreach (RL02S_res.UtilityHeader header in RL02Sres.UtilityHeaders)
                {
                    if (header.OrderKey.Length > 0)
                    {
                        OrderItem item = new OrderItem();
                        item.Dropid = header.DropID;
                        item.Orderkey = header.OrderKey;
                        item.Loc = header.Loc;
                        if (item.Orderkey.Length > 0)
                        {
                            this.orderlist.Add(item);
                        }
                    }
                    //string itemstring = string.Format("{2} {0} {1}", header.DropID, header.Loc, header.OrderKey);
                    //if (itemstring.Length > 5)
                    //{
                    //    //InvokeHelper.Invoke(this, "adddroplist", itemstring);
                    //    this.adddroplist(itemstring);
                    //}
                }
                this.countlable.Text = string.Format("总数: {0}", this.orderlist.Count);
                this.gridbinding(this.orderlist);
                this.dropid.SetFocus();
            }
        }
 public void call_NSPRFTM01(string area, string taskcode)
 {
     this.Start();
     this.task_req1 = task_req.Utility.CreateInstance(area, taskcode);
     this.task_req1.UtilityHeader.userid =   this.loginuser.UserName;
     //UserInfo admin = new UserInfo();
     //admin.UserName = "******";
     //admin.Password = "******";
     RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
           enumMessageType.Utility,
           enumRequestMethod.functionOperation, this.loginuser,
           enumSendSysId.EXceed,
           this.task_req1);
     RequestWorkItem workitem = new RequestWorkItem(requestmessage, 1);
     threadhelper.AddWorkItem(workitem);
 }
        public void call_NSPRFTPK01C()
        {
            string errortxt = this.Vaildate();
            if (errortxt != string.Empty)
            {
                MessageBox.Show(errortxt);
                this.focusControl.Focus();
                return;
            }
            if (!string.IsNullOrEmpty(this.reftoidtxt.Text) && !string.IsNullOrEmpty(this.toidtxt.Text))
            {
                if (this.reftoidtxt.Text != this.toidtxt.Text)
                {
                    DialogResult result=  MessageBox.Show("输入的落放ID与参考落放ID不一致是否继续", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                    if (result != DialogResult.Yes)
                    {
                        return;
                    }
                }
            }
            //this.Start();
            //UserInfo admin = new UserInfo();
            //admin.Password = "******";
            //admin.UserName = "******";
            this.tpk_req.UtilityHeader.cartontype=this.cartontype.Text;
               this.tpk_req.UtilityHeader.userid=this.loginuser.UserName;
            RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
                  enumMessageType.Utility,
                  enumRequestMethod.functionOperation, this.loginuser,
                  enumSendSysId.EXceed,
                  this.tpk_req);
            RequestWorkItem workitem = new RequestWorkItem(requestmessage, 1);
            //threadhelper.AddWorkItem(workitem);
            ResponseMessage Response = ThreadHelper.Execute(requestmessage);
            string errormsg = Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(errormsg);
                this.toidtxt.SetFocus();
            }
            else
            {

                    DialogResult result = MessageBox.Show("拣货完成,是否获取新任务?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                    //InvokeHelper.Invoke(this, "CloseWindow", result);
                    this.CloseWindow(result);

            }
        }
 private void call_asnlist01(string asn)
 {
     this.Start();
     //this.asnlist.Items.Clear();
     //this.asnlist.Enabled = false;
     asnlist01req = asnlist01_req.AdvancedShipNotice.CreateByReceiptKey(asn,"");
     RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor,
           enumMessageType.AdvancedShipNotice,
           enumRequestMethod.list, this.loginuser,
           enumSendSysId.EXceed,
           asnlist01req);
     RequestWorkItem workitem = new RequestWorkItem(request, 3);
     threadhelper.AddWorkItem(workitem);
 }
        private void call_arrival02()
        {
            string errortxt = this.Vaildate("2");
            if (errortxt != string.Empty)
            {
                MessageBox.Show(errortxt);
                this.focusControl.Focus();
                return;
            }
            this.Start();

            arrivalreq = new arrival_req.AdvancedShipNotice();

            arrivalreq.AdvancedShipNoticeHeader.StorerKey = this.storerkey.Text;
            arrivalreq.AdvancedShipNoticeHeader.ReceiptKey = this.receiptkey.Text;
            arrivalreq.AdvancedShipNoticeHeader.ArrangeStatus = "c";
            arrivalreq.AdvancedShipNoticeHeader.TheCube = this.thecube.Text;
            RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor,
                  enumMessageType.AdvancedShipNotice,
                  enumRequestMethod.store, this.loginuser,
                  enumSendSysId.EXceed,
                  arrivalreq);
            RequestWorkItem workitem = new RequestWorkItem(request, 2);
            threadhelper.AddWorkItem(workitem);
        }
 private void call_NSPRFP401S(string toid,string fromid,string orderkey,string sku)
 {
     this.Start();
     pack_req4 = pack4_req.Utility.Create(toid, fromid, orderkey, sku);
     RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
           enumMessageType.Utility,
           enumRequestMethod.functionOperation, this.loginuser,
           enumSendSysId.EXceed,
           pack_req4);
     RequestWorkItem workitem = new RequestWorkItem(requestmessage, 4);
     threadhelper.AddWorkItem(workitem);
 }
 private void call_NSPRFP401(string toid, string fromid, string orderkey, string sku,string qty)
 {
     string errortxt = this.Vaildate2();
     if (errortxt != string.Empty)
     {
         MessageBox.Show(errortxt);
         this.focusControl.Focus();
         return;
     }
     this.Start();
     pack_req5 = pack5_req.Utility.Create(toid, fromid, orderkey, sku, qty,this.loginuser.UserName);
     RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
           enumMessageType.Utility,
           enumRequestMethod.functionOperation, this.loginuser,
           enumSendSysId.EXceed,
           pack_req5);
     RequestWorkItem workitem = new RequestWorkItem(requestmessage, 5);
     threadhelper.AddWorkItem(workitem);
 }
 private void LoadAsnData(string receiptkey,string linenum)
 {
     this.Start();
     this.EnableControl(this.Controls, false);
     RequestMessage searchrequest = new RequestMessage(enumRequestType.MessageProcessor,
         enumMessageType.AdvancedShipNotice,
         enumRequestMethod.list, this.loginuser,
         enumSendSysId.EXceed,
         AdvancedShipNotice.CreateSearchByLineNum(this.receiptKey,linenum));
     RequestWorkItem workitem = new RequestWorkItem(searchrequest, 1);
     threadhelper.AddWorkItem(workitem);
 }
        private void call_NSPRFP1A01(string toid)
        {
            string errortxt = this.Vaildate1();
            if (errortxt != string.Empty)
            {
                MessageBox.Show(errortxt);
                this.focusControl.Focus();
                return;
            }

            this.Start();
            pack_req1 = pack1_req.Utility.CreateById(toid);
            RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
                  enumMessageType.Utility,
                  enumRequestMethod.functionOperation, this.loginuser,
                  enumSendSysId.EXceed,
                  pack_req1);
            RequestWorkItem workitem = new RequestWorkItem(requestmessage, 1);
            threadhelper.AddWorkItem(workitem);
        }
        private void call_taskList()
        {
            RFDeviceAPP.Common.TaskList.Request.Task request = RFDeviceAPP.Common.TaskList.Request.Task.Craete(this.LoginUser.UserName);
            RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
                  enumMessageType.Task,
                  enumRequestMethod.list, this.LoginUser,
                  enumSendSysId.EXceed,
                  request);
            RequestWorkItem workitem = new RequestWorkItem(requestmessage, 1);
            //threadhelper.AddWorkItem(workitem);
            ResponseMessage Response = ThreadHelper.Execute(requestmessage);
            string errormsg = Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(errormsg);

            }
            else
            {
                taskresdic = new Dictionary<string, RFDeviceAPP.Common.TaskList.Response.TaskHeader>();
                List<TaskItem> list = new List<TaskItem>();
                RFDeviceAPP.Common.TaskList.Response.Task tasklist = Response.Deserialize<RFDeviceAPP.Common.TaskList.Response.Task>();
                foreach(RFDeviceAPP.Common.TaskList.Response.TaskHeader task in tasklist.TaskHeaders){
                    taskresdic.Add(task.TaskDetailKey, task);
                    this.storerkey = task.StorerKey;
                    //string line = string.Format("{0} {1} {2} {3}", task.TaskDetailKey,task.Sku,task.Qty,task.FromLoc);
                    //this.tasklist.Items.Add(line);
                    TaskItem item = new TaskItem();
                    item.OrderKey = task.OrderKey;
                    item.Key = task.TaskDetailKey;
                    item.Sku = task.Sku;
                    item.Qty = task.Qty;
                    item.Loc = task.FromLoc;
                    list.Add(item);

                }
                this.datagridbinding(list);

            }
        }
        public void NSPRFRL02()
        {
            string errortxt = this.Vaildate();
            if (errortxt != string.Empty)
            {
                MessageBox.Show(errortxt);
                this.focusControl.Focus();
                return;
            }
            if (RL021res == null)
                return;
            this.Start();
            //UserInfo admin = new UserInfo();
            //admin.Password = "******";
            //admin.UserName = "******";
            RL021_res.UtilityHeader header = RL021res.UtilityHeader;
            RL02req = new RFDeviceAPP.Common.NSPRFRL02.Request.Utility();
            RL02req.UtilityHeader.caseid = header.CaseID;
            RL02req.UtilityHeader.desc = header.Descr;
            RL02req.UtilityHeader.fromloc = header.FromLoc;
            RL02req.UtilityHeader.fromtag = header.fromtag;
            RL02req.UtilityHeader.lotnum = header.lotnum;
            RL02req.UtilityHeader.MovableUnit = this.movableunit.Text;
            RL02req.UtilityHeader.sku = header.Sku;
            RL02req.UtilityHeader.storer = header.storer;
            RL02req.UtilityHeader.toloc = this.toloc.Text;
            RL02req.UtilityHeader.toqty = header.Qty;
            RL02req.UtilityHeader.totag = header.totag;
            RL02req.UtilityHeader.uom = header.UOM;

            RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
                  enumMessageType.Utility,
                  enumRequestMethod.functionOperation, this.loginuser,
                  enumSendSysId.EXceed,
                  this.RL02req);
            RequestWorkItem workitem = new RequestWorkItem(requestmessage, 2);
            threadhelper.AddWorkItem(workitem);
        }
        public void NSPRFRL021()
        {
            this.Start();
            this.RL021req = RL021_req.Utility.Create(this.movableunit.Text);

            RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
                  enumMessageType.Utility,
                  enumRequestMethod.functionOperation, this.loginuser,
                  enumSendSysId.EXceed,
                  this.RL021req);
            RequestWorkItem workitem = new RequestWorkItem(requestmessage, 1);
            threadhelper.AddWorkItem(workitem);
        }
        private void submitbtn_Click(object sender, EventArgs e)
        {
            string message = string.Empty;
            if (this.validate(out message))
            {
                MessageBox.Show(message);
                this.receiptkeytxt.Focus();
                return;
            }

            this.SetValues();

            this.Start();
            RequestMessage searchrequest = new RequestMessage(enumRequestType.MessageProcessor,
                enumMessageType.AdvancedShipNotice,
                enumRequestMethod.store, this.loginuser,
                enumSendSysId.EXceed,
                this.asnData);
            RequestWorkItem workitem = new RequestWorkItem(searchrequest, 2);

            threadhelper.AddWorkItem(workitem);
        }
 private void call_NSPRFP1B01(string toid, string cartontype, string droploc, string flag, string userid)
 {
     pack_req2 = pack2_req.Utility.CreateByRes1(toid, cartontype, droploc, flag, userid);
     RequestMessage requestmessage = new RequestMessage(enumRequestType.MessageProcessor,
           enumMessageType.Utility,
           enumRequestMethod.functionOperation, this.loginuser,
           enumSendSysId.EXceed,
           pack_req2);
     RequestWorkItem workitem = new RequestWorkItem(requestmessage, 2);
     threadhelper.AddWorkItem(workitem);
 }
        public void call_asnlist01(string receiptkey)
        {
            asnlistreq = asnlist_req.AdvancedShipNotice.CreateByReceiptKey(receiptkey,"");
            RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor,
                  enumMessageType.AdvancedShipNotice,
                  enumRequestMethod.listHead, this.loginuser,
                  enumSendSysId.EXceed,
                  asnlistreq);
            RequestWorkItem workitem = new RequestWorkItem(request, 10);
            //threadhelper.AddWorkItem(workitem);
            ResponseMessage Response = ThreadHelper.Execute(request);
            string errormsg = Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(Response.GetErrorMessage());
            }
            else
            {
                asnlistres =Response.Deserialize<asnlist_res.AdvancedShipNotice>();
                if (asnlistres.AdvancedShipNoticeHeaders.Count > 0)
                {
                    string status = asnlistres.AdvancedShipNoticeHeaders[0].Status;
                    if (status == "9" || status == "11" || status == "15")
                    {
                        MessageBox.Show("该ASN已经收货完成.");
                        this.receiptkeytxt.Clean();
                        this.receiptLineNumbertxt.Clean();
                    }
                    else
                    {
                        //MessageBox.Show("该行收货完成.");
                        this.receiptLineNumbertxt.SetFocus();
                    }

                }
            }
        }
 private void call_dm01(string platenumber)
 {
     this.Start();
     dmreq = dm01_req.DoorsManagement.CreateByParkNum(platenumber);
     RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor,
           enumMessageType.DoorsManagement,
           enumRequestMethod.list, this.LoginUser,
           enumSendSysId.EXceed,
           dmreq);
     RequestWorkItem workitem = new RequestWorkItem(request, 1);
     threadhelper.AddWorkItem(workitem);
 }