/// <summary> /// Check data before save add. /// </summary> /// <param name="menuSubCD"></param> /// <param name="menuSubName"></param> /// <exception cref="EVOFramework.ValidateException"><c>ValidateException</c>.</exception> /// <exception cref="BusinessException"><c>BusinessException</c>.</exception> public void ValidateBeforeSaveAdd(NZString menuSubCD, NZString menuSubName) { ValidateException validateException = new ValidateException(); ErrorItem errorItem = null; errorItem = CheckMenuSubCode(menuSubCD); if (errorItem != null) { validateException.AddError(errorItem); } errorItem = CheckMenuSubName(menuSubName); if (errorItem != null) { validateException.AddError(errorItem); } validateException.ThrowIfHasError(); //~~~~~~~~~~~~~~~ MenuSubMaintenanceBIZ biz = new MenuSubMaintenanceBIZ(); if (biz.ExistMenuSub(menuSubCD)) { errorItem = new ErrorItem(menuSubCD.Owner, Messages.eValidate.VLM9016.ToString()); throw new BusinessException(errorItem); } }
public MenuRegisterUIDM LoadMenuList() { MenuRegisterUIDM model = new MenuRegisterUIDM(); MenuSetMaintenanceBIZ bizMenuSet = new MenuSetMaintenanceBIZ(); MenuSubMaintenanceBIZ bizMenuSub = new MenuSubMaintenanceBIZ(); NZString langCD = CommonLib.Common.CurrentUserInfomation.LanguageCD; // Load All MenuSet List <MenuSetDTO> listMenuSetDTO = bizMenuSet.LoadAllMenuSet(); for (int i = 0; i < listMenuSetDTO.Count; i++) { MenuSetDTO menuSetDTO = listMenuSetDTO[i]; MenuRegisterUIDM.MenuSet menuSet = new MenuRegisterUIDM.MenuSet(); menuSet.MENU_SET_CD.Value = menuSetDTO.MENU_SET_CD.Value; menuSet.MENU_SET_NAME.Value = menuSetDTO.MENU_SET_NAME.Value; // Load MenuSub which is child of MenuSet. List <MenuSetDetailDTO> listMenuSetDetail = bizMenuSet.LoadAllMenuSubByMenuSetCD(menuSet.MENU_SET_CD.StrongValue); for (int iDetail = 0; iDetail < listMenuSetDetail.Count; iDetail++) { MenuSetDetailDTO menuSetDetailDTO = listMenuSetDetail[iDetail]; // Load description of each MenuSub DataTable dtMenuSubDescription = bizMenuSub.LoadMenuSubWithLang(menuSetDetailDTO.MENU_SUB_CD, langCD); MenuRegisterUIDM.MenuSub menuSub = new MenuRegisterUIDM.MenuSub(menuSet); menuSub.MENU_SUB_CD.Value = menuSetDetailDTO.MENU_SUB_CD.Value; if (dtMenuSubDescription.Rows.Count > 0) { menuSub.MENU_SUB_NAME.Value = dtMenuSubDescription.Rows[0][(int)MenuSubDTO.eColumns.MENU_SUB_NAME]; menuSub.MENU_SUB_DESC.Value = dtMenuSubDescription.Rows[0][(int)MenuSubLangDTO.eColumns.MENU_SUB_DESC]; } // Add menuSub object into MenuSet object. menuSet.ListMenuSub.Add(menuSub); } model.ListMenuHierachy.Add(menuSet); } return(model); }