コード例 #1
0
        public ActionResult Create()
        {
            var model = new ProjectWholeInfoViewModel();

            this.RenderMyViewData(model);
            return(View("Edit", model));
        }
コード例 #2
0
        public ActionResult Submit(int id, FormCollection collection)
        {
            var model = new ProjectWholeInfoViewModel();

            model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            if (model.projectBasicinfo != null)
            {
                var user = this.AccountService.GetUser(this.LoginInfo.LoginName);
                var nn   = this.IDKLManagerService.SelectContractInfo(model.projectBasicinfo.ProjectName);
                model.projectBasicinfo.SignTime = nn.ContractDate;
                var models = new TimeInstructions();
                models.ProjectNumBer = model.projectBasicinfo.ProjectNumber;
                models.ProjectName   = model.projectBasicinfo.ProjectName;
                models.TimeNode      = DateTime.Now;
                models.SignTime      = model.projectBasicinfo.SignTime.ToString();
                models.Instructions  = user.LoginName + "提交";
                this.IDKLManagerService.InsertTimeInstructions(models);
                model.projectBasicinfo.ProjectStatus          = (int)EnumProjectSatus.TechnicalPerson;
                model.projectBasicinfo.Remarks                = "";
                model.projectBasicinfo.ProjectPersonCategory  = 0;
                model.projectBasicinfo.ProjectProblem         = 0;
                model.projectBasicinfo.ProjectProblemDescribe = "";
                model.projectBasicinfo.Person = collection["Person"];
                this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo);
            }
            return(this.RefreshParent());
        }
コード例 #3
0
        public ActionResult Edit(int id)
        {
            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"));
            m_ProjectWholeInfoViewModel = new ProjectWholeInfoViewModel();
            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);
                }
            }
            this.RenderMyViewDatas(m_ProjectWholeInfoViewModel);
            return(View(m_ProjectWholeInfoViewModel));
        }
コード例 #4
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());
        }
コード例 #5
0
        protected void UpdateViewModel(FormCollection collection, ref ProjectWholeInfoViewModel model)
        {
            model.projectBasicinfo.ProjectNumber = collection["projectBasicinfo.ProjectNumber"];
            model.projectBasicinfo.ProjectName   = collection["projectBasicinfo.ProjectName"];
            string strCategory = (collection["projectBasicinfo.ProjectCategory"] == null) ? collection["ProjectCategory"] : collection["projectBasicinfo.ProjectCategory"];
            int    category;

            if (int.TryParse(strCategory, out category))
            {
                model.projectBasicinfo.ProjectCategory = category;
            }
            model.projectBasicinfo.ZipCode            = collection["projectBasicinfo.ZipCode"];
            model.projectBasicinfo.CompaneName        = collection["projectBasicinfo.CompaneName"];
            model.projectBasicinfo.CompanyAddress     = collection["projectBasicinfo.CompanyAddress"];
            model.projectBasicinfo.CompanyContact     = collection["projectBasicinfo.CompanyContact"];
            model.projectBasicinfo.ContactTel         = collection["projectBasicinfo.ContactTel"];
            model.projectBasicinfo.ProjectClosingDate = Convert.ToDateTime(collection["ProjectClosingDate"]);


            model.projectBasicinfo.BillNumBer           = collection["projectBasicinfo.BillNumBer"];
            model.projectBasicinfo.Money                = collection["projectBasicinfo.Money"];
            model.projectBasicinfo.NoMoney              = collection["projectBasicinfo.NoMoney"];
            model.projectBasicinfo.MakeOutAnInvoiceTime = Convert.ToDateTime(collection["MakeOutAnInvoiceTime"]);
            //缺少检测评价部的数据更新
            model.projectBasicImgFile.FilePath = collection["projectBasicImgFile.FilePath"];
        }
