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); }
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); } } }
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); }
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); }