Example #1
0
        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);
            }
        }
Example #2
0
 /// <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);
         }
     }
 }
Example #3
0
        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);
        }