コード例 #6
0
        public ActionResult Submit(int id, FormCollection collection)
        {
            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 docModel = this.IDKLManagerService.GetProjectDocFile(model.projectBasicinfo.ProjectNumber, model.projectBasicinfo.ProjectStatus);

            if (docModel != null)
            {
                model.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ConsultManagerReview;;
                docModel.Status = model.projectBasicinfo.ProjectStatus;
                this.IDKLManagerService.UpdateProjectDocFile(docModel);
                var info = new TimeInstructions();
                info.ProjectNumBer = model.projectBasicinfo.ProjectNumber;
                info.TimeNode      = DateTime.Now;
                info.Instructions  = "咨询部退回列表提交";
                this.IDKLManagerService.InsertTimeInstructions(info);
                this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo);
                this.IDKLManagerService.UpdateConsultBasicInfo(model.projectConsultBasicinfo);
                return(this.RefreshParent());
            }
            else
            {
                return(this.RefreshParent(GlobalData.warningInfo1));
            }
        }
コード例 #7
0
        public ActionResult Edit(int id)
        {
            var model = new ProjectWholeInfoViewModel();

            model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            if (model.projectBasicinfo != null)
            {
                model.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber);
                string fileName = CreateBarCode(model.projectBasicinfo.ProjectNumber);
                if (fileName != null)
                {
                    string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1);
                    ViewData.Add("ProjectBarCodeImg", filePath);
                }
            }
            ViewData.Add("ProjectCategory", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory));
            if ((model.projectBasicImgFile != null) && (!string.IsNullOrEmpty(model.projectBasicImgFile.FilePath)))
            {
                List <string> htmlFIles = new List <string>();
                model.projectBasicImgFile.FilePath.Split(',').ToList().ForEach(f =>
                {
                    if (!string.IsNullOrEmpty(f))
                    {
                        var picHtml = "<li class=\"span2\"><a> <img src=" + f + " > </a>";
                        picHtml    += "<div class=\"actions\"> <a  href=\"#\"><i class=\"icon-pencil\"></i></a>";
                        picHtml    += " </div></li>";
                        htmlFIles.Add(picHtml);
                    }
                });

                ViewData["picFiles"] = htmlFIles;
            }

            return(View(model));
        }
コード例 #8
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());
        }
コード例 #9
0
        public ActionResult Create(FormCollection collection)
        {
            var model = new ProjectWholeInfoViewModel();

            try
            {
                UpdateViewModel(collection, ref model);
            }
            catch (Exception ex)
            {
                return(Back(ex.Message));
            }
            model.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.Begin;
            try
            {
                this.IDKLManagerService.AddProjectInfo(model.projectBasicinfo);
                model.projectBasicImgFile.ProjectNumber = model.projectBasicinfo.ProjectNumber;
                this.IDKLManagerService.AddProjectFile(model.projectBasicImgFile);
            }
            catch (HYZK.FrameWork.Common.BusinessException e)
            {
                this.ModelState.AddModelError(e.Name, e.Message);
                this.RenderMyViewData(model);
                return(View("Edit", model));
            }
            return(this.RefreshParent());
        }
コード例 #10
0
        public ActionResult Submit(int id, FormCollection collection)
        {
            var model = new ProjectWholeInfoViewModel();

            model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            if (model.projectBasicinfo != null)
            {
                model.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ConsultHasPersonInCharge;
                this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo);
            }
            return(this.RefreshParent());
        }
コード例 #11
0
 public ActionResult View(int id)
 {
     m_ProjectWholeInfoViewModel = new ProjectWholeInfoViewModel();
     m_ProjectWholeInfoViewModel.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
     if (m_ProjectWholeInfoViewModel.projectBasicinfo != null)
     {
         m_ProjectWholeInfoViewModel.projectBasicImgFile      = this.IDKLManagerService.GetProjectFile(m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber);
         m_ProjectWholeInfoViewModel.projectTestBasicinfoList = this.IDKLManagerService.GetTestBasicInfoList(m_ProjectWholeInfoViewModel.projectBasicinfo.ProjectNumber);
     }
     this.RenderMyViewDatas(m_ProjectWholeInfoViewModel);
     return(View(m_ProjectWholeInfoViewModel));
 }
