Example #1
0
 protected virtual void OnCopyFileStart(WorkItemEventArgs <TFileWorkItem> e)
 {
     if (WorkItemStart != null)
     {
         WorkItemStart(this, e);
     }
 }
Example #2
0
 void processor_Start(object sender, WorkItemEventArgs <CopyFileWorkItem> e)
 {
     if (CopyFileStart != null)
     {
         CopyFileComplete(this, e);
     }
 }
Example #3
0
 protected virtual void OnCopyFileComplete(WorkItemEventArgs <TFileWorkItem> e)
 {
     if (WorkItemComplete != null)
     {
         WorkItemComplete(this, e);
     }
 }
 void processor_Start(object sender, WorkItemEventArgs<CopyFileWorkItem> e)
 {
     if (CopyFileStart != null)
     {
         CopyFileComplete(this, e);
     }
 }
        internal static WorkItemEventArgsWrapper GetInstance()
        {
            WorkItemEventArgs real = default(WorkItemEventArgs);

            RealInstanceFactory(ref real);
            var instance = (WorkItemEventArgsWrapper)WorkItemEventArgsWrapper.GetWrapper(real);

            InstanceFactory(ref instance);
            if (instance == null)
            {
                Assert.Inconclusive("Could not Create Test Instance");
            }
            return(instance);
        }
Example #6
0
        void Command_CopyFileComplete(WorkItemEventArgs <CopyFileWorkItem> e)
        {
            if (e.WorkItem.Item is FileInfo)
            {
                lastCopiedFile = e.WorkItem.Item.FullName;
                RemoveProgressBar(e.WorkItem);
            }
            ++Completed;

            Grid grid = e.WorkItem.Tag as Grid;

            if (grid != null)
            {
                ProgressBar progressBar = (ProgressBar)grid.Children[0];
                progressBar.Value = progressBar.Maximum;
            }
            MainProgressUpdate(e.WorkItem);
        }
Example #7
0
        /// <summary>
        /// Metoda odbierająca komunikat o zmianie stanu WorkItema
        /// </summary>
        public void ReloadWorkItem(WorkItemMediator m, WorkItemEventArgs e)
        {
            Ensure.ParamNotNull(e, nameof(e));

            WorkItemPublic workItem = e.WorkItem;
            DateTime       now      = DateTime.Now.Date;

            foreach (CtrlScheduleCanvas canvas in Schedules)
            {
                if (workItem.WorkItemStart.Date <= now.AddDays(((ScheduleCanvasViewModel)canvas.DataContext).DayOffset) && workItem.WorkItemEnd.Date >= now.AddDays(((ScheduleCanvasViewModel)canvas.DataContext).DayOffset))
                {
                    ((ScheduleCanvasViewModel)canvas.DataContext).LoadOrUpdateWorkItem(workItem);
                }
                else
                {
                    ((ScheduleCanvasViewModel)canvas.DataContext).DeleteWorkItem(workItem);
                }
            }
        }
        /// <summary>
        /// Dodaje workItem do kontenera
        /// </summary>
        public void AddWorkItemToContainer(WorkItemMediator m, WorkItemEventArgs e)
        {
            Ensure.ParamNotNull(e, nameof(e));

            WorkItemPublic workItem = e.WorkItem;

            CtrlWorkItemContainer      container = ContainerCollection.FirstOrDefault(cc => ((WorkItemContainerViewModel)cc.DataContext).WorkItemCollection.ID == workItem.WorkItemCollectionID);
            WorkItemContainerViewModel wic       = (WorkItemContainerViewModel)container.DataContext;
            WorkItemPublic             wi        = wic.WorkItems.FirstOrDefault(wi => wi.ID == workItem.ID);

            if (wi == null)
            {
                wic.WorkItems.Add(workItem);
            }
            else
            {
                int index = wic.WorkItems.IndexOf(wi);
                wic.WorkItems.Remove(wi);
                wic.WorkItems.Insert(index, workItem);
            }
        }
Example #9
0
 private void concurrent_StartedWorkItem(object sender, WorkItemEventArgs e)
 {
     AssertEquals("worklist", worklist, sender);
     ++running;
     Assert("concurrent limit exceeded", running <= worklist.ConcurrentLimit);
 }
Example #10
0
 void threadhelper_WorkItemFailed(object sender, WorkItemEventArgs e)
 {
     //throw new NotImplementedException();
     MessageBox.Show(e.WorkItem.Ex.Message);
     int tag = e.WorkItem.Tag;
 }
Example #11
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(errormsg);

            }
            else
            {
                if (tag == 1)
                {
                    DialogResult result = MessageBox.Show("拣货完成,是否获取新任务?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                    InvokeHelper.Invoke(this, "CloseWindow", result);
                }
            }
        }
Example #12
0
 private void te_CompletedWorkItem(object sender, WorkItemEventArgs e)
 {
     throw new Exception("testing exceptions on another thread.");
 }
