public ActionResult Edit(Epm_TzRivalStationReport model) { Result <int> result = new Result <int>(); using (ClientSiteClientProxy proxy = new ClientSiteClientProxy(ProxyEx(Request))) { result = proxy.UpdateTzRivalStationReport(model); } return(Json(result.ToResultView())); }
///<summary> ///添加: ///</summary> /// <param name="model">要添加的model</param> /// <returns>受影响的行数</returns> public Result <int> AddTzRivalStationReport(Epm_TzRivalStationReport 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") { TzRivalStationReportView view = new TzRivalStationReportView(); 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.sub_sbdw = company.ObjeId; } else { throw new Exception("请选择申请单位!"); } if (model.DepartmentId != null) { var company = DataOperateBasic <Base_Company> .Get().GetModel(model.DepartmentId.Value); if (company == null) { throw new Exception("未获取到申请部门信息!"); } view.dept_sbbm = company.ObjeId; } else { throw new Exception("请选择申请部门!"); } view.data_tjjzrq = string.Format("{0:yyyy-MM-dd}", model.TotalEndDate); view.sel_ds = model.CityCode; view.int_jyzzs = model.OilStationSum.ToString(); view.int_qsyyjyz = model.OilStaNum.ToString(); view.int_qsyycng = model.GasStaNumCNG.ToString(); view.int_qsyylng = model.GasStaNumLNG.ToString(); view.int_zsyzs = model.ZsyStaSum.ToString(); view.int_zsyjyzyys = model.ZsyOilStaNum.ToString(); view.int_zsycng = model.ZsyGasStaNumCNG.ToString(); view.int_zsylng = model.ZsyGasStaNumLNG.ToString(); view.int_zshzs = model.ZshStaSum.ToString(); view.int_zshjyzyys = model.ZshOilStaNum.ToString(); view.int_zshcng = model.ZshGasStaNumCNG.ToString(); view.int_zshlng = model.ZshGasStaNumLNG.ToString(); view.int_ycqpzs = model.YcqpStaSum.ToString(); view.int_ycqpjjzyys = model.YcqpOilStaNum.ToString(); view.int_ycqpcng = model.YcqpGasStaNumCNG.ToString(); view.int_ycqplng = model.YcqpGasStaNumLNG.ToString(); view.int_ycsyzs = model.YcsyStaSum.ToString(); view.int_ycsyjyzyys = model.YcsyOilStaNum.ToString(); view.int_ycsycng = model.YcsyGasStaNumCNG.ToString(); view.int_ycsylng = model.YcsyGasStaNumLNG.ToString(); view.int_shzzs = model.ShzStaSum.ToString(); view.int_shzjzyyys = model.ShzOilStaNum.ToString(); view.int_shzcng = model.ShzGasStaNumCNG.ToString(); view.int_shzlng = model.ShzGasStaNumLNG.ToString(); view.txt_bz = model.Remark.ToString(); if (model.DepLeaderId != null) { var baseUserHeaderID = DataOperateBasic <Base_User> .Get().GetModel(model.DepLeaderId.Value); if (baseUserHeaderID == null) { throw new Exception("未找到部门负责人相关信息!"); } view.hr_bmfzr = baseUserHeaderID.ObjeId; } if (model.LeaderId != null) { var baseUserLeaderID = DataOperateBasic <Base_User> .Get().GetModel(model.LeaderId.Value); if (baseUserLeaderID == null) { throw new Exception("未找到分管领导相关信息!"); } view.hr_fgld = baseUserLeaderID.ObjeId; } model.WorkFlowId = XtWorkFlowService.CreateTzRivalReportWorkFlow(view); } #endregion var rows = DataOperateBusiness <Epm_TzRivalStationReport> .Get().Add(model); result.Data = rows; result.Flag = EResultFlag.Success; //WriteLog(AdminModule.TzRivalStationReport.GetText(), SystemRight.Add.GetText(), "新增: " + model.Id); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddTzRivalStationReport"); } return(result); }