コード例 #12
0
        public ActionResult Edit(int id)
        {
            var model = new ProjectWholeInfoViewModel();

            model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            if (model.projectBasicinfo != null)
            {
                model.projectBasicFile      = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber);
                model.projectTestBasicinfo  = this.IDKLManagerService.GetProjectTestBasicInfo(model.projectBasicinfo.ProjectNumber);
                model.projectValueBasicinfo = this.IDKLManagerService.GetVlaueProjectBasicInfo(model.projectBasicinfo.ProjectNumber);
            }
            this.RenderMyViewData(model);
            return(View(model));
        }
コード例 #13
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            var model = new ProjectWholeInfoViewModel();

            model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            if (model.projectBasicinfo != null)
            {
                model.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber);
            }
            UpdateViewModel(collection, ref model);
            this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo);
            this.IDKLManagerService.UpdateProjectFile(model.projectBasicImgFile);
            return(this.RefreshParent());
        }
コード例 #14
0
        public ActionResult Create(FormCollection collection)
        {
            var model = new ProjectWholeInfoViewModel();

            try
            {
                UpdateViewModel(collection, ref model);
                this.IDKLManagerService.AddProjectInfo(model.projectBasicinfo);
            }
            catch (Exception ex)
            {
                return(Back(ex.Message));
            }
            return(this.RefreshParent());
        }
コード例 #15
0
        public ActionResult WaterEdit(int id, FormCollection collection)
        {
            var model = new ProjectWholeInfoViewModel();

            ViewData.Add("ProjectCategory", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory));
            model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            if (model.projectBasicinfo != null)
            {
                model.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber);
            }
            UpdateViewModel(collection, ref model);
            //this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo);
            this.IDKLManagerService.UpdateProjectFile(model.projectBasicImgFile);
            return(this.RefreshParent());
        }
コード例 #16
0
        public ActionResult Submit(int id, FormCollection collection)
        {
            var model = new ProjectWholeInfoViewModel();


            model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            if (model.projectBasicinfo != null)
            {
                model.projectBasicinfo.ProjectStatus         = (int)EnumProjectSatus.QualityControlSubmit;
                model.projectBasicinfo.Remarks               = "";
                model.projectBasicinfo.ProjectPersonCategory = 0;
                this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo);
            }
            return(this.RefreshParent());
        }
コード例 #17
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);
                var models = new ProjectWholeInfoViewModel();
                if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectModifyOne)
                {
                    infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectModifyFour;
                }
                else if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectModifyTwo)
                {
                    infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectWorkFinish;
                }
                else if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectVerifyFour)
                {
                    infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectModifyThree;
                }
                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());
            }
            else
            {
                return(this.RefreshParent(GlobalData.warningInfo1));;
            }
        }
コード例 #18
0
        public ActionResult Edit(int id)
        {
            var model = new ProjectWholeInfoViewModel();

            model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            if (model.projectBasicinfo != null)
            {
                model.projectBasicImgFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber);
                string fileName = CreateBarCode(model.projectBasicinfo.ProjectNumber);
                if (fileName != null)
                {
                    string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1);
                    ViewData.Add("ProjectBarCodeImg", filePath);
                }
            }
            this.RenderMyViewData(model);
            return(View(model));
        }
コード例 #19
0
        public ActionResult Submit(int id, FormCollection collection)
        {
            var model = new ProjectWholeInfoViewModel();

            model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            if (model.projectBasicinfo != null)
            {
                model.projectBasicinfo.ProjectProblem         = 0;
                model.projectBasicinfo.ProjectProblemDescribe = "";
                model.projectBasicinfo.ProjectStatus          = (int)EnumProjectSatus.ConsultHasPersonInCharge;
                var info = new TimeInstructions();
                info.ProjectNumBer = model.projectBasicinfo.ProjectNumber;
                info.TimeNode      = DateTime.Now;
                info.Instructions  = "咨询部主管提交";
                this.IDKLManagerService.InsertTimeInstructions(info);
                this.IDKLManagerService.UpdateProjectInfo(model.projectBasicinfo);
            }
            return(this.RefreshParent());
        }
