Exemplo n.º 1
0
        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("上传成功"));
        }
Exemplo n.º 3
0
        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("上传成功"));
        }
Exemplo n.º 4
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());
        }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 8
0
        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));
        }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 11
0
        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));
        }
Exemplo n.º 12
0
        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));
        }
Exemplo n.º 13
0
        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());
        }
Exemplo n.º 14
0
        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));
        }
Exemplo n.º 15
0
        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));
        }