public ActionResult DefectCodeSeachAdd(DefectCode search)
        {
            if (ModelState.IsValid)
            {
                //判断描述不能重复
                try
                {
                    if (this.genericMgr.FindAll<long>(CodeDuiplicateVerifyStatement, new object[] { search.Code })[0] > 0)
                    {
                        base.SaveErrorMessage(Resources.CUST.DefectCode.DefectCode_Added_Existing_Code, search.Code);
                    }
                    else
                    {
                        genericMgr.CreateWithTrim(search);
                        SaveSuccessMessage(Resources.CUST.DefectCode.DefectCode_Added);
                        return RedirectToAction("Edit", new { code = search.Code });
                    }
                }
                catch (System.Exception ex)
                {
                      SaveErrorMessage(ex.Message);
                }
            }
            return View(search);

        }
 public ActionResult SaveEdit(GridCommand command, DefectCode search)
 {
     try
     {
         genericMgr.UpdateWithTrim(search);
         SaveSuccessMessage(Resources.CUST.DefectCode.DefectCode_Added);
         return RedirectToAction("Edit", new { code = search.Code });
     }
     catch (System.Exception ex)
     {
         
          SaveErrorMessage(ex.Message);
     }
     return View(search);
 }
Example #3
0
        public ActionResult _DefectCodeDropDownList(string controlName, string controlId, string selectedValue, bool? includeBlankOption, string blankOptionDescription, string blankOptionValue, bool? enable)
        {
            ViewBag.ControlName = controlName;
            ViewBag.ControlId = controlId;
            ViewBag.Enable = enable;
            IList<DefectCode> AssembliesList = new List<DefectCode>();
            if (includeBlankOption.HasValue && includeBlankOption.Value)
            {
                DefectCode defectCode = new DefectCode();
                defectCode.Code = blankOptionDescription;
                defectCode.Description = blankOptionValue;

                AssembliesList.Insert(0, defectCode);
            }
            return PartialView(new SelectList(AssembliesList, "Code", "ComponentDefectCode", selectedValue));
        }