Example #13
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(errormsg);
                this.RL021res = null;
                this.RL02req = null;
            }
            else
            {
                if (tag == 1)
                {
                    this.RL021res = item.Response.Deserialize<RL021_res.Utility>();
                    //this.sku.SetText(this.RL021res.UtilityHeader.Sku);
                    this.sku.SetText(this.RL021res.UtilityHeader.skusum);
                    this.fromloc.SetText(this.RL021res.UtilityHeader.FromLoc);
                    this.desc.SetText(this.RL021res.UtilityHeader.Descr);
                    this.toloc1.SetText(this.RL021res.UtilityHeader.ToLoc);
                    //DialogResult result = MessageBox.Show("拣货完成,是否获取新任务?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                    //InvokeHelper.Invoke(this, "CloseWindow", result);
                }
                if (tag==2)
                {
                    this.RL02res = item.Response.Deserialize<RL02_res.Utility>();
                    if (this.RL02res.UtilityHeader.rectype == "2")
                    {
                        MessageBox.Show("订单集货完成", "提示");
                    }
                    else
                    {
                        MessageBox.Show("已集货", "提示");
                    }
                    this.clear();

                }

            }
        }
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(errormsg);
                this.RL02Breq = null;
                this.RL02Bres = null;
            }
            else
            {
                if (tag == 1)
                {
                    this.RL02Bres = item.Response.Deserialize<RL02B_res.Utility>();
                    MessageBox.Show("上架完成", "提示");
                    //DialogResult result = MessageBox.Show("拣货完成,是否获取新任务?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                    //InvokeHelper.Invoke(this, "CloseWindow", result);
                    InvokeHelper.Invoke(this, "clean", null);
                }

            }
        }
Example #15
0
        void Command_CopyFileStart(WorkItemEventArgs <CopyFileWorkItem> e)
        {
            ++Started;

            AddProgressBar(e.WorkItem);
        }
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            /*
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(errormsg);
                this.RL02Sreq = null;
                this.RL02Sres = null;
            }
            else
            {
                if (tag == 1)
                {
                    this.RL02Sres = item.Response.Deserialize<RL02S_res.Utility>();
                    if (RL02Sres != null)
                    {
                        foreach (RL02S_res.UtilityHeader header in RL02Sres.UtilityHeaders)
                        {
                            string itemstring = string.Format("{2} {0} {1}", header.DropID, header.Loc,header.OrderKey);
                            if (itemstring.Length > 5)
                            {
                                InvokeHelper.Invoke(this, "adddroplist", itemstring);
                            }
                        }
                        this.toloc.SetFocus();
                    }
                }
                if (tag >= 2 && tag<100)
                {
                    this.RL021res = item.Response.Deserialize<RL021_res.Utility>();
                    RL021_req.Utility req=item.Request.Deserialize<RL021_req.Utility>();

                    InvokeHelper.Invoke(this, "NSPRFRL02", req.UtilityHeader.MovableUnit, this.RL021res.UtilityHeader,tag);
                }
                if (tag >= 100)
                {
                    this.RL02res = item.Response.Deserialize<RL02_res.Utility>();
                    string rectype = this.RL02res.UtilityHeader.rectype;
                    if (tag == 100 + this.droplist.Items.Count + 1)
                    {
                        MessageBox.Show("拣货完成", "提示");
                    }
                }

            }
             */
        }
 void threadhelper_WorkItemFailed(object sender, WorkItemEventArgs e)
 {
     InvokeHelper.Set(this.submitbtn, "Enabled", true);
     MessageBox.Show("Failed" + e.WorkItem.Ex.Message);
     this.orderkey.SetFocus();
 }
Example #18
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(item.Response.GetErrorMessage());
                this.submitbtn.SetEnabled(true);
            }
            else
            {
                if (tag == 1)
                {
                    dmres = e.WorkItem.Response.Deserialize<dm01_res.DoorsManagement>();
                    string str = string.Format("{0} {1}", dmres.DoorsManagementHeader[0].DOORSKEY, dmres.DoorsManagementHeader[0].PLATENUMBER);
                    if (str.Length > 10)
                    {
                        //InvokeHelper.Invoke(this, "addportlist", str);
                        this.toid.SetText(str);

                    }
                    else
                    {
                        dmres = null;
                        MessageBox.Show("没有找到改车的进门记录", "提示");
                        this.parknumtxt.SetFocus();
                    }
                }
                if (tag == 3)
                {
                }

            }
        }
