Example #1
0
 public ActionResult New(IssueNo issueNo)
 {
     if (!string.IsNullOrWhiteSpace(issueNo.IssueTypeCode))
     {
         ViewBag.IssueTypeCode = issueNo.IssueTypeCode;
         IssueType issueType = new IssueType();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode);
         issueType.Code = issueNo.IssueTypeCode;
         issueNo.IssueType = issueType;
         ModelState.Remove("IssueType");
     }
     if (ModelState.IsValid)
     {
         //判断用户名不能重复
         if (base.genericMgr.FindAll<long>(codeDuiplicateVerifyStatement, new object[] { issueNo.Code })[0] > 0)
         {
             base.SaveErrorMessage(Resources.ISS.IssueNo.Errors_Existing_IssueNo, issueNo.Code);
         }
         else
         {
             base.genericMgr.Create(issueNo);
             SaveSuccessMessage(Resources.ISS.IssueNo.IssueNo_Added);
             return RedirectToAction("Edit/" + issueNo.Code);
         }
     }
     return View(issueNo);
 }
Example #2
0
        public ActionResult Edit(IssueNo issueNo)
        {
            if (!string.IsNullOrWhiteSpace(issueNo.IssueTypeCode))
            {
                ViewBag.IssueTypeCode = issueNo.IssueTypeCode;
                IssueType issueType = new IssueType();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode);
                issueType.Code = issueNo.IssueTypeCode;
                issueNo.IssueType = issueType;
                ModelState.Remove("IssueType");
            }
            if (ModelState.IsValid)
            {
                base.genericMgr.Update(issueNo);
                SaveSuccessMessage(Resources.ISS.IssueNo.IssueNo_Updated);
            }

            return View(issueNo);
        }
Example #3
0
        public ActionResult New(IssueMaster issue)
        {
            if (!string.IsNullOrWhiteSpace(issue.IssueTypeCode))
            {
                ViewBag.IssueTypeCode = issue.IssueTypeCode;
                IssueType issueType = new IssueType();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode);
                issueType.Code = issue.IssueTypeCode;
                issue.IssueType = issueType;
                ModelState.Remove("IssueType");
            }

            /*
            if (!string.IsNullOrWhiteSpace(issue.IssueAddressCode))
            {
                ViewBag.IssueAddressCode = issue.IssueAddressCode;
                IssueAddress issueAddress = new IssueAddress();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode);
                issueAddress.Code = issue.IssueAddressCode;
                issue.IssueAddress = issueAddress;
                ModelState.Remove("IssueAddress");
            }
            */
            if (!string.IsNullOrWhiteSpace(issue.IssueNoCode))
            {
                ViewBag.IssueNoCode = issue.IssueNoCode;
                IssueNo issueNo = new IssueNo();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode);
                issueNo.Code = issue.IssueNoCode;
                issue.IssueNo = issueNo;
                //ModelState.Remove("IssueNo");
            }

            if (!ModelState.IsValid)
            {
                return View(issue);
            }
            else
            {
                IssueMaster newIssue = new IssueMaster();

                newIssue.IssueNo = issue.IssueNo;
                newIssue.IssueAddress = issue.IssueAddress;
                newIssue.IssueSubject = issue.IssueSubject;
                newIssue.IssueType = issue.IssueType;
                newIssue.MobilePhone = issue.MobilePhone;
                newIssue.Email = issue.Email;
                newIssue.Type = issue.Type;
                newIssue.Priority = issue.Priority;
                newIssue.UserName = issue.UserName;
                newIssue.BackYards = issue.BackYards;
                newIssue.ReleaseIssue = issue.ReleaseIssue;

                issueMgr.Create(newIssue);
                SaveSuccessMessage(Resources.ISS.IssueMaster.Issue_Added);
                if (issue.ContinuousCreate)
                {
                    //清空不必要的值
                    IssueMaster newIssue2 = new IssueMaster();
                    newIssue2.BackYards = issue.BackYards;
                    newIssue2.IssueNo = issue.IssueNo;
                    //newIssue2.IssueNoCode = issue.IssueNo != null ? issue.IssueNo.Code : string.Empty;
                    //newIssue2.IssueTypeCode = issue.IssueType.Code;
                    newIssue2.IssueType = issue.IssueType;
                    newIssue2.IssueAddress = issue.IssueAddress;
                    newIssue2.Priority = issue.Priority;
                    newIssue2.Type = issue.Type;
                    newIssue2.UserName = issue.UserName;
                    newIssue2.MobilePhone = issue.MobilePhone;
                    newIssue2.Email = issue.Email;
                    newIssue2.ContinuousCreate = issue.ContinuousCreate;
                    newIssue2.IsRedirect = true;
                    newIssue2.ReleaseIssue = issue.ReleaseIssue;

                    this.TempData["Issue"] = newIssue2;

                    return this.RedirectToAction("New/");
                }
                else
                {
                    return RedirectToAction("Edit/" + newIssue.Code);
                }
            }

        }
