/// <summary> /// 修改上会材料上报状态 /// </summary> /// <param name="id"></param> /// <param name="state"></param> /// <returns></returns> public Result <int> UpdateMeetingFileReportState(List <long> ids, string state) { Result <int> result = new Result <int>(); try { foreach (var item in ids) { var model = DataOperateBusiness <Epm_MeetingFileReport> .Get().GetList(t => t.ProjectId == item).FirstOrDefault(); if (model != null) { //SetCurrentUser(model); model.State = (int)state.ToEnumReq <PreProjectApprovalState>(); var rows = DataOperateBusiness <Epm_MeetingFileReport> .Get().Update(model); //若状态为已审批,生成下一阶段数据 if (model.State == (int)PreProjectState.ApprovalSuccess) { var ProjectProposal = DataOperateBusiness <Epm_TzProjectProposal> .Get().Single(p => p.Id == model.ProjectId);//读取项目提出的数据 //生成项目批复信息 Epm_TzProjectApprovalInfo tzProjectApprovalInfo = new Epm_TzProjectApprovalInfo(); tzProjectApprovalInfo.ProjectId = model.ProjectId; tzProjectApprovalInfo.State = (int)PreProjectState.WaitSubmitted; //tzProjectApprovalInfo.ProjectType= ProjectProposal tzProjectApprovalInfo.RegionCompany = "陕西"; tzProjectApprovalInfo.ProjectTypeCode = ProjectProposal.ProjectCode; tzProjectApprovalInfo.ProjectType = ProjectProposal.ProjectType; tzProjectApprovalInfo.ApprovalNo = ProjectProposal.ApprovalNo; AddTzProjectApprovalInfo(tzProjectApprovalInfo); } result.Data = rows; result.Flag = EResultFlag.Success; } else { throw new Exception("该上会材料上报信息不存在"); } } } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "UpdateMeetingFileReportState"); } return(result); }
public ActionResult Add(Epm_TzProjectApprovalInfo model) { Result <int> result = new Result <int>(); string fileDataJson = Request.Form["fileDataJsonFile"];//获取上传文件json字符串 if (!string.IsNullOrEmpty(fileDataJson)) { model.TzAttachs = JsonConvert.DeserializeObject <List <Epm_TzAttachs> >(fileDataJson);//将文件信息json字符 } using (ClientSiteClientProxy proxy = new ClientSiteClientProxy(ProxyEx(Request))) { result = proxy.AddTzProjectApprovalInfo(model); } return(Json(result.ToResultView())); }
public TzConDrawingView() { TzProjectApproval = new Epm_TzProjectApprovalInfo(); TzConDrawing = new Epm_TzConDrawing(); }
public TzProjectApprovalInfoView() { TzProjectApprovalInfo = new Epm_TzProjectApprovalInfo(); TzProjectProposal = new Epm_TzProjectProposal(); }