コード例 #20
0
        protected void RenderMyViewDatas(ProjectWholeInfoViewModel model)
        {
            ViewData.Add("ProjectCategory", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory));
            if ((model.projectBasicImgFile != null) && (!string.IsNullOrEmpty(model.projectBasicImgFile.FilePath)))
            {
                List <string> htmlFIles = new List <string>();
                model.projectBasicImgFile.FilePath.Split(',').ToList().ForEach(f =>
                {
                    if (!string.IsNullOrEmpty(f))
                    {
                        var picHtml = "<li class=\"span2\"><a> <img src=" + f + " > </a>";
                        picHtml    += "<div class=\"actions\"> <a  href=\"#\"><i class=\"icon-pencil\"></i></a>";
                        picHtml    += " </div></li>";
                        htmlFIles.Add(picHtml);
                    }
                });

                ViewData["picFiles"] = htmlFIles;
            }
        }
コード例 #21
0
        public ActionResult Submit(int id)
        {
            var model = new ProjectWholeInfoViewModel();

            model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            ViewData.Add("ProjectCategory1", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory));
            if (model.projectBasicinfo != null)
            {
                string fileName = CreateBarCode(model.projectBasicinfo.ProjectNumber);
                if (fileName != null)
                {
                    string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1);
                    ViewData.Add("ProjectBarCodeImg", filePath);
                }
                model.projectBasicImgFile   = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber);
                model.projectTestBasicinfo  = this.IDKLManagerService.GetProjectTestBasicInfo(model.projectBasicinfo.ProjectNumber);
                model.projectValueBasicinfo = this.IDKLManagerService.GetVlaueProjectBasicInfo(model.projectBasicinfo.ProjectNumber);
            }
            this.RenderMyViewData(model);
            return(View("Edit", model));
        }
コード例 #22
0
        public ActionResult Edit(int id, string projectNumber)
        {
            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"));
            var parameter = this.IDKLManagerService.GetParameterListPhysical().Select(c => new { Name = c.ParameterName }).Distinct();
            var users     = this.AccountService.GetUserList(5).Select(c => new { Id = c.ID, Name = c.Name });
            ViewData.Add("Person", new SelectList(users, "Name", "Name"));
            ViewData.Add("ParameterPhysical", new SelectList(parameter, "Name", "Name"));
            ViewData.Add("LexCategory", new SelectList(EnumHelper.GetItemValueList <EnumLexCategory>(), "Key", "Value"));
            m_ProjectWholeInfoViewModel = new ProjectWholeInfoViewModel();
            m_ProjectWholeInfoViewModel.projectTestBasicinfoList = this.IDKLManagerService.GetProectBasicInfoLists(projectNumber);
            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);
                }
            }
            this.RenderMyViewDatas(m_ProjectWholeInfoViewModel);
            return(View(m_ProjectWholeInfoViewModel));
        }