Example #19
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            InvokeHelper.Invoke(this, "EnableControl", this.Controls, true);
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            if (item.Response.GetErrorMessage() != string.Empty)
            {
                MessageBox.Show(item.Response.GetErrorMessage());
                return;
            }
            if (tag == 1)
            {

                this.asnData = item.Response.Deserialize<AdvancedShipNotice>();

                InvokeHelper.Set(this.linenumtxt, "Text", "");
                InvokeHelper.Set(this.skutxt, "Text", "");
                InvokeHelper.Set(this.qtyreceivedtxt, "Text", "");
                InvokeHelper.Set(this.toidtxt, "Text", "");
                InvokeHelper.Set(this.toloctxt, "Text", "");
                InvokeHelper.Set(this.packkeytxt, "Text", "");
                InvokeHelper.Set(this.asnlinedetaillabel, "Text", "");
                InvokeHelper.Set(this.skudetaillabel, "Text", "");

                if (this.asnData.AdvancedShipNoticeHeader.ReceiptKey == string.Empty)
                {
                    MessageBox.Show("没有找到收货单数据");
                    InvokeHelper.Invoke(this.receiptkeytxt, "Focus", null);
                    InvokeHelper.Set(this.asndetaillabel, "Text", string.Format("{1}/{0}", 0, 0));
                }
                else
                {
                    InvokeHelper.Set(this.asndetaillabel, "Text", string.Format("{1}/{0}", this.asnData.AdvancedShipNoticeHeader.OpenQty, this.getasnrecqtybysku("")));
                    InvokeHelper.Invoke(this.linenumtxt, "Focus", null);
                }
                //this.DataBinding();
                //this.statelabel.Text = this.asnData.AdvancedShipNoticeHeader.Status;

            }
            else
            {
                //this.receiptkeytxt.Text = "";
                MessageBox.Show("收货成功");
                InvokeHelper.Invoke(this.linenumtxt, "Focus", null);
                InvokeHelper.Set(this.linenumtxt, "Text", "");
                InvokeHelper.Set(this.skutxt, "Text", "");
                InvokeHelper.Set(this.qtyreceivedtxt, "Text", "");
                InvokeHelper.Set(this.toidtxt, "Text", "");
                InvokeHelper.Set(this.toloctxt, "Text", "");
                InvokeHelper.Set(this.packkeytxt, "Text", "");
                InvokeHelper.Set(this.asnlinedetaillabel, "Text", "");
                InvokeHelper.Set(this.skudetaillabel, "Text", "");
                InvokeHelper.Set(this.asndetaillabel, "Text", string.Format("{1}/{0}", this.asnData.AdvancedShipNoticeHeader.OpenQty, this.getasnrecqtybysku("")));

            }
        }
Example #20
0
 private void worklist_CompletedWorkItem(object sender, WorkItemEventArgs e)
 {
     AssertEquals("worklist", worklist, sender);
     ++completed;
 }
Example #21
0
 private void worklist_FailedWorkItem(object sender, WorkItemEventArgs e)
 {
     AssertEquals("failed test", e.WorkItem.FailedException.Message);
     AssertEquals("worklist", worklist, sender);
     ++failed;
 }
Example #22
0
 private void BCompletedWorkItem(object sender, WorkItemEventArgs e)
 {
     ++bcalls;
 }
Example #23
0
 void work_FailedWorkItem(object sender, WorkItemEventArgs e)
 {
     LogException(e.WorkItem.FailedException.GetType().GetProperties(), e.WorkItem.FailedException);
 }
Example #24
0
 void Command_CopyFileComplete(object sender, WorkItemEventArgs <CopyFileWorkItem> e)
 {
     this.Dispatcher.BeginInvoke(new Action <WorkItemEventArgs <CopyFileWorkItem> >(Command_CopyFileComplete), DispatcherPriority.ApplicationIdle, e);
 }
Example #25
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(item.Response.GetErrorMessage());
            }
            if (tag == 1)
            {
                asnlist01res = e.WorkItem.Response.Deserialize<asnlist01_res.AdvancedShipNotice>();
                if (asnlist01res != null)
                {
                    this.storerKey.SetText(asnlist01res.AdvancedShipNoticeHeaders[0].StorerKey);

                    foreach(asnlist01_res.AdvancedShipNoticeDetail detail in asnlist01res.AdvancedShipNoticeHeaders[0].AdvancedShipNoticeDetail){
                        if (detail.PQCSTATUS.ToLower() != "c")
                        {
                            string itemstring = string.Format("{0} {1} {2}", detail.ReceiptLineNumber, detail.Sku, detail.QtyExpected);

                            InvokeHelper.Invoke(this, "addasnlist", itemstring);
                        }
                    }
                    if (asnlist01res.AdvancedShipNoticeHeaders[0].Status == "106")
                    {
                        InvokeHelper.Set(this.asnlist, "Enabled", true);
                        InvokeHelper.Invoke(this, "openRFPqcFrm", null);
                    }
                }

                //foreach (asnlist01_res.AdvancedShipNoticeHeader body in asnlist01res.AdvancedShipNoticeHeaders)
                //    InvokeHelper.Invoke(this, "addportlist", body.ReceiptKey + " " + body.StorerKey);
            }
            if (tag == 2)
            {
                arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>();
                InvokeHelper.Set(this.asnlist, "Enabled", true);
                InvokeHelper.Invoke(this, "openRFPqcFrm",null        );
            }
        }
Example #26
0
 private static void Work_CompletedWorkItem(object sender, WorkItemEventArgs e)
 {
     Console.WriteLine("Item Completed!\n");
 }
 private void WorkItem_FieldChanged(object sender, WorkItemEventArgs e)
 {
     _changed = true;
 }
Example #28
0
        void Workitem_FieldChanged(object sender, WorkItemEventArgs e)
        {
            if (e.Field != null &&
               e.Field.Name == "Area Path")
            {
                string _path = (string)e.Field.Value;
                string _lock = "HIc Fields Lock";

                if (_path.EndsWith("Open", StringComparison.CurrentCultureIgnoreCase) &&
                    (int)Workitem.Fields[_lock].Value != 0)
                {
                    this.UpdateWorkItemField(_lock, (object)0);
                }
            }
        }
