protected void SaveOrderInfo(bool update = false) { SampleRegisterTable models = new SampleRegisterTable(); ArgumentValue argu = new ArgumentValue(); models.SamplingDay = sampling; models.SampleStates = (int)EnumSampleStates.NewSample; foreach (var data in DetectionData.DetectionList) { argu.SampleRegisterNumber = data.SampleRegisterNumber; argu.Argument = data.ParameterName; this.IDKLManagerService.InsertArgumentValue(argu); } if (DetectionData.DetectionList.Count > 0) { models.SampleRegisterNumber = DetectionData.DetectionList.First().SampleRegisterNumber; models.Remark = DetectionData.DetectionList.First().Remark; models.SampleName = DetectionData.DetectionList.First().ParameterName; models.SaveCondition = DetectionData.DetectionList.First().SaveCondition; models.AnalyzePeople = DetectionData.DetectionList.First().AnalyzePeople; models.SampleState = DetectionData.DetectionList.First().SampleState; models.SampleNumBer = DetectionData.DetectionList.First().SampleNumBer; models.ProjectNumber = DetectionData.DetectionList.First().ProjectNumber; models.ParameterName = DetectionData.DetectionList.First().ParameterName; this.IDKLManagerService.InsertSampleRegister(models); } }
public SampleTableHistoryViewModel() { AnalyzePer = new AnalyzePerson(); ArgumentHis = new ArgumentValueHistory(); sampleReg = new SampleRegisterTable(); sampleHis = new SampleHistory(); }
public ActionResult AddTestChemicalReport(FormCollection collection) { var model = new TestChemicalReport(); var models = new SampleRegisterTable(); 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")); model.ProjectNumber = m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber; model.WorkShop = collection["projectTestChemicalReport.WorkShop"]; model.Job = collection["projectTestChemicalReport.Job"]; model.Location = collection["projectTestChemicalReport.Location"]; model.CSTEL = collection["projectTestChemicalReport.CSTEL"]; model.CTWA = collection["projectTestChemicalReport.CTWA"]; model.CMAC = collection["projectTestChemicalReport.CMAC"]; model.Factor = collection["projectTestChemicalReport.SampleProject"]; model.SampleNumber = collection["projectTestChemicalReport.SampleNumber"]; model.SampleProject = collection["projectTestChemicalReport.SampleProject"]; m_ProjectWholeInfoViewModel.projectTestChemicalReportList.Add(model); this.IDKLManagerService.InsertTestChemicalReport(model); return(View("Edit", m_ProjectWholeInfoViewModel)); }
public ActionResult EditChemical(int id) { var model = new SampleRegisterTable(); model = this.IDKLManagerService.GetSampleRegisterTable(id); return(View(model)); }
public ActionResult UploadFiles(int id) { UploadModels = this.IDKLManagerService.GetSampleRegisterTable(id); ProjectDocFile model = new ProjectDocFile(); model.ProjectNumber = UploadModels.SampleRegisterNumber; return(View()); }
public ActionResult EditChemical(int id, FormCollection collection) { var model = new SampleRegisterTable(); model = this.IDKLManagerService.GetSampleRegisterTable(id); this.TryUpdateModel <SampleRegisterTable>(model); this.IDKLManagerService.UpDateSampleRegister(model); return(this.RefreshParent()); }
public ActionResult Check(int id, FormCollection collection) { var model = new SampleRegisterTable(); model = this.IDKLManagerService.GetSampleRegisterTable(id); model.AnalyzePeople = collection["Person"]; model.SampleStates = (int)EnumSampleStates.OldSample; this.IDKLManagerService.UpDateSampleRegister(model); return(this.RefreshParent()); }
public ActionResult Check(int id, ProjectInfoRequest request) { var model = new SampleRegisterTable(); var users = this.AccountService.GetUserList(21).Select(c => new { Id = c.ID, Name = c.Name }); ViewData.Add("Person", new SelectList(users, "Name", "Name")); model = this.IDKLManagerService.GetSampleRegisterTable(id); this.IDKLManagerService.UpDateSampleRegister(model); return(View("Edit", model)); }
public ProjectWholeInfoViewModel() { projectTime = new ProjectInfo(); projectClosingDate = new ProjectInfo(); projectBasicImgFile = new ProjectFile(); device = new DeviceOrderInfo(); projectBasicinfo = new ProjectInfo(); projectConsultBasicinfo = new ConsultBasicInfo(); projectBasicFile = new ProjectFile(); projectTestBasicinfo = new TestBasicInfo(); projectTestChemicalReport = new TestChemicalReport(); projectTestChemicalReportList = new List <TestChemicalReport>(); projectValueBasicinfo = new ValueBasicInfo(); sampleTable = new SampleRegisterTable(); projectTestBasicinfoList = new List <TestBasicInfo>(); arguments = new ArgumentValue(); }
public ActionResult Check(int id, FormCollection collection) { var model = new SampleRegisterTable(); // model = this.IDKLManagerService.GetSampleRegisterTable(id); try { this.IDKLManagerService.DeleteSampleRegisterD(id); } catch (Exception ex) { return(Back(ex.Message)); } //model.SampleStates = (int)EnumSampleStates.OldSample; //this.IDKLManagerService.UpDateSampleRegister(model); return(this.RefreshParent()); }
public ActionResult Create(FormCollection collection) { try { var model = new DetectionParamenterView(); var models = new SampleRegisterTable(); var users = this.AccountService.GetUserList(3).Select(c => new { Id = c.ID, Name = c.Name }); ViewData.Add("AnalyzePeople", new SelectList(users, "Name", "Name")); SaveOrderInfo(); var result = this.IDKLManagerService.GetSampleRegisterTableList(); AddDataToView(); return(View("Index", result)); } catch (Exception e) { return(Back(e.Message)); } }
protected void SaveOrderInfo(bool update = false) { SampleRegisterTable models = new SampleRegisterTable(); ArgumentValue argu = new ArgumentValue(); //models.SamplingDay = sampling; models.SamplingDay = DateTime.Now; models.SampleStates = (int)EnumSampleStates.Selec; foreach (var data in DetectionData.DetectionList) { argu.SampleRegisterNumber = data.SampleRegisterNumber; argu.Argument = data.ParameterName; this.IDKLManagerService.InsertArgumentValue(argu); } if (DetectionData.DetectionList.Count > 0) { models.SampleRegisterNumber = DetectionData.DetectionList.First().SampleRegisterNumber; models.Remark = DetectionData.DetectionList.First().Remark; models.SampleName = DetectionData.DetectionList.First().ParameterName; models.SaveCondition = DetectionData.DetectionList.First().SaveCondition; models.AnalyzePeople = DetectionData.DetectionList.First().AnalyzePeople; models.SampleState = DetectionData.DetectionList.First().SampleState; models.SampleNumBer = DetectionData.DetectionList.First().SampleNumBer; models.ProjectNumber = DetectionData.DetectionList.First().ProjectNumber; models.ParameterName = DetectionData.DetectionList.First().ParameterName; models.WorkShop = DetectionData.DetectionList.First().WorkShop; models.Job = DetectionData.DetectionList.First().Job; models.Location = DetectionData.DetectionList.First().Location; models.CSTEL = DetectionData.DetectionList.First().CSTEL; models.CTWA = DetectionData.DetectionList.First().CTWA; models.CMAC = DetectionData.DetectionList.First().CMAC; models.SignTime = DateTime.Now; this.IDKLManagerService.InsertSampleRegister(models); var cookies = this.IDKLManagerService.GetCookies(); cookies.ProjectNumber = models.ProjectNumber; cookies.SampleNumber = models.SampleRegisterNumber; cookies.SampleQuantity = models.SampleNumBer; this.IDKLManagerService.UpdateCookies(cookies); } }
public ActionResult Check(int id, ProjectInfoRequest request) { var model = new SampleRegisterTable(); var users = this.AccountService.GetUserList(10).Select(c => new { Id = c.ID, Name = c.Name }); ViewData.Add("Person", new SelectList(users, "Name", "Name")); model = this.IDKLManagerService.GetSampleRegisterTable(id); if (model != null) { try { this.IDKLManagerService.UpDateSampleRegister(model); } catch (Exception ex) { return(Back(ex.Message)); } } model.SampleStates = (int)EnumSampleStates.NewSample; return(View("Edit", model)); }
public ActionResult AddParameter(FormCollection collection) { try { var model = new SampleRegisterTable(); var projectNumber = this.IDKLManagerService.GetProjectInfoList().Select(c => new { projectNumber = c.ProjectNumber }).Distinct(); ViewData.Add("ProjectNumber", new SelectList(projectNumber, "projectNumber", "projectNumber")); ViewData.Add("SaveCondition", new SelectList(EnumHelper.GetItemValueList <EnumSaveCondition>(), "Key", "Value")); ViewData.Add("SampleState", new SelectList(EnumHelper.GetItemValueList <EnumSampleState>(), "Key", "Value")); ViewData.Add("AnalyzePeople", new SelectList(EnumHelper.GetItemValueList <EnumAnalyzePeople>(), "Key", "Value")); model.SampleName = collection["SampleRegister.SampleName"]; model.SampleNumBer = collection["SampleRegister.SampleNumBer"]; model.SampleRegisterNumber = collection["ProjectNumber"] + "-" + collection["SampleRegister.SampleRegisterNumber"]; model.SampleState = collection["SampleState"]; model.SaveCondition = collection["SaveCondition"]; model.AnalyzePeople = collection["AnalyzePeople"]; model.Remark = collection["SampleRegister.Remark"]; int Condition = int.Parse(model.SaveCondition); int Analy = int.Parse(model.AnalyzePeople); int state = int.Parse(model.SampleState); model.AnalyzePeople = EnumHelper.GetEnumTitle((EnumAnalyzePeople)Analy); model.SaveCondition = EnumHelper.GetEnumTitle((EnumSaveCondition)Condition); model.SampleState = EnumHelper.GetEnumTitle((EnumSampleState)state); model.ParameterName = collection["ParameterName"]; //model.ProjectNumber = collection["SampleRegister.ProjectNumber"]; model.ProjectNumber = collection["ProjectNumber"]; if (model != null) { if ((DateTime.TryParse(collection["SamplingDay"], out sampling))) { //int number; //if ((int.TryParse(collection["SampleRegister.SampleRegisterNumber"], out number)) && (number > 0)) //{ // int Samp = int.Parse(model.SampleRegisterNumber); // Samp = number; //} if (!IsExitParameter(model.ParameterName)) { model.SamplingDay = sampling; DetectionData.Param.SampleRegisterNumber = model.SampleRegisterNumber; var parame = this.IDKLManagerService.GetParameterList().Select(c => new { Name = c.ParameterName }).Distinct(); ViewData.Add("ParameterName", new SelectList(parame, "Name", "Name")); DetectionData.DetectionList.Add(model); return(View("Create", DetectionData)); } else { return(Back(GlobalData.warningInfo8)); } } else { return(Back(GlobalData.warningInfo7)); } } else { return(Back(GlobalData.warningInfo5)); } } catch (Exception e) { return(Back(GlobalData.warningInfo4 + e.Message)); } }
public ActionResult Edit(int id, string projectNumber, string sampleRegisterNumber, FormCollection collection) { ViewData.Add("ProjectPersonCategory", new SelectList(EnumHelper.GetItemValueList <EnumProjectPersonCategory>(), "Key", "Value")); 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); } } //获取报告文档 // 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 var user = this.AccountService.GetUser(this.LoginInfo.LoginName); ProjectInfoRequest request = new ProjectInfoRequest(); request.UserAccountType = user.AccountType; request.userName = user.Name; request.ProjectCategory = (int)EnumProjectCategory.TestValue; request.ProjectCheif = user.Name; var result = this.IDKLManagerService.GetProjectInfoList(request); var model = new SampleRegisterTable(); model = this.IDKLManagerService.GetSampleRegisterTable(id); model.AnalyzePeople = collection["Person"]; model.SampleStates = (int)EnumSampleStates.NewSample; this.IDKLManagerService.UpDateSampleRegister(model); var models1 = new TimeInstructions(); models1.TimeNode = DateTime.Now; models1.Instructions = user.LoginName + "提交实验室"; this.IDKLManagerService.InsertTimeInstructions(models1); return(View("Index", result)); }
public ActionResult Edit(int id, string projectNumber, string sampleRegisterNumber, FormCollection collection) { ViewData.Add("ProjectPersonCategory", new SelectList(EnumHelper.GetItemValueList <EnumProjectPersonCategory>(), "Key", "Value")); m_ProjectWholeInfoViewModel.projectBasicinfo.Person = collection["Person"]; ProjectInfo projectModel = this.IDKLManagerService.GetProjectInfo(id); var fileList = this.IDKLManagerService.GetProjectDocFileLists(projectModel.ProjectNumber); int flag = 0; foreach (var item in fileList) { if (item.Status == 4) { flag = 1; break; } } if (flag == 0) { return(Back("未检测到上传文件,请上传文件!")); } ////获取报告文档 //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.GetDeviceOrderInfoA(projectNumber); //获取分析人员信息判断 var sampleInfo = this.IDKLManagerService.GetSampleRegisterTableByProjectNumber(projectNumber); //判断是否符合条件 foreach (var b in deviceInfo) { if ((m_ProjectWholeInfoViewModel.projectTestBasicinfoList.Count > 0) && (b.OrderState == (int)EnumOrderStateInfo.OrderSucceed)) //&& (sampleInfo.SampleStates == (int)EnumSampleStates.Selec)) { //更新图片信息到数据库 if (m_ProjectWholeInfoViewModel.projectBasicImgFile != null) { 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; m_ProjectWholeInfoViewModel.projectBasicinfo.Person = collection["Person"]; m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectProblem = 0; m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectProblemDescribe = ""; 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("请填写完整的物理信息")); } foreach (var m in deviceInfo) { if (b.OrderState != (int)EnumOrderStateInfo.OrderSucceed) { return(Back("请联系设备人员检查预约相关信息")); } } if (sampleInfo.SampleStates != (int)EnumSampleStates.Sumbit) { 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.ProjectWorkFinish; // projectModel.Person = collection["Pserson"]; request.ProjectCategory = (int)EnumProjectCategory.TestValue; request.ProjectCheif = user.Name; var result = this.IDKLManagerService.GetProjectInfoList(request); var nn = this.IDKLManagerService.SelectContractInfo(m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectName); model.SignTime = nn.ContractDate; var models1 = new TimeInstructions(); models1.ProjectNumBer = model.ProjectNumber; models1.ProjectName = model.ProjectName; models1.TimeNode = DateTime.Now; models1.SignTime = model.SignTime.ToString(); models1.Instructions = user.LoginName + "检测评价员工"; this.IDKLManagerService.InsertTimeInstructions(models1); return(View("Index", result)); }
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)); }
protected void MoveProjectData(string projectNumber) { var infomodel = new ProjectInfo(); infomodel = this.IDKLManagerService.GetProjectInfo(projectNumber); if (infomodel != null) { ProjectInfoHistory history = ProjectInfoHistory.Clone(infomodel); history.ProjectRealClosingDate = DateTime.Now; this.IDKLManagerService.AddProjectInfoHistory(history); } this.IDKLManagerService.DeleteProjectInfo(projectNumber); var valueInfo = new ValueBasicInfo(); valueInfo = this.IDKLManagerService.GetVlaueProjectBasicInfo(projectNumber); if (valueInfo != null) { ValueBasicInfoHistory history = ValueBasicInfoHistory.Clone(valueInfo); this.IDKLManagerService.AddVlaueProjectBasicInfoHistory(history); } this.IDKLManagerService.DeleteVlaueProjectBasicInfo(projectNumber); var testChemical = new SampleRegisterTable(); testChemical = this.IDKLManagerService.GetSampleRegisterTables(projectNumber); if (testChemical != null) { TestChemicalReportListHistory chemicalHistory = TestChemicalReportListHistory.Clone(testChemical); this.IDKLManagerService.AddTestChemicalReportListHistory(chemicalHistory); } this.IDKLManagerService.DeleteTestChemicalReport(projectNumber); var testInfo = new TestBasicInfo(); testInfo = this.IDKLManagerService.GetProjectTestBasicInfo(projectNumber); if (testInfo != null) { TestBasicInfoHistory history = TestBasicInfoHistory.Clone(testInfo); this.IDKLManagerService.AddProjectTestBasicInfoHistory(history); } this.IDKLManagerService.DeleteProjectTestBasicInfo(projectNumber); var consultInfo = new ConsultBasicInfo(); consultInfo = this.IDKLManagerService.GetConsultBasicInfo(projectNumber); if (consultInfo != null) { ConsultBasicInfoHistory history = ConsultBasicInfoHistory.Clone(consultInfo); this.IDKLManagerService.AddConsultBasicInfoHistory(history); } this.IDKLManagerService.DeleteConsultBasicInfo(projectNumber); var fileInfo = new ProjectFile(); fileInfo = this.IDKLManagerService.GetProjectFile(projectNumber); if (fileInfo != null) { ProjectFileHistory history = ProjectFileHistory.Clone(fileInfo); this.IDKLManagerService.AddProjectFileHistory(history); } this.IDKLManagerService.DeleteProjectFile(projectNumber); var docList = this.IDKLManagerService.GetProjectDocFileList(projectNumber); ProjectDocFileHistory docHistory = new ProjectDocFileHistory(); foreach (var doc in docList) { docHistory = ProjectDocFileHistory.Clone(doc); this.IDKLManagerService.AddProjectDocFileHistory(docHistory); } this.IDKLManagerService.DeleteProjectDocFile(projectNumber); }
public ActionResult AddParameter(FormCollection collection) { try { this.IDKLManagerService.UpdateUserInputList((int)EnmuUserInputType.ParameterName, collection["SampleRegister.ParameterName"]); var model = new SampleRegisterTable(); var projectNumber = this.IDKLManagerService.GetProjectInfoList().Select(c => new { projectNumber = c.ProjectNumber }).Distinct(); ViewData.Add("ProjectNumber", new SelectList(projectNumber, "projectNumber", "projectNumber")); ViewData.Add("SaveCondition", new SelectList(EnumHelper.GetItemValueList <EnumSaveCondition>(), "Key", "Value")); ViewData.Add("SampleState", new SelectList(EnumHelper.GetItemValueList <EnumSampleState>(), "Key", "Value")); ViewData.Add("AnalyzePeople", new SelectList(EnumHelper.GetItemValueList <EnumAnalyzePeople>(), "Key", "Value")); string NumberBegin = collection["select1"]; string NumberEnd = collection["select1End"]; string SampleNormalNumber = ""; string SampleNumber; int Last = NumberBegin.LastIndexOf("00"); SampleNormalNumber = NumberBegin.Substring(0, Last + "00".Length); int BeginNumber = int.Parse(NumberBegin.Substring(Last, NumberBegin.Length - Last)); int EndNumber = int.Parse(NumberEnd.Substring(Last, NumberEnd.Length - Last)); int Poor = EndNumber - BeginNumber; var cookies = this.IDKLManagerService.GetCookies(); cookies.SampleLetter = collection["textbox2"]; cookies.SampleNumber = collection["select1End"]; cookies.SampleQuantity = collection["textbox1"]; this.IDKLManagerService.UpdateCookies(cookies); for (int i = BeginNumber; i <= EndNumber; i++) { SampleNumber = ""; model = new SampleRegisterTable(); model.Poor = Poor + 1; SampleNumber = SampleNormalNumber + i.ToString(); model.SampleName = collection["SampleRegister.SampleName"]; model.SampleNumBer = collection["textbox1"]; model.SampleRegisterNumber = SampleNumber; model.SampleState = collection["SampleState"]; model.SaveCondition = collection["SaveCondition"]; model.AnalyzePeople = collection["AnalyzePeople"]; model.Remark = collection["SampleRegister.Remark"]; int Condition = int.Parse(model.SaveCondition); //int Analy = int.Parse(model.AnalyzePeople); int state = int.Parse(model.SampleState); //model.AnalyzePeople = EnumHelper.GetEnumTitle((EnumAnalyzePeople)Analy); model.SaveCondition = EnumHelper.GetEnumTitle((EnumSaveCondition)Condition); model.SampleState = EnumHelper.GetEnumTitle((EnumSampleState)state); model.ParameterName = collection["SampleRegister.ParameterName"]; //model.ProjectNumber = collection["SampleRegister.ProjectNumber"]; model.ProjectNumber = collection["ProjectNumber1"]; model.WorkShop = collection["SampleRegister.WorkShop"]; model.Job = collection["SampleRegister.Job"]; model.Location = collection["SampleRegister.Location"]; model.CSTEL = collection["SampleRegister.CSTEL"]; model.CTWA = collection["SampleRegister.CTWA"]; model.CMAC = collection["SampleRegister.CMAC"]; //var Temp = this.IDKLManagerService.GetSampleRegisterTableBySampleNumber(model.SampleRegisterNumber); //if (Temp != null) //{ // return Back("已经存在样品编号为" + Temp.SampleRegisterNumber + "的样品,请勿重复添加"); //} if (model != null) { if ((DateTime.TryParse(collection["SamplingDay"], out sampling))) { int number; if ((int.TryParse(collection["SampleRegister.SampleRegisterNumber"], out number)) && (number > 0)) { int Samp = int.Parse(model.SampleRegisterNumber); Samp = number; } //if (!IsExitParameter(model.ParameterName)) //{ model.SamplingDay = sampling; // DetectionData.Param.SampleRegisterNumber = model.SampleRegisterNumber; // DetectionData.DetectionList.Add(model); model.SampleStates = (int)EnumSampleStates.NewSample; model.SignTime = DateTime.Now; this.IDKLManagerService.InsertSampleRegister(model); //} //else //{ // return Back(GlobalData.warningInfo8); //} } else { return(Back(GlobalData.warningInfo7)); } } else { return(Back(GlobalData.warningInfo5)); } } //var parame = this.IDKLManagerService.GetParameterList().Select(c => new { Name = c.ParameterName }).Distinct(); //ViewData.Add("ParameterName", new SelectList(parame, "Name", "Name")); //return View("Create",model.ProjectNumber); // var result = this.IDKLManagerService.GetSampleRegisterTableList(); // if (result != null) // { // ArgumentValue ar = new ArgumentValue(); // this.IDKLManagerService.DeleteArgumentValue(); // foreach (var i in result) // { // ar.SampleRegisterNumber = i.SampleRegisterNumber; // ar.Argument = i.ParameterName; // this.IDKLManagerService.InsertArgumentValue(ar); // } // } // AddDataToView(); //// return View("Index", result); // return RedirectToAction("Index", "SampleRegisterTable", new { Area = "DKLManager" }); } catch (Exception e) { return(Back(GlobalData.warningInfo4 + e.Message)); } return(RedirectToAction("Index", "SampleRegisterTable", new { Area = "DKLManager" })); }