Example #4
0
        public ActionResult Edit(IssueMaster issue)
        {
            if (!string.IsNullOrWhiteSpace(issue.IssueTypeCode))
            {
                ViewBag.IssueTypeCode = issue.IssueTypeCode;
                IssueType issueType = new IssueType();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode);
                issueType.Code = issue.IssueTypeCode;
                issue.IssueType = issueType;
                ModelState.Remove("IssueType");
            }
            /*
            if (!string.IsNullOrWhiteSpace(issue.IssueAddressCode))
            {
                ViewBag.IssueAddressCode = issue.IssueAddressCode;
                IssueAddress issueAddress = new IssueAddress();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode);
                issueAddress.Code = issue.IssueAddressCode;
                issue.IssueAddress = issueAddress;
                ModelState.Remove("IssueAddress");
            }
            */
            if (!string.IsNullOrWhiteSpace(issue.IssueNoCode))
            {
                ViewBag.IssueNoCode = issue.IssueNoCode;
                IssueNo issueNo = new IssueNo();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode);
                issueNo.Code = issue.IssueNoCode;
                issue.IssueNo = issueNo;
                //ModelState.Remove("IssueNo");
            }

            if (ModelState.IsValid)
            {
                base.genericMgr.Update(issue);
                SaveSuccessMessage(Resources.ISS.IssueMaster.Issue_Updated);
            }

            return RedirectToAction("Edit/" + issue.Code);
        }
Example #5
0
        public ActionResult _IssueNoDropDownList(string controlName, string controlId, string selectedValue, bool? includeBlankOption, string blankOptionDescription, string blankOptionValue, bool? enable, bool? isChange)
        {
            ViewBag.ControlName = controlName;
            ViewBag.ControlId = controlId;
            //ViewBag.SelectedValue = selectedValue;
            ViewBag.Enable = enable;
            ViewBag.IsChange = isChange;
            IList<IssueNo> issueNoList = base.genericMgr.FindAll<IssueNo>("from IssueNo as ino");
            if (issueNoList == null)
            {
                issueNoList = new List<IssueNo>();
            }

            if (includeBlankOption.HasValue && includeBlankOption.Value)
            {
                IssueNo blankIssueNo = new IssueNo();
                blankIssueNo.Code = blankOptionValue;
                blankIssueNo.Description = blankOptionDescription;

                issueNoList.Insert(0, blankIssueNo);
            }
            return PartialView(new SelectList(issueNoList, "Code", "Description", selectedValue));
        }
Example #6
0
        public ActionResult _AjaxLoadingIssueNo(string issueType)
        {
            IList<IssueNo> issueNoList = new List<IssueNo>();
            if (issueType == null)
            {
                issueNoList = base.genericMgr.FindAll<IssueNo>("from IssueNo i ");
            }
            else
            {
                issueNoList = base.genericMgr.FindAll<IssueNo>("select i from IssueNo i join i.IssueType it where it.Code =? and it.IsActive=?", new object[] { issueType, true });
            }
            IssueNo blankIssueNo = new IssueNo();
            blankIssueNo.Code = string.Empty;
            blankIssueNo.Description = string.Empty;
            issueNoList.Insert(0, blankIssueNo);

            return new JsonResult
            {
                Data = new SelectList(issueNoList, "Code", "Description", "")
            };
        }
        public ActionResult New(IssueMaster issue, string Assemblies, string ProductCode)
        {
            TempData["issue"] = issue;
            IssueType issueType = base.genericMgr.FindById<IssueType>("ISS_QA");
            issue.IssueType = issueType;
            ModelState.Remove("IssueType");

            if (!string.IsNullOrWhiteSpace(issue.IssueNoCode))
            {
                ViewBag.IssueNoCode = issue.IssueNoCode;
                IssueNo issueNo = new IssueNo();
                issueNo.Code = issue.IssueNoCode;
                issue.IssueNo = issueNo;
            }
           
           
            if (!ModelState.IsValid)
            {
                ViewBag.Assemblies = Assemblies;
                ViewBag.ProductCode = ProductCode;
                return View(issue);
            }
            else
            {
                issueMgr.Create(issue);
                SaveSuccessMessage(Resources.ISS.IssueMaster.QD_Issue_Added);
                if(issue.ContinuousCreate){
                    return RedirectToAction("New");
                }
                return RedirectToAction("Edit/" + issue.Code);
                
            }

        }