public ActionResult Create() { var model = new ProjectWholeInfoViewModel(); this.RenderMyViewData(model); return(View("Edit", model)); }
public ActionResult Submit(int id, FormCollection collection) { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { var user = this.AccountService.GetUser(this.LoginInfo.LoginName); var nn = this.IDKLManagerService.SelectContractInfo(model.projectBasicinfo.ProjectName); model.projectBasicinfo.SignTime = nn.ContractDate; var models = new TimeInstructions(); models.ProjectNumBer = model.projectBasicinfo.ProjectNumber; models.ProjectName = model.projectBasicinfo.ProjectName; models.TimeNode = DateTime.Now; models.SignTime = model.projectBasicinfo.SignTime.ToString(); models.Instructions = user.LoginName + "提交"; this.IDKLManagerService.InsertTimeInstructions(models); model.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.TechnicalPerson; model.projectBasicinfo.Remarks = ""; model.projectBasicinfo.ProjectPersonCategory = 0; model.projectBasicinfo.ProjectProblem = 0; model.projectBasicinfo.ProjectProblemDescribe = ""; model.projectBasicinfo.Person = collection["Person"]; this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo); } return(this.RefreshParent()); }
public ActionResult Edit(int id) { var parameters = this.IDKLManagerService.GetParameterList().Select(c => new { Name = c.ParameterName }).Distinct(); #region 过滤掉样品登记表中的噪声选项 int i = 0; var paraMeters = parameters.ToList(); foreach (var item in parameters) { i++; if (item.Name == "噪声" || item.Name == "噪音") { paraMeters.Remove(paraMeters[i - 1]); i--; } } #endregion ViewData.Add("ParameterName", new SelectList(paraMeters, "Name", "Name")); m_ProjectWholeInfoViewModel = new ProjectWholeInfoViewModel(); m_ProjectWholeInfoViewModel.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (m_ProjectWholeInfoViewModel.projectBasicinfo != null) { m_ProjectWholeInfoViewModel.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber); string fileName = CreateBarCode(m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber); if (fileName != null) { string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1); ViewData.Add("ProjectBarCodeImg", filePath); } } this.RenderMyViewDatas(m_ProjectWholeInfoViewModel); return(View(m_ProjectWholeInfoViewModel)); }
public ActionResult Submit(int id, FormCollection collection) { HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = files["docFile"]; string fileName = ""; if (file != null && file.ContentLength > 0) { fileName = GetFilePathByRawFile(file.FileName); file.SaveAs(fileName); } var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ProjectVerifyTwo; var projectBasicDocFile = new ProjectDocFile(); projectBasicDocFile.CreateTime = DateTime.Now; projectBasicDocFile.FilePath = fileName; projectBasicDocFile.ProjectNumber = model.projectBasicinfo.ProjectNumber; projectBasicDocFile.Status = model.projectBasicinfo.ProjectStatus; this.IDKLManagerService.AddProjectDocFile(projectBasicDocFile); this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo); } return(this.RefreshParent()); }
protected void UpdateViewModel(FormCollection collection, ref ProjectWholeInfoViewModel model) { model.projectBasicinfo.ProjectNumber = collection["projectBasicinfo.ProjectNumber"]; model.projectBasicinfo.ProjectName = collection["projectBasicinfo.ProjectName"]; string strCategory = (collection["projectBasicinfo.ProjectCategory"] == null) ? collection["ProjectCategory"] : collection["projectBasicinfo.ProjectCategory"]; int category; if (int.TryParse(strCategory, out category)) { model.projectBasicinfo.ProjectCategory = category; } model.projectBasicinfo.ZipCode = collection["projectBasicinfo.ZipCode"]; model.projectBasicinfo.CompaneName = collection["projectBasicinfo.CompaneName"]; model.projectBasicinfo.CompanyAddress = collection["projectBasicinfo.CompanyAddress"]; model.projectBasicinfo.CompanyContact = collection["projectBasicinfo.CompanyContact"]; model.projectBasicinfo.ContactTel = collection["projectBasicinfo.ContactTel"]; model.projectBasicinfo.ProjectClosingDate = Convert.ToDateTime(collection["ProjectClosingDate"]); model.projectBasicinfo.BillNumBer = collection["projectBasicinfo.BillNumBer"]; model.projectBasicinfo.Money = collection["projectBasicinfo.Money"]; model.projectBasicinfo.NoMoney = collection["projectBasicinfo.NoMoney"]; model.projectBasicinfo.MakeOutAnInvoiceTime = Convert.ToDateTime(collection["MakeOutAnInvoiceTime"]); //缺少检测评价部的数据更新 model.projectBasicImgFile.FilePath = collection["projectBasicImgFile.FilePath"]; }
public ActionResult Submit(int id, FormCollection collection) { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectConsultBasicinfo = this.IDKLManagerService.GetConsultBasicInfo(model.projectBasicinfo.ProjectNumber); } UpdateViewModel(collection, ref model); var docModel = this.IDKLManagerService.GetProjectDocFile(model.projectBasicinfo.ProjectNumber, model.projectBasicinfo.ProjectStatus); if (docModel != null) { model.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ConsultManagerReview;; docModel.Status = model.projectBasicinfo.ProjectStatus; this.IDKLManagerService.UpdateProjectDocFile(docModel); var info = new TimeInstructions(); info.ProjectNumBer = model.projectBasicinfo.ProjectNumber; info.TimeNode = DateTime.Now; info.Instructions = "咨询部退回列表提交"; this.IDKLManagerService.InsertTimeInstructions(info); this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo); this.IDKLManagerService.UpdateConsultBasicInfo(model.projectConsultBasicinfo); return(this.RefreshParent()); } else { return(this.RefreshParent(GlobalData.warningInfo1)); } }
public ActionResult Edit(int id) { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber); string fileName = CreateBarCode(model.projectBasicinfo.ProjectNumber); if (fileName != null) { string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1); ViewData.Add("ProjectBarCodeImg", filePath); } } ViewData.Add("ProjectCategory", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory)); if ((model.projectBasicImgFile != null) && (!string.IsNullOrEmpty(model.projectBasicImgFile.FilePath))) { List <string> htmlFIles = new List <string>(); model.projectBasicImgFile.FilePath.Split(',').ToList().ForEach(f => { if (!string.IsNullOrEmpty(f)) { var picHtml = "<li class=\"span2\"><a> <img src=" + f + " > </a>"; picHtml += "<div class=\"actions\"> <a href=\"#\"><i class=\"icon-pencil\"></i></a>"; picHtml += " </div></li>"; htmlFIles.Add(picHtml); } }); ViewData["picFiles"] = htmlFIles; } return(View(model)); }
public ActionResult Edit(int id, FormCollection collection) { //上传doc文件 HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = files["docFile"]; string fileName = ""; if (file != null && file.ContentLength > 0) { fileName = GetFilePathByRawFile(file.FileName); file.SaveAs(fileName); } var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectConsultBasicinfo = this.IDKLManagerService.GetConsultBasicInfo(model.projectBasicinfo.ProjectNumber); } UpdateViewModel(collection, ref model); var projectBasicDocFile = new ProjectDocFile(); var projectConsultBasicInfo = new ConsultBasicInfo(); projectConsultBasicInfo.ProjectNumber = model.projectBasicinfo.ProjectNumber; projectBasicDocFile.FilePath = fileName; projectBasicDocFile.ProjectNumber = model.projectBasicinfo.ProjectNumber; projectBasicDocFile.Status = model.projectBasicinfo.ProjectStatus; this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo); this.IDKLManagerService.AddProjectDocFile(projectBasicDocFile); this.IDKLManagerService.UpdateConsultBasicInfo(model.projectConsultBasicinfo); return(this.RefreshParent()); }
public ActionResult Create(FormCollection collection) { var model = new ProjectWholeInfoViewModel(); try { UpdateViewModel(collection, ref model); } catch (Exception ex) { return(Back(ex.Message)); } model.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.Begin; try { this.IDKLManagerService.AddProjectInfo(model.projectBasicinfo); model.projectBasicImgFile.ProjectNumber = model.projectBasicinfo.ProjectNumber; this.IDKLManagerService.AddProjectFile(model.projectBasicImgFile); } catch (HYZK.FrameWork.Common.BusinessException e) { this.ModelState.AddModelError(e.Name, e.Message); this.RenderMyViewData(model); return(View("Edit", model)); } return(this.RefreshParent()); }
public ActionResult Submit(int id, FormCollection collection) { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ConsultHasPersonInCharge; this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo); } return(this.RefreshParent()); }
public ActionResult View(int id) { m_ProjectWholeInfoViewModel = new ProjectWholeInfoViewModel(); m_ProjectWholeInfoViewModel.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (m_ProjectWholeInfoViewModel.projectBasicinfo != null) { m_ProjectWholeInfoViewModel.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber); m_ProjectWholeInfoViewModel.projectTestBasicinfoList = this.IDKLManagerService.GetTestBasicInfoList(m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber); } this.RenderMyViewDatas(m_ProjectWholeInfoViewModel); return(View(m_ProjectWholeInfoViewModel)); }
public ActionResult Edit(int id) { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber); model.projectTestBasicinfo = this.IDKLManagerService.GetProjectTestBasicInfo(model.projectBasicinfo.ProjectNumber); model.projectValueBasicinfo = this.IDKLManagerService.GetVlaueProjectBasicInfo(model.projectBasicinfo.ProjectNumber); } this.RenderMyViewData(model); return(View(model)); }
public ActionResult Edit(int id, FormCollection collection) { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber); } UpdateViewModel(collection, ref model); this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo); this.IDKLManagerService.UpdateProjectFile(model.projectBasicImgFile); return(this.RefreshParent()); }
public ActionResult Create(FormCollection collection) { var model = new ProjectWholeInfoViewModel(); try { UpdateViewModel(collection, ref model); this.IDKLManagerService.AddProjectInfo(model.projectBasicinfo); } catch (Exception ex) { return(Back(ex.Message)); } return(this.RefreshParent()); }
public ActionResult WaterEdit(int id, FormCollection collection) { var model = new ProjectWholeInfoViewModel(); ViewData.Add("ProjectCategory", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory)); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber); } UpdateViewModel(collection, ref model); //this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo); this.IDKLManagerService.UpdateProjectFile(model.projectBasicImgFile); return(this.RefreshParent()); }
public ActionResult Submit(int id, FormCollection collection) { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.QualityControlSubmit; model.projectBasicinfo.Remarks = ""; model.projectBasicinfo.ProjectPersonCategory = 0; this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo); } return(this.RefreshParent()); }
public ActionResult CheckDoc(int id, FormCollection collection) { //upload doc file HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = files["DocFileForUpload"]; string fileName = ""; if (file != null && file.ContentLength > 0) { fileName = GetFilePathByRawFile(file.FileName); file.SaveAs(fileName); //更新项目信息状态 var infomodel = new ProjectInfo(); infomodel = this.IDKLManagerService.GetProjectInfo(id); var models = new ProjectWholeInfoViewModel(); if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectModifyOne) { infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectModifyFour; } else if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectModifyTwo) { infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectWorkFinish; } else if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectVerifyFour) { infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectModifyThree; } this.IDKLManagerService.UpdateProjectInfo(infomodel); //上传审核修改后doc文件记录 var model = new ProjectDocFile(); this.TryUpdateModel <ProjectDocFile>(model); model.ProjectNumber = infomodel.ProjectNumber; model.Status = infomodel.ProjectStatus; model.FilePath = fileName; this.IDKLManagerService.AddProjectDocFile(model); return(this.RefreshParent()); } else { return(this.RefreshParent(GlobalData.warningInfo1));; } }
public ActionResult Edit(int id) { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber); string fileName = CreateBarCode(model.projectBasicinfo.ProjectNumber); if (fileName != null) { string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1); ViewData.Add("ProjectBarCodeImg", filePath); } } this.RenderMyViewData(model); return(View(model)); }
public ActionResult Submit(int id, FormCollection collection) { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicinfo.ProjectProblem = 0; model.projectBasicinfo.ProjectProblemDescribe = ""; model.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ConsultHasPersonInCharge; var info = new TimeInstructions(); info.ProjectNumBer = model.projectBasicinfo.ProjectNumber; info.TimeNode = DateTime.Now; info.Instructions = "咨询部主管提交"; this.IDKLManagerService.InsertTimeInstructions(info); this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo); } return(this.RefreshParent()); }
protected void RenderMyViewDatas(ProjectWholeInfoViewModel model) { ViewData.Add("ProjectCategory", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory)); if ((model.projectBasicImgFile != null) && (!string.IsNullOrEmpty(model.projectBasicImgFile.FilePath))) { List <string> htmlFIles = new List <string>(); model.projectBasicImgFile.FilePath.Split(',').ToList().ForEach(f => { if (!string.IsNullOrEmpty(f)) { var picHtml = "<li class=\"span2\"><a> <img src=" + f + " > </a>"; picHtml += "<div class=\"actions\"> <a href=\"#\"><i class=\"icon-pencil\"></i></a>"; picHtml += " </div></li>"; htmlFIles.Add(picHtml); } }); ViewData["picFiles"] = htmlFIles; } }
public ActionResult Submit(int id) { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); ViewData.Add("ProjectCategory1", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory)); if (model.projectBasicinfo != null) { string fileName = CreateBarCode(model.projectBasicinfo.ProjectNumber); if (fileName != null) { string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1); ViewData.Add("ProjectBarCodeImg", filePath); } model.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber); model.projectTestBasicinfo = this.IDKLManagerService.GetProjectTestBasicInfo(model.projectBasicinfo.ProjectNumber); model.projectValueBasicinfo = this.IDKLManagerService.GetVlaueProjectBasicInfo(model.projectBasicinfo.ProjectNumber); } this.RenderMyViewData(model); return(View("Edit", model)); }
public ActionResult Edit(int id, string projectNumber) { var parameters = this.IDKLManagerService.GetParameterList().Select(c => new { Name = c.ParameterName }).Distinct(); #region 过滤掉样品登记表中的噪声选项 int i = 0; var paraMeters = parameters.ToList(); foreach (var item in parameters) { i++; if (item.Name == "噪声" || item.Name == "噪音") { paraMeters.Remove(paraMeters[i - 1]); i--; } } #endregion ViewData.Add("ParameterName", new SelectList(paraMeters, "Name", "Name")); var parameter = this.IDKLManagerService.GetParameterListPhysical().Select(c => new { Name = c.ParameterName }).Distinct(); var users = this.AccountService.GetUserList(5).Select(c => new { Id = c.ID, Name = c.Name }); ViewData.Add("Person", new SelectList(users, "Name", "Name")); ViewData.Add("ParameterPhysical", new SelectList(parameter, "Name", "Name")); ViewData.Add("LexCategory", new SelectList(EnumHelper.GetItemValueList <EnumLexCategory>(), "Key", "Value")); m_ProjectWholeInfoViewModel = new ProjectWholeInfoViewModel(); m_ProjectWholeInfoViewModel.projectTestBasicinfoList = this.IDKLManagerService.GetProectBasicInfoLists(projectNumber); m_ProjectWholeInfoViewModel.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (m_ProjectWholeInfoViewModel.projectBasicinfo != null) { m_ProjectWholeInfoViewModel.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber); string fileName = CreateBarCode(m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber); if (fileName != null) { string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1); ViewData.Add("ProjectBarCodeImg", filePath); } } this.RenderMyViewDatas(m_ProjectWholeInfoViewModel); return(View(m_ProjectWholeInfoViewModel)); }
public ActionResult Submit(int id, string ProjectCategory) { if (ProjectCategory == "2?") { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber); string fileName = CreateBarCode(model.projectBasicinfo.ProjectNumber); if (fileName != null) { string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1); ViewData.Add("ProjectBarCodeImg", filePath); } } ViewData.Add("ProjectCategory", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory)); if ((model.projectBasicFile != null) && (!string.IsNullOrEmpty(model.projectBasicFile.FilePath))) { List <string> htmlFIles = new List <string>(); model.projectBasicFile.FilePath.Split(',').ToList().ForEach(f => { if (!string.IsNullOrEmpty(f)) { var picHtml = "<li class=\"span2\"><a> <img src=" + f + " > </a>"; picHtml += "<div class=\"actions\"> <a href=\"#\"><i class=\"icon-pencil\"></i></a>"; picHtml += " </div></li>"; htmlFIles.Add(picHtml); } }); ViewData["picFiles"] = htmlFIles; } var users = this.AccountService.GetUserList(20).Select(c => new { Id = c.ID, Name = c.Name }); ViewData.Add("Person", new SelectList(users, "Name", "Name")); return(View("Edit", model)); } else if (ProjectCategory == "1?") { var model = new ProjectWholeInfoViewModel(); model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (model.projectBasicinfo != null) { model.projectBasicFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber); string fileName = CreateBarCode(model.projectBasicinfo.ProjectNumber); if (fileName != null) { string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1); ViewData.Add("ProjectBarCodeImg", filePath); } } ViewData.Add("ProjectCategory", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory)); if ((model.projectBasicFile != null) && (!string.IsNullOrEmpty(model.projectBasicFile.FilePath))) { List <string> htmlFIles = new List <string>(); model.projectBasicFile.FilePath.Split(',').ToList().ForEach(f => { if (!string.IsNullOrEmpty(f)) { var picHtml = "<li class=\"span2\"><a> <img src=" + f + " > </a>"; picHtml += "<div class=\"actions\"> <a href=\"#\"><i class=\"icon-pencil\"></i></a>"; picHtml += " </div></li>"; htmlFIles.Add(picHtml); } }); ViewData["picFiles"] = htmlFIles; } var users = this.AccountService.GetUserList(21).Select(c => new { Id = c.ID, Name = c.Name }); ViewData.Add("Person", new SelectList(users, "Name", "Name")); return(View("SubmitPJ", model)); } return(Back("项目信息出错,请检查")); }
public ActionResult CheckDoc(int id, FormCollection collection, ProjectInfoRequest request) { ProjectInfo projectModel = this.IDKLManagerService.GetProjectInfo(id); var fileList = this.IDKLManagerService.GetProjectDocFileLists(projectModel.ProjectNumber); int flag = 0; foreach (var item in fileList) { if (item.Status == 14) { flag = 1; break; } } //upload doc file //HttpFileCollectionBase files = Request.Files; //HttpPostedFileBase file = files["DocFileForUpload"]; string retInfo = null; //string fileName = ""; //if (file != null && file.ContentLength > 0) //{ if (flag != 0) { //fileName = GetFilePathByRawFile(file.FileName); //file.SaveAs(fileName); //更新项目信息状态 var infomodel = new ProjectInfo(); infomodel = this.IDKLManagerService.GetProjectInfo(id); infomodel.ProjectStatus = infomodel.ProjectStatus + 1; this.IDKLManagerService.UpdateProjectInfo(infomodel); //上传审核修改后doc文件记录 //var model = new ProjectDocFile(); //this.TryUpdateModel<ProjectDocFile>(model); //model.ProjectNumber = infomodel.ProjectNumber; //model.Status = infomodel.ProjectStatus; //model.FilePath = fileName; //this.IDKLManagerService.AddProjectDocFile(model); } else { retInfo = GlobalData.warningInfo1; return(Back(retInfo)); } var models = new ProjectWholeInfoViewModel(); models.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (request.Status == (int)EnumProjectAgree.DisAgree) { var user = this.AccountService.GetUser(this.LoginInfo.LoginName); models.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ZhiPingSubmit; var nn = this.IDKLManagerService.SelectContractInfo(models.projectBasicinfo.ProjectName); models.projectBasicinfo.SignTime = nn.ContractDate; var models1 = new TimeInstructions(); models1.ProjectNumBer = models.projectBasicinfo.ProjectNumber; models1.ProjectName = models.projectBasicinfo.ProjectName; models1.TimeNode = DateTime.Now; models1.SignTime = models.projectBasicinfo.SignTime.ToString(); models1.Instructions = user.LoginName + "未通过"; this.IDKLManagerService.InsertTimeInstructions(models1); } else if (request.Status == (int)EnumProjectAgree.Agree) { var user = this.AccountService.GetUser(this.LoginInfo.LoginName); models.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ConsultModifyDone; var nn = this.IDKLManagerService.SelectContractInfo(models.projectBasicinfo.ProjectName); models.projectBasicinfo.SignTime = nn.ContractDate; var models1 = new TimeInstructions(); models1.ProjectNumBer = models.projectBasicinfo.ProjectNumber; models1.ProjectName = models.projectBasicinfo.ProjectName; models1.TimeNode = DateTime.Now; models1.SignTime = models.projectBasicinfo.SignTime.ToString(); models1.Instructions = user.LoginName + "通过"; this.IDKLManagerService.InsertTimeInstructions(models1); } this.IDKLManagerService.UpdateProjectInfo(models.projectBasicinfo); return(this.RefreshParent()); }
public ActionResult CheckDoc(int id, FormCollection collection) { ProjectInfo projectModel = this.IDKLManagerService.GetProjectInfo(id); var fileList = this.IDKLManagerService.GetProjectDocFileLists(projectModel.ProjectNumber); int flag = 0; foreach (var item in fileList) { if (item.Status == 15) { flag = 1; break; } if (item.Status == 12) { flag = 1; break; } if (item.Status == 10) { flag = 1; break; } } ////upload doc file //HttpFileCollectionBase files = Request.Files; //HttpPostedFileBase file = files["DocFileForUpload"]; //string fileName = ""; //if (file != null && file.ContentLength > 0) //{ // fileName = GetFilePathByRawFile(file.FileName); // file.SaveAs(fileName); if (flag != 0) { //更新项目信息状态 var infomodel = new ProjectInfo(); infomodel = this.IDKLManagerService.GetProjectInfo(id); var models = new ProjectWholeInfoViewModel(); if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectModifyOne) { infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectModifyFour; var nn = this.IDKLManagerService.SelectContractInfo(infomodel.ProjectName); infomodel.SignTime = nn.ContractDate; infomodel.Person = collection["Person"]; var models1 = new TimeInstructions(); models1.ProjectNumBer = infomodel.ProjectNumber; models1.ProjectName = infomodel.ProjectName; models1.TimeNode = DateTime.Now; models1.SignTime = infomodel.SignTime.ToString(); models1.Instructions = "退回一审提交"; this.IDKLManagerService.InsertTimeInstructions(models1); } else if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectModifyTwo) { infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectWorkFinish; var nn = this.IDKLManagerService.SelectContractInfo(infomodel.ProjectName); infomodel.SignTime = nn.ContractDate; infomodel.Person = collection["Person"]; var models1 = new TimeInstructions(); models1.ProjectNumBer = infomodel.ProjectNumber; models1.ProjectName = infomodel.ProjectName; models1.TimeNode = DateTime.Now; models1.SignTime = infomodel.SignTime.ToString(); models1.Instructions = "退回二审提交"; this.IDKLManagerService.InsertTimeInstructions(models1); } else if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectVerifyFour) { infomodel.ProjectStatus = (int)EnumProjectSatus.PersonW; var nn = this.IDKLManagerService.SelectContractInfo(infomodel.ProjectName); infomodel.SignTime = nn.ContractDate; infomodel.Person = collection["Person"]; var models1 = new TimeInstructions(); models1.ProjectNumBer = infomodel.ProjectNumber; models1.ProjectName = infomodel.ProjectName; models1.TimeNode = DateTime.Now; models1.SignTime = infomodel.SignTime.ToString(); models1.Instructions = "退回三审提交"; this.IDKLManagerService.InsertTimeInstructions(models1); } this.IDKLManagerService.UpdateProjectInfo(infomodel); //上传审核修改后doc文件记录 //var model = new ProjectDocFile(); //this.TryUpdateModel<ProjectDocFile>(model); //model.ProjectNumber = infomodel.ProjectNumber; //model.Status = infomodel.ProjectStatus; //model.FilePath = fileName; //this.IDKLManagerService.AddProjectDocFile(model); return(this.RefreshParent()); } else { return(this.RefreshParent(GlobalData.warningInfo1));; } }