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); infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectVerifyTwo; 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()); }
public ActionResult UploadFiles(FormCollection collection) { if (collection["ProjectNumber"] == "" || collection["ProjectNumber"] == null) { return(this.RefreshParent("请填写项目编号!")); } //获取报告文档 HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = files["docFile"]; string fileName = ""; if (file != null && file.ContentLength > 0) { fileName = GetFilePathByRawFile(file.FileName); file.SaveAs(fileName); } if (file == null || file.ContentLength == 0) { return(Back("未检测到上传文件!")); } var projectBasicDocFile = new ProjectDocFile(); projectBasicDocFile.FilePath = fileName; projectBasicDocFile.CreateTime = DateTime.Now; projectBasicDocFile.ProjectNumber = collection["ProjectNumber"]; UploadModel.ProjectNumber = collection["ProjectNumber"]; this.IDKLManagerService.UpdateProjectContract(UploadModel); this.IDKLManagerService.AddProjectDocFile(projectBasicDocFile); return(Back("上传成功")); }
public ActionResult UploadFiles(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); } if (file == null || file.ContentLength == 0) { return(Back("未检测到上传文件!")); } var projectBasicDocFile = new ProjectDocFile(); projectBasicDocFile.FilePath = fileName; projectBasicDocFile.CreateTime = DateTime.Now; projectBasicDocFile.ProjectNumber = UploadModel.ProjectNumber; projectBasicDocFile.Status = UploadModel.ProjectStatus; this.IDKLManagerService.AddProjectDocFile(projectBasicDocFile); return(Back("上传成功")); }
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 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()); }
//public ActionResult Edit() //{ // return this.RefreshParent(); //} public ActionResult UploadFiles(int id) { UploadModel = this.IDKLManagerService.GetProjectContractInfo(id); ProjectDocFile model = new ProjectDocFile(); model.ProjectNumber = UploadModel.ProjectNumber; return(View(model)); }
public ActionResult UploadFiles(int id) { UploadModels = this.IDKLManagerService.GetSampleRegisterTable(id); ProjectDocFile model = new ProjectDocFile(); model.ProjectNumber = UploadModels.SampleRegisterNumber; return(View()); }
private void UploadModifiedDoc(int id, string fileName) { var infomodel = new ProjectInfo(); infomodel = this.IDKLManagerService.GetProjectInfo(id); var model = new ProjectDocFile(); this.TryUpdateModel <ProjectDocFile>(model); model.ProjectNumber = infomodel.ProjectNumber; model.Status = infomodel.ProjectStatus; model.FilePath = fileName; this.IDKLManagerService.AddProjectDocFile(model); }
//报告审核 public ActionResult CheckDoc(int id) { var infomodel = new ProjectInfo(); var model = new ProjectDocFile(); infomodel = this.IDKLManagerService.GetProjectInfo(id); if (infomodel != null) { //根据项目编号和状态查找文件Doc model = this.IDKLManagerService.GetProjectDocFile(infomodel.ProjectNumber, infomodel.ProjectStatus); } return(View(model)); }
public ActionResult CheckDoc(int id, ProjectInfoRequest request) { var infomodel = new ProjectInfo(); var model = new ProjectDocFile(); ViewData.Add("Status", new SelectList(EnumHelper.GetItemValueList <EnumProjectAgree>(), "Key", "Value")); infomodel = this.IDKLManagerService.GetProjectInfo(id); if (infomodel != null) { //根据项目编号和状态查找文件Doc model = this.IDKLManagerService.GetProjectDocFile(infomodel.ProjectNumber, infomodel.ProjectStatus, infomodel.ID); } return(View(model)); }
public ActionResult CheckDoc(int id, FormCollection collection, ProjectInfoRequest request) { //upload doc file string retInfo = null; 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); if (request.Status == (int)EnumProjectAgree.DisAgree) { infomodel.ProjectStatus = (int)EnumProjectSatus.ConsultManagerReview; var info = new TimeInstructions(); info.ProjectNumBer = infomodel.ProjectNumber; info.TimeNode = DateTime.Now; info.Instructions = "咨询主管未同意"; this.IDKLManagerService.InsertTimeInstructions(info); } else if (request.Status == (int)EnumProjectAgree.Agree) { infomodel.ProjectStatus = (int)EnumProjectSatus.ConsultWorking; var info = new TimeInstructions(); info.ProjectNumBer = infomodel.ProjectNumber; info.TimeNode = DateTime.Now; info.Instructions = "咨询主管同意"; this.IDKLManagerService.InsertTimeInstructions(info); } 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(this.RefreshParent(retInfo)); }
public ActionResult CheckDoc(int id) { var infomodel = new ProjectInfo(); var model = new ProjectDocFile(); var users = this.AccountService.GetUserList(14).Select(c => new { Id = c.ID, Name = c.Name }); ViewData.Add("Person", new SelectList(users, "Name", "Name")); ViewData.Add("Status", new SelectList(EnumHelper.GetItemValueList <EnumProjectAgree>(), "Key", "Value")); infomodel = this.IDKLManagerService.GetProjectInfo(id); if (infomodel != null) { //根据项目编号和状态查找文件Doc model = this.IDKLManagerService.GetProjectDocFile(infomodel.ProjectNumber, infomodel.ProjectStatus, infomodel.ID); } return(View(model)); }
public ActionResult CheckDoc(int id, FormCollection collection, ProjectInfoRequest request) { //upload doc file HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = files["DocFileForUpload"]; string retInfo = null; string fileName = ""; if (file != null && file.ContentLength > 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; } var models = new ProjectWholeInfoViewModel(); models.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id); if (request.Status == (int)EnumProjectAgree.DisAgree) { models.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ProjectVerifyFour; } else if (request.Status == (int)EnumProjectAgree.Agree) { models.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ConsultModifyDone; } this.IDKLManagerService.UpdateProjectInfo(models.projectBasicinfo); return(this.RefreshParent()); }
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 == 17) { flag = 1; break; } } ////upload doc file string retInfo = null; //HttpFileCollectionBase files = Request.Files; //HttpPostedFileBase file = files["DocFileForUpload"]; //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); if (request.Status == (int)EnumProjectAgree.DisAgree) { var user = this.AccountService.GetUser(this.LoginInfo.LoginName); infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectVerifyFour; // infomodel.Person = null; infomodel.Person = collection["Person"]; var nn = this.IDKLManagerService.SelectContractInfo(infomodel.ProjectName); infomodel.SignTime = nn.ContractDate; var models1 = new TimeInstructions(); models1.ProjectNumBer = infomodel.ProjectNumber; models1.ProjectName = infomodel.ProjectName; models1.TimeNode = DateTime.Now; models1.SignTime = infomodel.SignTime.ToString(); models1.Instructions = user.LoginName + "未通过"; this.IDKLManagerService.InsertTimeInstructions(models1); } else if (request.Status == (int)EnumProjectAgree.Agree) { //var models = this.IDKLManagerService.GetSampleRegisterTable(id); //this.TryUpdateModel<SampleRegisterTable>(models); //this.IDKLManagerService.UpDateSampleRegister(models); var user = this.AccountService.GetUser(this.LoginInfo.LoginName); infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectDocToZhiguan; infomodel.Person = collection["Person"]; var nn = this.IDKLManagerService.SelectContractInfo(infomodel.ProjectName); infomodel.SignTime = nn.ContractDate; var models1 = new TimeInstructions(); models1.ProjectNumBer = infomodel.ProjectNumber; models1.ProjectName = infomodel.ProjectName; models1.TimeNode = DateTime.Now; models1.SignTime = infomodel.SignTime.ToString(); models1.Instructions = user.LoginName + "通过"; this.IDKLManagerService.InsertTimeInstructions(models1); } this.IDKLManagerService.UpdateProjectInfo(infomodel); //上传审核修改后doc文件记录 var model = new ProjectDocFile(); this.TryUpdateModel <ProjectDocFile>(model); infomodel.WritePerson = model.WriteName; //model.Status = infomodel.ProjectStatus; //model.FilePath = fileName; // this.IDKLManagerService.AddProjectDocFile(model); } else { retInfo = GlobalData.warningInfo1; } return(this.RefreshParent(retInfo)); }
public ActionResult Edit(string projectNumber, string sampleRegisterNumber, FormCollection collection) { ViewData.Add("ProjectPersonCategory", new SelectList(EnumHelper.GetItemValueList <EnumProjectPersonCategory>(), "Key", "Value")); //获取报告文档 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 SampleRegisterTable(); #region 判断物理化学是否填写完整部分 //样品表添加项目编号字段 //新增方法 根据项目编号获取样品model list //根据list判断样品状态是否为2 projectNumber = m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber; List <SampleRegisterTable> models = this.IDKLManagerService.GetSampleRegisterListByProjectNumber(projectNumber); models = this.IDKLManagerService.GetSampleRegisterListByProjectNumber(projectNumber); foreach (var item in models) { if (item.SampleStates == (int)EnumSampleStates.DoneSample) { m_ProjectWholeInfoViewModel.sampleTable.SampleStates = item.SampleStates; m_ProjectWholeInfoViewModel.sampleTable = item; break; } } #endregion model.SampleStates = m_ProjectWholeInfoViewModel.sampleTable.SampleStates; //1。设备 分析人员的, //获取设备信息,判断 var deviceInfo = this.IDKLManagerService.GetDeviceOrderInfo(projectNumber); //获取分析人员信息判断 var sampleInfo = this.IDKLManagerService.GetSampleRegisterTableByProjectNumber(projectNumber); //判断是否符合条件 if ((m_ProjectWholeInfoViewModel.projectTestBasicinfoList.Count > 0) && (deviceInfo.OrderState == (int)EnumOrderStateInfo.OrderSucceed) && (sampleInfo.SampleStates == (int)EnumSampleStates.DoneSample)) { //更新图片信息到数据库 m_ProjectWholeInfoViewModel.projectBasicImgFile.FilePath = collection["projectBasicImgFile.FilePath"]; this.IDKLManagerService.UpdateProjectFile(m_ProjectWholeInfoViewModel.projectBasicImgFile); //更新检测信息列表到数据库 //m_ProjectWholeInfoViewModel.projectTestBasicinfoList = this.IDKLManagerService.GetTestBasicInfoList(projectNumber); //更新项目信息到数据库 m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectPersonCategory = 0; m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ProjectModifyFour; this.IDKLManagerService.UpdateProjectInfo(m_ProjectWholeInfoViewModel.projectBasicinfo); //更新文档信息到数据库 var projectBasicDocFile = new ProjectDocFile(); projectBasicDocFile.FilePath = fileName; projectBasicDocFile.CreateTime = DateTime.Now; projectBasicDocFile.ProjectNumber = m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber; projectBasicDocFile.Status = m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectStatus; this.IDKLManagerService.AddProjectDocFile(projectBasicDocFile); //添加检测的数据到数据库 foreach (var data in m_ProjectWholeInfoViewModel.projectTestBasicinfoList) { this.IDKLManagerService.AddProjectTestBasicInfo(data); } } else { if ((m_ProjectWholeInfoViewModel.projectTestBasicinfoList.Count == 0)) { return(Back("请填写完整的物理信息")); } else { return(Back("请联系样品人员填写样品信息")); } } ///返回列表 var user = this.AccountService.GetUser(this.LoginInfo.LoginName); ProjectInfoRequest request = new ProjectInfoRequest(); request.UserAccountType = user.AccountType; request.userName = user.Name; request.ProjectStatus = (int)EnumProjectSatus.ProjectVerifyOne; request.ProjectCategory = (int)EnumProjectCategory.TestValue; request.ProjectCheif = user.Name; var result = this.IDKLManagerService.GetProjectInfoList(request); return(View("Index", result)); }