Example #29
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(item.Response.GetErrorMessage());
            }
            else
            {

                if (tag == 2)
                {
                    arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>();
                    MessageBox.Show("全部卸货完毕", "提示");
                    InvokeHelper.Set(this, "DialogResult", DialogResult.OK);

                }

                if (tag == 3)
                {
                    arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>();
                    MessageBox.Show("卸货完毕", "提示");
                    //InvokeHelper.Set(this, "DialogResult", DialogResult.OK);

                }
            }
        }
Example #30
0
 private void concurrent_CompletedWorkItem(object sender, WorkItemEventArgs e)
 {
     AssertEquals("worklist", worklist, sender);
     --running;
     ++completed;
 }
Example #31
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            #region error
            if (errormsg != string.Empty)
            {
                MessageBox.Show(errormsg);
                if (tag == 1)
                {

                }
                if (tag == 2)
                {
                    if (errormsg.IndexOf("CartonType") >= 0)
                    {
                        this.cartontypetxt.SetFocus();
                    }
                    if (errormsg.IndexOf("Location") >= 0)
                    {
                        this.droploctxt.SetFocus();
                    }
                    pack_res1 = null;
                    pack_res2 = null;
                }
                if (tag == 4)
                {
                    this.orderkeytxt.SetFocus();
                    pack_res4 = null;
                    pack_res5 = null;
                }
                if (tag == 5)
                {
                    if (errormsg.IndexOf("than picked quantity") >= 0)
                    {
                        this.fromidtxt.SetFocus();
                    }
                    else
                    {
                        this.orderkeytxt.SetFocus();
                    }
                    pack_res5 = null;
                }
            }
            #endregion
            #region res
            else
            {
                if (tag == 1)
                {
                    pack_res1 = e.WorkItem.Response.Deserialize<pack1_res.Utility>();
                    call_NSPRFP1B01(this.toidtxt.GetText(), this.cartontypetxt.GetText(), this.droploctxt.GetText(), pack_res1.UtilityHeader.flag,this.loginuser.UserName);

                }
                if (tag == 2)
                {
                    pack_res2 = e.WorkItem.Response.Deserialize<pack2_res.Utility>();
                    InvokeHelper.Invoke(this, "ChangeTabIndex", 1);

                }
                if (tag == 4)
                {
                    pack_res4 = e.WorkItem.Response.Deserialize<pack4_res.Utility>();
                    this.qtypackedQtyPickedtxt.SetText(string.Format("{0}/{1}", pack_res4.UtilityHeader.QtyPicked, pack_res4.UtilityHeader.qtypacked));
                    if (pack_res4.UtilityHeader.packoneflag == "1")
                    {
                        this.qtytxt.SetText( "1");
                        this.qtytxt.SetReadOnly(true);
                        this.submitbt2.SetEnabled(false);
                        this.call_NSPRFP401(this.toidtxt1.GetText(),
                                            this.fromidtxt.GetText(),
                                            this.orderkeytxt.GetText(),
                                            this.skutxt.GetText(),
                                            this.qtytxt.GetText());
                        this.skutxt.SetFocus();
                    }
                    else if (pack_res4.UtilityHeader.packoneflag == "0")
                    {
                        this.qtytxt.SetText("");
                        this.qtytxt.SetReadOnly(false);
                        this.submitbt2.SetEnabled(true);
                        this.qtytxt.SetFocus();
                    }
                }
                if (tag == 5)
                {
                    pack_res5 = e.WorkItem.Response.Deserialize<pack5_res.Utility>();
                    this.qtypackedQtyPickedtxt.SetText(string.Format("{0}/{1}", pack_res5.UtilityHeader.QtyPicked, pack_res5.UtilityHeader.qtypacked));

                    if (pack_res5.UtilityHeader.QtyPicked == "0.0")
                    {
                        MessageBox.Show("包装完成");
                        this.fromidtxt.SetText("");
                        this.orderkeytxt.SetText("");
                        this.skutxt.SetText("");
                        this.qtytxt.SetText("");
                        this.fromidtxt.SetFocus();
                        pack_res5 = null;
                        pack_req4 = null;
                        pack_res4 = null;
                        pack_req5 = null;
                        return;
                    }
                    if (pack_res5.UtilityHeader.packoneflag == "1")
                    {
                        this.qtytxt.SetText("1");
                        this.qtytxt.SetReadOnly(true);
                        this.submitbt2.SetEnabled(false);
                        //this.call_NSPRFP401(this.toidtxt1.GetText(),
                        //                    this.fromidtxt.GetText(),
                        //                    this.orderkeytxt.GetText(),
                        //                    this.skutxt.GetText(),
                        //                    this.qtytxt.GetText());
                        this.skutxt.SetText("");
                        this.skutxt.SetFocus();
                    }
                    else if (pack_res5.UtilityHeader.packoneflag == "0")
                    {
                        this.qtytxt.SetText("");
                        this.qtytxt.SetReadOnly(false);
                        this.submitbt2.SetEnabled(true);
                    }
                }

            }
            #endregion
        }
        void Command_CopyFileComplete(WorkItemEventArgs<CopyFileWorkItem> e)
        {
            if (e.WorkItem.Item is FileInfo)
            {
                lastCopiedFile = e.WorkItem.Item.FullName;
                RemoveProgressBar(e.WorkItem);
            }
            ++Completed;

            Grid grid = e.WorkItem.Tag as Grid;
            if (grid != null)
            {
                ProgressBar progressBar = (ProgressBar)grid.Children[0];
                progressBar.Value = progressBar.Maximum;
            }
            MainProgressUpdate(e.WorkItem);
        }
 static partial void RealInstanceFactory(ref WorkItemEventArgs real, string callerName)
 {
     real = new WorkItemEventArgs(null);
 }
        void Command_CopyFileStart(WorkItemEventArgs<CopyFileWorkItem> e)
        {
            ++Started;

            AddProgressBar(e.WorkItem);
        }
 void Command_CopyFileStart(object sender, WorkItemEventArgs<CopyFileWorkItem> e)
 {
     this.Dispatcher.BeginInvoke(new Action<WorkItemEventArgs<CopyFileWorkItem>>(Command_CopyFileStart), DispatcherPriority.ApplicationIdle, e);
 }