コード例 #23
0
 public ActionResult Submit(int id, string ProjectCategory)
 {
     if (ProjectCategory == "2?")
     {
         var model = new ProjectWholeInfoViewModel();
         model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
         if (model.projectBasicinfo != null)
         {
             model.projectBasicFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber);
             string fileName = CreateBarCode(model.projectBasicinfo.ProjectNumber);
             if (fileName != null)
             {
                 string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1);
                 ViewData.Add("ProjectBarCodeImg", filePath);
             }
         }
         ViewData.Add("ProjectCategory", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory));
         if ((model.projectBasicFile != null) && (!string.IsNullOrEmpty(model.projectBasicFile.FilePath)))
         {
             List <string> htmlFIles = new List <string>();
             model.projectBasicFile.FilePath.Split(',').ToList().ForEach(f =>
             {
                 if (!string.IsNullOrEmpty(f))
                 {
                     var picHtml = "<li class=\"span2\"><a> <img src=" + f + " > </a>";
                     picHtml    += "<div class=\"actions\"> <a  href=\"#\"><i class=\"icon-pencil\"></i></a>";
                     picHtml    += " </div></li>";
                     htmlFIles.Add(picHtml);
                 }
             });
             ViewData["picFiles"] = htmlFIles;
         }
         var users = this.AccountService.GetUserList(20).Select(c => new { Id = c.ID, Name = c.Name });
         ViewData.Add("Person", new SelectList(users, "Name", "Name"));
         return(View("Edit", model));
     }
     else if (ProjectCategory == "1?")
     {
         var model = new ProjectWholeInfoViewModel();
         model.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
         if (model.projectBasicinfo != null)
         {
             model.projectBasicFile = this.IDKLManagerService.GetProjectFile(model.projectBasicinfo.ProjectNumber);
             string fileName = CreateBarCode(model.projectBasicinfo.ProjectNumber);
             if (fileName != null)
             {
                 string filePath = fileName.Substring(fileName.IndexOf("Upload") - 1);
                 ViewData.Add("ProjectBarCodeImg", filePath);
             }
         }
         ViewData.Add("ProjectCategory", EnumHelper.GetEnumTitle((EnumProjectCategory)model.projectBasicinfo.ProjectCategory));
         if ((model.projectBasicFile != null) && (!string.IsNullOrEmpty(model.projectBasicFile.FilePath)))
         {
             List <string> htmlFIles = new List <string>();
             model.projectBasicFile.FilePath.Split(',').ToList().ForEach(f =>
             {
                 if (!string.IsNullOrEmpty(f))
                 {
                     var picHtml = "<li class=\"span2\"><a> <img src=" + f + " > </a>";
                     picHtml    += "<div class=\"actions\"> <a  href=\"#\"><i class=\"icon-pencil\"></i></a>";
                     picHtml    += " </div></li>";
                     htmlFIles.Add(picHtml);
                 }
             });
             ViewData["picFiles"] = htmlFIles;
         }
         var users = this.AccountService.GetUserList(21).Select(c => new { Id = c.ID, Name = c.Name });
         ViewData.Add("Person", new SelectList(users, "Name", "Name"));
         return(View("SubmitPJ", model));
     }
     return(Back("项目信息出错,请检查"));
 }
コード例 #24
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 == 14)
                {
                    flag = 1;
                    break;
                }
            }
            //upload doc file
            //HttpFileCollectionBase files = Request.Files;
            //HttpPostedFileBase file = files["DocFileForUpload"];
            string retInfo = null;

            //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);
                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;
                return(Back(retInfo));
            }
            var models = new ProjectWholeInfoViewModel();

            models.projectBasicinfo = this.IDKLManagerService.GetProjectInfo(id);
            if (request.Status == (int)EnumProjectAgree.DisAgree)
            {
                var user = this.AccountService.GetUser(this.LoginInfo.LoginName);
                models.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ZhiPingSubmit;
                var nn = this.IDKLManagerService.SelectContractInfo(models.projectBasicinfo.ProjectName);
                models.projectBasicinfo.SignTime = nn.ContractDate;
                var models1 = new TimeInstructions();
                models1.ProjectNumBer = models.projectBasicinfo.ProjectNumber;
                models1.ProjectName   = models.projectBasicinfo.ProjectName;
                models1.TimeNode      = DateTime.Now;
                models1.SignTime      = models.projectBasicinfo.SignTime.ToString();
                models1.Instructions  = user.LoginName + "未通过";
                this.IDKLManagerService.InsertTimeInstructions(models1);
            }
            else if (request.Status == (int)EnumProjectAgree.Agree)
            {
                var user = this.AccountService.GetUser(this.LoginInfo.LoginName);
                models.projectBasicinfo.ProjectStatus = (int)EnumProjectSatus.ConsultModifyDone;
                var nn = this.IDKLManagerService.SelectContractInfo(models.projectBasicinfo.ProjectName);
                models.projectBasicinfo.SignTime = nn.ContractDate;
                var models1 = new TimeInstructions();
                models1.ProjectNumBer = models.projectBasicinfo.ProjectNumber;
                models1.ProjectName   = models.projectBasicinfo.ProjectName;
                models1.TimeNode      = DateTime.Now;
                models1.SignTime      = models.projectBasicinfo.SignTime.ToString();
                models1.Instructions  = user.LoginName + "通过";
                this.IDKLManagerService.InsertTimeInstructions(models1);
            }
            this.IDKLManagerService.UpdateProjectInfo(models.projectBasicinfo);
            return(this.RefreshParent());
        }
