public void UpdateConsultBasicInfo(ConsultBasicInfo role) { using (var dbContext = new DKLManagerDbContext()) { dbContext.Update <ConsultBasicInfo>(role); } }
public void AddConsultBasicInfo(ConsultBasicInfo role) { using (var dbContext = new DKLManagerDbContext()) { dbContext.Insert <ConsultBasicInfo>(role); } }
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 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(); }
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); }