Example #36
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(item.Response.GetErrorMessage());
            }
            else
            {
                if (tag == 1)
                {
                    dmres = e.WorkItem.Response.Deserialize<dm01_res.DoorsManagement>();
                    string str = string.Format("{0} {1}", dmres.DoorsManagementHeader[0].DOORSKEY, dmres.DoorsManagementHeader[0].PLATENUMBER);
                    if (str.Length > 10)
                    {
                        //InvokeHelper.Invoke(this, "addportlist", str);
                        dm01_res.DoorsManagementHeader hd = dmres.DoorsManagementHeader[0];
                        dmreq02 = new dm02_req.DoorsManagement();
                        dmreq02.DoorsManagementHeader.AddWho = hd.AddWho;
                        dmreq02.DoorsManagementHeader.DoorsKey = hd.DOORSKEY;
                        dmreq02.DoorsManagementHeader.DriverCompany = hd.DRIVERCOMPANY;
                        dmreq02.DoorsManagementHeader.DriverName = hd.DriverName;
                        dmreq02.DoorsManagementHeader.DriverPhone = hd.DRIVERPHONE;
                        dmreq02.DoorsManagementHeader.EditWho = hd.EditWho;
                        dmreq02.DoorsManagementHeader.IOGoods = hd.IOGOODS;
                        dmreq02.DoorsManagementHeader.ParkNum = hd.PARKNUM;
                        dmreq02.DoorsManagementHeader.PlateNumber = hd.PLATENUMBER;
                        dmreq02.DoorsManagementHeader.SerialKey = hd.SerialKey;
                        dmreq02.DoorsManagementHeader.Status = hd.Status;
                        dmreq02.DoorsManagementHeader.WhseId = hd.WhseId;
                        foreach (dm01_res.DoorsManagementDetail detail in hd.DoorsManagementDetail)
                        {
                            if (detail.Status == "0")
                            {
                                dm02_req.DoorsManagementDetail newitem = new dm02_req.DoorsManagementDetail();
                                newitem.ParkNum = detail.PARKNUM;
                                newitem.DoorsKey = detail.DOORSKEY;
                                newitem.DoorsLineNumber = detail.DOORSLINENUMBER;
                                newitem.Pier = detail.PIER;
                                newitem.SerialKey = detail.SerialKey;
                                this.portcodetxt.SetText(detail.PIER);
                                dmreq02.DoorsManagementHeader.DoorsManagementDetail.Add(newitem);
                                InvokeHelper.Invoke(this, "call_asnlist01", detail.PIER);
                                break;

                            }
                        }
                    }
                    else
                    {
                        dmres = null;
                        MessageBox.Show("没有找到改车的进门记录", "提示");
                        this.parknumtxt.SetFocus();
                    }
                }
                if (tag == 2)
                {

                    asnlist01res = e.WorkItem.Response.Deserialize<asnlist01_res.AdvancedShipNotice>();
                    foreach (asnlist01_res.AdvancedShipNoticeHeader body in asnlist01res.AdvancedShipNoticeHeaders)
                    {
                        InvokeHelper.Invoke(this, "addasnlist", body.ReceiptKey + " " + body.StorerKey + " " + body.Status);
                    }
                }
                if (tag == 3)
                {
                    asnlist01res = e.WorkItem.Response.Deserialize<asnlist01_res.AdvancedShipNotice>();

                        //this.storerkeytxt.SetText(asnlist01res.AdvancedShipNoticeHeaders[0].StorerKey);

                    //foreach (asnlist01_res.AdvancedShipNoticeHeader body in asnlist01res.AdvancedShipNoticeHeaders)
                    //    InvokeHelper.Invoke(this, "addportlist", body.ReceiptKey + " " + body.StorerKey);
                }
                if (tag == 4)
                {
                    MessageBox.Show("车辆已离开码头", "提示");
                }
            }
        }
