private void CfPExecute_Load(object sender, EventArgs e) { try { var ExecuteStatus = DataEnum.GetEnumData(context, "CF.ExecuteStatus"); ExecuteModeTextEdit.Properties.DataSource = DataEnum.GetEnumData("treatment"); riluePriority.DataSource = DataEnum.GetEnumData(context, "CF.Priority"); repositoryItemExecuteStatusLookUpEdit.DataSource = ExecuteStatus; ExecuteStatusTextEdit.Properties.DataSource = ExecuteStatus; this.AddSysOperLogs(this.Text, OperateStatus.查询); using (SRBase.BaseServiceClient client = new SRBase.BaseServiceClient()) { var ret = client.GetCraftsParameterContrastList(context.SessionID); if (ret.IsSuccess) { rilueParameterName.DataSource = ret.Data; } else { ClsMsg.ShowWarningMsg(ret.Message); } } bgwWait.RunWorkerAsync("LoadTreeData"); } catch (Exception ex) { Utils.Logger.Error(ex.ToString()); ClsMsg.ShowErrMsg(ex.Message); } }
/// <summary> /// 加载数据 /// </summary> /// <param name="e"></param> private void LoadData(DoWorkEventArgs e) { using (SRBase.BaseServiceClient client = new SRBase.BaseServiceClient()) { var ret = client.GetCraftsParameterContrastList(context.SessionID); if (ret.IsSuccess) { e.Result = ret.Data; } else { bgwWait.ReportProgress(PubConstant.WaitMessageStatus.WARNING); } } }
private void bgwWait_DoWork(object sender, DoWorkEventArgs e) { bgwWait.ReportProgress(PubConstant.WaitMessageStatus.START); try { switch (e.Argument.ToString()) { case "LoadData": LoadData(e); break; case "DelData": using (SRBase.BaseServiceClient client = new SRBase.BaseServiceClient()) { var model = gridView1.GetRow(gridView1.FocusedRowHandle) as CPContrast; var ret = client.DelCraftsParameterContrastListByID(context.SessionID, model.ParameterID); if (ret.IsSuccess) { e.Result = ret.Data; } else { bgwWait.ReportProgress(PubConstant.WaitMessageStatus.WARNING, ret.Message); } } break; case "SaveData": using (SRBase.BaseServiceClient client = new SRBase.BaseServiceClient()) { var modelList = lstCPContrast.Where(t => t.Editprop.IsNullOrEmpty() == false); foreach (var item in modelList) { var model = Utils.ObjectMapper <SRBase.CraftsParameterContrast, CPContrast>(item); if (item.Editprop == "A") { var ret = client.AddCraftsParameterContrast(context.SessionID, model); } else { var ret = client.UpdateCraftsParameterContrast(context.SessionID, model); } } bgwWait.ReportProgress(PubConstant.WaitMessageStatus.PROMPT, "保存成功!"); LoadData(e); } break; default: break; } } catch (System.ServiceModel.FaultException <SRBase.CustomFaultMessage> fex) { Utils.Logger.Error(fex.ToString()); bgwWait.ReportProgress(PubConstant.WaitMessageStatus.ERROR, fex.Message); } catch (Exception ex) { Utils.Logger.Error(ex.ToString()); bgwWait.ReportProgress(PubConstant.WaitMessageStatus.ERROR, ex.Message); } bgwWait.ReportProgress(PubConstant.WaitMessageStatus.END); }