Exemple #1
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            backgroundWorker1.ReportProgress(PubConstant.WaitMessageStatus.START);
            try
            {
                switch (e.Argument.ToString())
                {
                case "SearchData":

                    //打开窗口显示列表数据
                    using (var client = new SRQZDDrumesSet.QCDrumsSetServiceClient())                  //引用服务
                    {
                        var retlog = client.GetQCDrumsList(context.SessionID, iYear, iMonth, strWeek); // 筛选择转鼓当天待检漏信息

                        if (retlog.IsSuccess)
                        {
                            e.Result = retlog.Data;
                        }
                        else
                        {
                            backgroundWorker1.ReportProgress(PubConstant.WaitMessageStatus.WARNING, retlog.Message);
                        }
                    }

                    break;
                }
            }
            catch (Exception ex)
            {
                backgroundWorker1.ReportProgress(PubConstant.WaitMessageStatus.ERROR, ex.Message);
            }

            backgroundWorker1.ReportProgress(PubConstant.WaitMessageStatus.END);
        }
        private void BgWait1_DoWork(object sender, DoWorkEventArgs e)
        {
            BgWait1.ReportProgress(PubConstant.WaitMessageStatus.START);
            try
            {
                switch (e.Argument.ToString())
                {
                case "SearchData":

                    Tuple <StringBuilder, List <object> > dtFilter = Tuple.Create <StringBuilder, List <object> >(new StringBuilder(), new List <object>());
                    dtFilter.Item1.Append("1=1");

                    FilterProcess.MergeFilterCondition("ID", textEdit1.EditValue, ref dtFilter, dataType: FilterProcess.DataType.Int);
                    FilterProcess.MergeFilterCondition("CreateDate", dateEdit1.EditValue, ref dtFilter, dataType: FilterProcess.DataType.Date, strCompare: ">=");
                    int iCurrPage = (int)page.CurrentPage;
                    int iPageSize = (int)page.PageSize;

                    using (var client = new SRQZDDrumesSet.QCDrumsSetServiceClient())
                    {
                        var ret = client.GetQCDrumsFindLeakList1(context.SessionID, Tuple.Create <string, object[]>(dtFilter.Item1.ToString(), dtFilter.Item2.ToArray()), iPageSize, iCurrPage);
                        if (ret.IsSuccess)
                        {
                            page.CurrentPage = iCurrPage;
                            page.RowCount    = ret.TotalNum;
                            e.Result         = ret.Data;
                        }
                        else
                        {
                            BgWait1.ReportProgress(PubConstant.WaitMessageStatus.WARNING, ret.Message);
                        }
                    }
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                Utils.Logger.Error(ex.ToString());
                BgWait1.ReportProgress(PubConstant.WaitMessageStatus.ERROR, ex.Message);
            }
            BgWait1.ReportProgress(PubConstant.WaitMessageStatus.END);
        }
Exemple #3
0
        private void SearchData2(DoWorkEventArgs e)
        {
            //打开窗口显示列表数据
            using (var client = new SRQZDDrumesSet.QCDrumsSetServiceClient())//引用服务
            {
                dCurrDate = Convert.ToDateTime(CreateTimeDateEdit.Text);

                var retlog = client.Getvw_QC_FindLeakDrumsSetList(context.SessionID, dCurrDate); // 转鼓当天待检漏信息

                if (retlog.IsSuccess)
                {
                    e.Result = retlog.Data;
                }
                else
                {
                    ClsMsg.ShowWarningMsg(retlog.Message);
                }
            }
        }
Exemple #4
0
        private void bgwWait_DoWork(object sender, DoWorkEventArgs e)
        {
            bgwWait.ReportProgress(PubConstant.WaitMessageStatus.START);
            try
            {
                switch (e.Argument.ToString())
                {
                case "SaveData":
                    using (var client = new SRQZDDrumesSet.QCDrumsSetServiceClient())                   //引用服务
                    {
                        var ret = client.AddQCDrumsSet(context.SessionID, model, detailList.ToArray()); //应用增加的方法
                        if (ret.IsSuccess)
                        {
                            e.Result = true;
                        }
                        else
                        {
                            bgwWait.ReportProgress(PubConstant.WaitMessageStatus.WARNING, ret.Message);
                        }
                    }
                    break;

                case "LoadData":
                    using (var client = new SRQZDDrumesSet.QCDrumsSetServiceClient())    //引用服务
                    {
                        var ret = client.GetQCDrumsSet(context.SessionID, ID.Value);
                        model      = ret.HeadData;
                        detailList = ret.BodyData.ToList();
                        e.Result   = "LoadData";
                    }
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                Utils.Logger.Error(ex.ToString());
                bgwWait.ReportProgress(PubConstant.WaitMessageStatus.ERROR, ex.Message);
            }
            bgwWait.ReportProgress(PubConstant.WaitMessageStatus.END);
        }
Exemple #5
0
        private void BgWait_DoWork(object sender, DoWorkEventArgs e)
        {
            BgWait.ReportProgress(0);
            try
            {
                switch (e.Argument.ToString())
                {
                case "SearchData":
                    //清空列表
                    //model2 = new SRQZDDrumesSet.QC_FindLeakDrumsSet();
                    //qCFindLeakDrumsSetBindingSource.DataSource = model2;

                    using (var client = new SRQZDDrumesSet.QCDrumsSetServiceClient())
                    {
                        strLeakDrums = DeveCodeTextEdit.Text;

                        var ret = client.GetQCDrumsSetQRCode(context.SessionID, strLeakDrums);
                        if (ret.IsSuccess)
                        {
                            e.Result = ret.Data;
                        }
                        else
                        {
                            BgWait.ReportProgress(101, ret.Message);
                        }
                    }
                    break;

                case "SearchData2":
                    SearchData2(e);
                    break;

                case "SaveData":
                    using (var client = new SRFindLeak.QCDFindLeakServiceClient())           //引用服务
                    {
                        var ret = client.AddQCDrumsFindLeakReport(context.SessionID, model); //应用,增加的方法
                        if (ret.IsSuccess)
                        {
                            BgWait.ReportProgress(PubConstant.WaitMessageStatus.PROMPT, "提交成功!");
                            this.Invoke((MethodInvoker) delegate()
                            {
                                AddFun();
                            });
                            SearchData2(e);
                        }
                        else
                        {
                            BgWait.ReportProgress(PubConstant.WaitMessageStatus.WARNING, ret.Message);
                        }
                    }
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                Utils.Logger.Error(ex.ToString());
                BgWait.ReportProgress(PubConstant.WaitMessageStatus.ERROR, ex.Message);
            }

            BgWait.ReportProgress(PubConstant.WaitMessageStatus.END);
        }