Example #37
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(item.Response.GetErrorMessage());
            }
            else
            {
                if (tag == 1)
                {
                    arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>();

                    MessageBox.Show("分料开始", "提示");
                    //InvokeHelper.Set(this, "DialogResult", DialogResult.OK);
                    this.submit2.SetEnabled(true);

                }

                if (tag == 2)
                {
                    arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>();
                    MessageBox.Show("分料完毕", "提示");
                    this.submit2.SetEnabled(false);
                    //InvokeHelper.Set(this, "DialogResult", DialogResult.OK);

                }
                if (tag == 3)
                {
                    asnlist01res = e.WorkItem.Response.Deserialize<asnlist01_res.AdvancedShipNotice>();
                    if (asnlist01res != null)
                    {
                        if (string.IsNullOrEmpty(asnlist01res.AdvancedShipNoticeHeaders[0].StorerKey))
                        {
                            MessageBox.Show("没有找到ASN", "提示");
                            this.receiptkey.SetFocus();
                        }
                        else
                        {
                            this.storerkey.SetText(asnlist01res.AdvancedShipNoticeHeaders[0].StorerKey);
                            this.linecount = asnlist01res.AdvancedShipNoticeHeaders[0].AdvancedShipNoticeDetail.Count;
                        }

                    }

                    //foreach (asnlist01_res.AdvancedShipNoticeHeader body in asnlist01res.AdvancedShipNoticeHeaders)
                    //    InvokeHelper.Invoke(this, "addportlist", body.ReceiptKey + " " + body.StorerKey);
                }
            }
        }
Example #38
0
 void threadhelper_WorkItemFailed(object sender, WorkItemEventArgs e)
 {
     this.submitbtn.SetEnabled(true);
 }
 void poolItem_WorkItemExceptionHandler(object sender, WorkItemEventArgs e)
 {
     EtwLogger.Log.WorkItemFailure(e.ToString());
     if (UserWorkItemException != null)
     {
         UserWorkItemException(this, e);
     }
 }
Example #40
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                this.Stop();
                MessageBox.Show(errormsg);
                this.tpa00res = null;
                this.tpa01res = null;
            }
            else
            {
                if (tag == 1)
                {
                    this.tpa00res = item.Response.Deserialize<tpa00_res.Utility>();
                    idx=0;
                    packkeylist = new Dictionary<string, string>();
                    foreach (tpa00_res.UtilityHeader header in this.tpa00res.UtilityHeaders)
                    {
                        if (header != null)
                        {
                            //Console.WriteLine(header.Qty);
                            InvokeHelper.Invoke(this, "call_NSPRFTPA01", header.TaskDetailKey, header.FromLoc, header.FromId, idx++);
                        }
                    }
                    //DialogResult result = MessageBox.Show("拣货完成,是否获取新任务?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                    //InvokeHelper.Invoke(this, "CloseWindow", result);
                }
                if (tag >= 2 && tag < 2+idx)
                {

                    this.tpa01res=item.Response.Deserialize<tpa01_res.Utility>();
                    if (tag == 2)
                    {
                        toloc = this.tpa01res.UtilityHeader.ToLoc;
                    }
                    string packkey = this.tpa01res.UtilityHeader.PackKey;
                    string fromid=this.tpa01res.UtilityHeader.FromId;
                    packkeylist.Add(fromid, packkey);
                    //Console.WriteLine(toloc);
                    //InvokeHelper.Invoke(this, "OpenRFTPA02", this.loginuser, this.tpa00res,toloc);
                    if (tag == 2 + idx - 1)
                    {
                        InvokeHelper.Invoke(this, "OpenRFTPA02", this.loginuser, this.tpa00res, toloc);
                    }
                }
                else
                {
                    if (tag == 200 + callcount - 1)
                    {
                        this.submitbtn.SetEnabled(true);
                        this.Stop();
                        isclose = true;
                        DialogResult result = MessageBox.Show(string.Format("[{0}]个板上架完成,是否获取新任务?", callcount), "提示",MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                        InvokeHelper.Invoke(this, "CloseWindow", result);
                    }
                }
            }
        }
