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