コード例 #25
0
        public ActionResult CheckDoc(int id, FormCollection collection)
        {
            ProjectInfo projectModel = this.IDKLManagerService.GetProjectInfo(id);
            var         fileList     = this.IDKLManagerService.GetProjectDocFileLists(projectModel.ProjectNumber);
            int         flag         = 0;

            foreach (var item in fileList)
            {
                if (item.Status == 15)
                {
                    flag = 1;
                    break;
                }
                if (item.Status == 12)
                {
                    flag = 1;
                    break;
                }
                if (item.Status == 10)
                {
                    flag = 1;
                    break;
                }
            }
            ////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);
            if (flag != 0)
            {
                //更新项目信息状态
                var infomodel = new ProjectInfo();
                infomodel = this.IDKLManagerService.GetProjectInfo(id);
                var models = new ProjectWholeInfoViewModel();
                if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectModifyOne)
                {
                    infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectModifyFour;
                    var nn = this.IDKLManagerService.SelectContractInfo(infomodel.ProjectName);
                    infomodel.SignTime = nn.ContractDate;
                    infomodel.Person   = collection["Person"];
                    var models1 = new TimeInstructions();
                    models1.ProjectNumBer = infomodel.ProjectNumber;
                    models1.ProjectName   = infomodel.ProjectName;
                    models1.TimeNode      = DateTime.Now;
                    models1.SignTime      = infomodel.SignTime.ToString();
                    models1.Instructions  = "退回一审提交";
                    this.IDKLManagerService.InsertTimeInstructions(models1);
                }
                else if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectModifyTwo)
                {
                    infomodel.ProjectStatus = (int)EnumProjectSatus.ProjectWorkFinish;
                    var nn = this.IDKLManagerService.SelectContractInfo(infomodel.ProjectName);
                    infomodel.SignTime = nn.ContractDate;
                    infomodel.Person   = collection["Person"];
                    var models1 = new TimeInstructions();
                    models1.ProjectNumBer = infomodel.ProjectNumber;
                    models1.ProjectName   = infomodel.ProjectName;
                    models1.TimeNode      = DateTime.Now;
                    models1.SignTime      = infomodel.SignTime.ToString();
                    models1.Instructions  = "退回二审提交";
                    this.IDKLManagerService.InsertTimeInstructions(models1);
                }
                else if (infomodel.ProjectStatus == (int)EnumProjectSatus.ProjectVerifyFour)
                {
                    infomodel.ProjectStatus = (int)EnumProjectSatus.PersonW;
                    var nn = this.IDKLManagerService.SelectContractInfo(infomodel.ProjectName);
                    infomodel.SignTime = nn.ContractDate;
                    infomodel.Person   = collection["Person"];
                    var models1 = new TimeInstructions();
                    models1.ProjectNumBer = infomodel.ProjectNumber;
                    models1.ProjectName   = infomodel.ProjectName;
                    models1.TimeNode      = DateTime.Now;
                    models1.SignTime      = infomodel.SignTime.ToString();
                    models1.Instructions  = "退回三审提交";
                    this.IDKLManagerService.InsertTimeInstructions(models1);
                }
                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());
            }
            else
            {
                return(this.RefreshParent(GlobalData.warningInfo1));;
            }
        }