Example #41
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                this.submitbtn.SetEnabled(true);
                this.Stop();
                MessageBox.Show(errormsg);
                this.area01txt.SetFocus();
                this.task_req1 = null;

            }
            else
            {
                if (tag == 1)
                {
                    this.Stop();
                    this.task_res1 = e.WorkItem.Response.Deserialize<task_res.Utility>();
                    //Console.WriteLine(task_res1);
                    //6上架4拣货
                    if (task_res1.UtilityHeader.rectype == "6")
                    {

                        InvokeHelper.Invoke(this, "OpenRFTPA00Frm", this.loginuser, this.task_res1);
                    }
                    else if (task_res1.UtilityHeader.rectype == "4")
                    {
                        InvokeHelper.Invoke(this, "OpenRFTPK01C", this.loginuser, this.task_res1);
                    }
                    else
                    {

                    }
                }
            }
        }
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(errormsg);
                this.sotxt.SetFocus();
                this.pick_req1 = null;
                //this.pick_req2 = null;
                this.pick_res1 = null;
                this.pick_res2 = null;
            }
            else
            {
                if (tag == 1)
                {
                    this.pick_res1 = e.WorkItem.Response.Deserialize<pick1_res.Utility>();
                    this.pick_req2.UtilityHeader.toloc = this.pick_res1.UtilityHeader.ToLoc;
                    this.pick_req2.UtilityHeader.pickdetailkey = this.pick_res1.UtilityHeader.PickDetailKey;
                    this.pick_req2.UtilityHeader.shiplabel = this.pick_res1.UtilityHeader.shiplabel;
                    this.pick_req2.UtilityHeader.storerkey = this.pick_res1.UtilityHeader.StorerKey;
                    this.pick_req2.UtilityHeader.lot = this.pick_res1.UtilityHeader.Lot;
                    this.pick_req2.UtilityHeader.fromloc = this.pick_res1.UtilityHeader.FromLoc;
                    this.pick_req2.UtilityHeader.qty = this.pick_res1.UtilityHeader.nothadpicked;
                    this.qtytxt.SetText(this.pick_res1.UtilityHeader.nothadpicked);
                    InvokeHelper.Invoke(this, "SetLabel", this.pick_res1);
                    this.qtytxt.SetFocus();
                }
                if (tag == 2)
                {
                    this.pick_res2 = e.WorkItem.Response.Deserialize<pick2_res.Utility>();
                    if (this.pick_res2.UtilityHeader.rectype == "3")
                    {
                        pick_req2 = new pick2_req.Utility();
                        this.pick_req2.UtilityHeader.userid = this.loginuser.UserName;
                        this.pick_req2.UtilityHeader.toloc = this.pick_res1.UtilityHeader.ToLoc;
                        this.pick_req2.UtilityHeader.pickdetailkey = this.pick_res1.UtilityHeader.PickDetailKey;
                        this.pick_req2.UtilityHeader.shiplabel = this.pick_res1.UtilityHeader.shiplabel;
                        this.pick_req2.UtilityHeader.storerkey = this.pick_res1.UtilityHeader.StorerKey;
                        this.pick_req2.UtilityHeader.lot = this.pick_res1.UtilityHeader.Lot;
                        this.pick_req2.UtilityHeader.fromloc = this.pick_res1.UtilityHeader.FromLoc;
                        this.pick_req2.UtilityHeader.qty = this.pick_res1.UtilityHeader.nothadpicked;
                        this.pick_req2.UtilityHeader.fromid = this.fromidtxt.GetText();
                        this.pick_req2.UtilityHeader.sku = this.skutxt.GetText();
                        this.pick_req2.UtilityHeader.dropid = this.dropidtxt.GetText();
                        this.pick_req2.UtilityHeader.loadcase = this.loadcasetxt.GetText();

                        InvokeHelper.Invoke(this, "dataBinding", null);
                        call_NSPRFFLREMQTY(this.sotxt.GetText(), this.fromidtxt.GetText(), this.skutxt.GetText());

                    }
                    else
                    {
                        MessageBox.Show("拣货完成");
                        this.pick_req2 = new pick2_req.Utility();
                        this.pick_req2.UtilityHeader.userid = this.loginuser.UserName;
                        this.sotxt.SetText("");
                        InvokeHelper.Invoke(this, "dataBinding", null);
                        this.sotxt.SetFocus();
                        InvokeHelper.Invoke(this, "RestLabel", 0);

                    }
                }
            }
        }
Example #43
0
 void processor_Complete(object sender, WorkItemEventArgs <TFileWorkItem> e)
 {
     OnCopyFileComplete(e);
 }
Example #44
0
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            if (item.Response.GetErrorMessage() != string.Empty)
            {
                MessageBox.Show(item.Response.GetErrorMessage());
                return;
            }
            if (tag == 1)
            {

                this.userinfores = e.WorkItem.Response.Deserialize<fllg_res.Utility>();

                //this.userinforeq.UtilityHeader.userid = userinfores.UtilityHeader.

                if (this._user.UserName == string.Empty)
                {
                    MessageBox.Show("用户名不存在");
                    InvokeHelper.Invoke(this.usernametxt, "Focus", null);
                }
                else
                {
                    this.screen = this.userinfores.UtilityHeader[0].Screen.Split(new char[]{';'});
                    InvokeHelper.Set(this, "DialogResult", DialogResult.OK);
                    //DialogResult = DialogResult.OK;

                }

            }
        }
