public ActionResult Edit(Epm_TzDevResourceReport model) { Result <int> result = new Result <int>(); string tzDevResourceReportItem = Request.Form["tzDevResourceReportItem"];//获取人员变更情况json字符串 if (!string.IsNullOrEmpty(tzDevResourceReportItem)) { model.TzDevResourceReportItem = JsonConvert.DeserializeObject <List <Epm_TzDevResourceReportItem> >(tzDevResourceReportItem); } using (ClientSiteClientProxy proxy = new ClientSiteClientProxy(ProxyEx(Request))) { result = proxy.UpdateTzDevResourceReport(model); } return(Json(result.ToResultView())); }
///<summary> ///添加: ///</summary> /// <param name="model">要添加的model</param> /// <returns>受影响的行数</returns> public Result <int> AddTzDevResourceReport(Epm_TzDevResourceReport model) { Result <int> result = new Result <int>(); try { model = SetCurrentUser(model); model = SetCreateUser(model); #region 加油(气)站开发资源上报流程 var XtWorkFlow = System.Configuration.ConfigurationManager.AppSettings.Get("XtWorkFlow"); if (model.State == (int)XtBusinessDataState.Auditing && XtWorkFlow == "1") { TzDevResourceReportView view = new TzDevResourceReportView(); if (model.ApplyUserId != null) { var baseUser = DataOperateBasic <Base_User> .Get().GetModel(model.ApplyUserId.Value); if (baseUser == null) { throw new Exception("未找到申请人相关信息!"); } view.hr_sbr = baseUser.ObjeId; } view.data_sbrq = string.Format("{0:yyyy-MM-dd}", DateTime.Now); if (model.CompanyId != null) { var company = DataOperateBasic <Base_Company> .Get().GetModel(model.CompanyId.Value); if (company == null) { throw new Exception("未获取到申请单位信息!"); } view.dept_sbdw = company.ObjeId; } else { throw new Exception("请选择申请单位!"); } if (model.LeaderId != null) { var baseUserHeaderID = DataOperateBasic <Base_User> .Get().GetModel(model.LeaderId.Value); if (baseUserHeaderID == null) { throw new Exception("未找到分管领导相关信息!"); } view.hr_fglds = baseUserHeaderID.ObjeId; } if (model.DepLeaderId != null) { var baseUserLeaderID = DataOperateBasic <Base_User> .Get().GetModel(model.DepLeaderId.Value); if (baseUserLeaderID == null) { throw new Exception("未找到部门负责人相关信息!"); } view.hr_bfzr = baseUserLeaderID.ObjeId; } if (model.DepartmentId != null) { var company = DataOperateBasic <Base_Company> .Get().GetModel(model.DepartmentId.Value); if (company == null) { throw new Exception("未获取到申请部门信息!"); } view.dpt_bm = company.ObjeId; } else { throw new Exception("请选择申请部门!"); } if (model.TzDevResourceReportItem != null && model.TzDevResourceReportItem.Any()) { view.list = new List <TzDevResourceReportView.TzDevResourceItem>(); foreach (var temp in model.TzDevResourceReportItem) { TzDevResourceReportView.TzDevResourceItem itemview = new TzDevResourceReportView.TzDevResourceItem(); itemview.select_ds = temp.Cities; itemview.txt_qx = temp.County; itemview.txt_xmmc = temp.ProjectName; itemview.txt_xmwz = temp.ProjectAdress; itemview.select_xmxz = temp.ProjectType; itemview.int_yjztz = temp.ProjectedInvestment.ToString(); itemview.int_kyxs = temp.ResearchSales.ToString(); itemview.int_qcb = temp.GasFuelRatio.ToString(); itemview.data_lwyxzsj = temp.FixHour.ToString(); itemview.data_jhlxsj = temp.PlanningTime.ToString(); itemview.txt_yzxm = temp.OwnerName; itemview.txt_yzdh = temp.OwnerPhone; itemview.txt_bz = temp.Remark; view.list.Add(itemview); } } model.WorkFlowId = XtWorkFlowService.CreateTzDevWorkFlow(view); } #endregion var rows = DataOperateBusiness <Epm_TzDevResourceReport> .Get().Add(model); if (model.TzDevResourceReportItem != null && model.TzDevResourceReportItem.Any()) { model.TzDevResourceReportItem.ForEach(item => { item.ApplyId = model.Id; item = SetCurrentUser(item); item = SetCreateUser(item); }); DataOperateBusiness <Epm_TzDevResourceReportItem> .Get().AddRange(model.TzDevResourceReportItem); } result.Data = rows; result.Flag = EResultFlag.Success; //WriteLog(AdminModule.TzDevResourceReport.GetText(), SystemRight.Add.GetText(), "新增: " + model.Id); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddTzDevResourceReport"); } return(result); }