Example #45
0
 void threadhelper_WorkItemFailed(object sender, WorkItemEventArgs e)
 {
     MessageBox.Show("Failed" + e.WorkItem.Ex.Message);
     this.fromloc.SetFocus();
 }
        void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
        {
            int tag = e.WorkItem.Tag;
            WorkItem item = e.WorkItem;
            string errormsg = item.Response.GetErrorMessage();
            if (errormsg != string.Empty)
            {
                MessageBox.Show(item.Response.GetErrorMessage());
                if (tag == 1)
                {
                    this.asnbylinereq = null;
                    this.asnskureq = null;
                    this.asnskures = null;
                    this.storerkeytxt.Clean();
                    this.skutxt.Clean();
                    this.receiptkeytxt.SetFocus();
                }
                if (tag == 2)
                {
                    this.skutxt.SetFocus();
                }
                if (tag == 3)
                {
                    if (errormsg.IndexOf("ID has already been used") >= 0)
                    {
                        this.idtxt.SetFocus();
                    }
                    else if (errormsg.IndexOf("Received Qty > Expected Qty") > 0)
                    {
                        this.qtytxt.SetFocus();
                    }
                    else
                    {
                        this.receiptkeytxt.SetFocus();
                    }
                }
                if (tag == 4)
                {
                    this.receiptkeytxt.SetFocus();
                }
                return;
            }
            if (tag == 1)
            {
                asnbylineres = e.WorkItem.Response.Deserialize<flrs1_res.Utility>();
                this.storerkeytxt.SetText(asnbylineres.UtilityHeader.StorerKey);
                this.receivelinereq.UtilityHeader.storerkey = asnbylineres.UtilityHeader.StorerKey;
                this.receivelinereq.UtilityHeader.sku = asnbylineres.UtilityHeader.Sku;
                this.receivelinereq.UtilityHeader.uom = "EA";
                //this.skutxt.SetText(asnbylineres.UtilityHeader.Sku);
                this.skutxt.Clean();
                this.desctxt.Clean();
                this.packkeytxt.Clean();
                this.idtxt.Clean();
                this.qtytxt.SetText("0");
            }
            if (tag == 2)
            {
                asnskures = e.WorkItem.Response.Deserialize<flrs2_res.Utility>();
                this.desctxt.SetText(asnskures.UtilityHeader.desc);
                this.packkeytxt.SetText(asnskures.UtilityHeader.pack);
                //this.qtytxt.SetText("");
                //this.uomtxt.SetText(asnskures.UtilityHeader.UOM);

                setLottableValue(asnskures.UtilityHeader);

                createLottableControl(asnskures.UtilityHeader);

            }
            if (tag == 3)
            {
                receivelineres = e.WorkItem.Response.Deserialize<flrs3_res.Utility>();
                string receiptkey = receivelineres.UtilityHeader.prokey;
                this.receivelinereq = new flrs3_req.Utility();

                this.receivelinereq.UtilityHeader.prokey = receivelineres.UtilityHeader.prokey;
                this.receivelinereq.UtilityHeader.receiptkey = receivelineres.UtilityHeader.prokey;
                this.receivelinereq.UtilityHeader.drid = this.dropid;
                this.asnbylinereq = null;
                this.asnbylineres = null;
                this.asnskureq = null;
                this.asnskures = null;
                this.receivelineres = null;
                this.desctxt.Clean();
                InvokeHelper.Invoke(this, "dataBinding", null);
                //MessageBox.Show("收货完成");
                this.receiptkeytxt.SetFocus();
                InvokeHelper.Invoke(this, "call_asnlist01", receiptkey);

            }
            if (tag == 4)
            {
                drid_res.Utility dridres = e.WorkItem.Response.Deserialize<drid_res.Utility>();
                this.call_NSPRFRC01E(dridres.UtilityHeader.tag, dridres.UtilityHeader.storer,dridres.UtilityHeader.Sku);

            }
            if (tag == 5)
            {
                drid_res1.Utility dridres1 = e.WorkItem.Response.Deserialize<drid_res1.Utility>();
                MessageBox.Show("载具已经提交.");
                this.receiptkeytxt.SetFocus();
            }
            if (tag == 10)
            {
                //status=9,11,15 表示收货全部完成
                asnlistres = e.WorkItem.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();
                }
                else
                {
                    MessageBox.Show("该行收货完成.");
                }

                }
            }
        }
 static partial void RealInstanceFactory(ref WorkItemEventArgs real, [CallerMemberName] string callerName = "");
Example #48
0
 void processor_Complete(object sender, WorkItemEventArgs <T> e)
 {
     OnComplete(e);
 }
Example #49
0
 void threadhelper_WorkItemFailed(object sender, WorkItemEventArgs e)
 {
     //throw new NotImplementedException();
     MessageBox.Show(e.WorkItem.Ex.Message);
     InvokeHelper.Invoke(this.usernametxt, "Focus", null);// this.usernametxt.Focus();
 }
 void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e)
 {
     int tag = e.WorkItem.Tag;
     WorkItem item = e.WorkItem;
     string errormsg = item.Response.GetErrorMessage();
     if (errormsg != string.Empty)
     {
         MessageBox.Show(item.Response.GetErrorMessage());
     }
     else
     {
         if (tag == 1)
         {
             asnlist01res = e.WorkItem.Response.Deserialize<asnlist01_res.AdvancedShipNotice>();
             foreach (asnlist01_res.AdvancedShipNoticeHeader body in asnlist01res.AdvancedShipNoticeHeaders)
                 InvokeHelper.Invoke(this, "addportlist", body.ReceiptKey + " " + body.StorerKey);
         }
         if (tag == 2)
         {
             arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>();
             InvokeHelper.Set(this.portlist, "Enabled", true);
         }
     }
 }
        void threadhelper_WorkItemFailed(object sender, WorkItemEventArgs e)
        {
            //throw new NotImplementedException();
            MessageBox.Show(e.WorkItem.Ex.Message);
            int tag=e.WorkItem.Tag;
            if (tag == 1)
            {
                this.storerkeytxt.Clean();
                this.skutxt.Clean();
                this.desctxt.Clean();
                this.packkeytxt.Clean();

                //this.receiptkeytxt.SetFocus();
                this.asnbylinereq = null;
                this.asnskureq = null;
                this.asnskures = null;
                this.receiptLineNumbertxt.SetFocus();
            }
            if (tag == 2)
            {
                this.skutxt.SetFocus();
            }
            if (tag == 3)
            {
                this.receiptkeytxt.SetFocus();
            }
        }
Example #52
0
 private void worklist_RunningWorkItem(object sender, WorkItemEventArgs e)
 {
     runningPriority = Thread.CurrentThread.Priority;
 }