private void btnSave_Click(object sender, EventArgs e) { try { NZString menuSubCD = new NZString(txtSubMenuCode, txtSubMenuCode.Text.Trim()); NZString menuSubName = new NZString(txtSubMenuName, txtSubMenuName.Text.Trim()); MenuSubValidator validator = new MenuSubValidator(); validator.ValidateBeforeSaveAdd(menuSubCD, menuSubName); MessageDialogResult dr = MessageDialog.ShowConfirmation(this, Message.LoadMessage(Messages.eConfirm.CFM9001.ToString())); if (dr == MessageDialogResult.No) { DialogResult = DialogResult.Cancel; return; } if (dr == MessageDialogResult.Cancel) { return; } m_subMenuController.SaveNewMenuSub(menuSubCD, menuSubName); DialogResult = DialogResult.OK; } catch (ValidateException err) { MessageDialog.ShowBusiness(this, err.ErrorResults[0].Message); err.ErrorResults[0].FocusOnControl(); } catch (BusinessException err) { MessageDialog.ShowBusiness(this, err.Error.Message); err.Error.FocusOnControl(); } catch (Exception err) { MessageDialog.ShowBusiness(this, err.Message); } }
/// <summary> /// /// </summary> /// <param name="menuSubCD"></param> /// <param name="menuSubName"></param> /// <exception cref="EVOFramework.ValidateException"><c>ValidateException</c>.</exception> /// <exception cref="EVOFramework.BusinessException"><c>BusinessException</c>.</exception> public void SaveNewMenuSub(NZString menuSubCD, NZString menuSubName) { MenuSubValidator validator = new MenuSubValidator(); validator.ValidateBeforeSaveAdd(menuSubCD, menuSubName); m_bizMenuSub.SaveNewMenuSubDescription(menuSubCD, menuSubName); }
/// <summary> /// /// </summary> /// <param name="menuSubCD"></param> /// <param name="menuSubName"></param> /// <exception cref="EVOFramework.ValidateException"><c>ValidateException</c>.</exception> public void SaveEditMenuSub(NZString menuSubCD, NZString menuSubName) { MenuSubValidator validator = new MenuSubValidator(); validator.ValidateBeforeSaveEdit(menuSubCD, menuSubName); m_bizMenuSub.SaveEditMenuSub(menuSubCD, menuSubName); }
/// <summary> /// Save new menu sub. /// </summary> /// <param name="menuSubCD"></param> /// <param name="menuSubName"></param> /// <exception cref="EVOFramework.ValidateException"><c>ValidateException</c>.</exception> /// <exception cref="EVOFramework.BusinessException"><c>BusinessException</c>.</exception> public void SaveNewMenuSubDescription(NZString menuSubCD, NZString menuSubName) { MenuSubValidator validator = new MenuSubValidator(); validator.ValidateBeforeSaveAdd(menuSubCD, menuSubName); Database database = CommonLib.Common.CurrentDatabase; try { database.KeepConnection = true; database.BeginTransaction(); ILangDAO daoLang = DAOFactory.CreateLangDAO(database); IMenuSubDAO daoMenuSub = DAOFactory.CreateMenuSubDAO(database); IMenuSubLangDAO daoMenuSubLang = DAOFactory.CreateMenuSubLangDAO(database); //== Add menu sub master. MenuSubDTO dtoMenuSub = new MenuSubDTO(); dtoMenuSub.MENU_SUB_CD = menuSubCD; dtoMenuSub.MENU_SUB_NAME = menuSubName; dtoMenuSub.IMAGE_CD.Value = null; dtoMenuSub.CRT_BY = CommonLib.Common.CurrentUserInfomation.UserCD; dtoMenuSub.UPD_BY = CommonLib.Common.CurrentUserInfomation.UserCD; dtoMenuSub.CRT_MACHINE = CommonLib.Common.CurrentUserInfomation.Machine; dtoMenuSub.UPD_MACHINE = CommonLib.Common.CurrentUserInfomation.Machine; daoMenuSub.AddNew(null, dtoMenuSub); //== Add menu sub on each language. List <LangDTO> langs = daoLang.LoadAll(null); for (int i = 0; i < langs.Count; i++) { MenuSubLangDTO dtoMenuSubLang = new MenuSubLangDTO(); dtoMenuSubLang.MENU_SUB_CD = menuSubCD; dtoMenuSubLang.LANG_CD = langs[i].LANG_CD; dtoMenuSubLang.MENU_SUB_DESC = menuSubName; dtoMenuSubLang.CRT_BY = CommonLib.Common.CurrentUserInfomation.UserCD; dtoMenuSubLang.UPD_BY = CommonLib.Common.CurrentUserInfomation.UserCD; dtoMenuSubLang.CRT_MACHINE = CommonLib.Common.CurrentUserInfomation.Machine; dtoMenuSubLang.UPD_MACHINE = CommonLib.Common.CurrentUserInfomation.Machine; daoMenuSubLang.AddNewOrUpdate(null, dtoMenuSubLang); } database.Commit(); } catch { database.Rollback(); throw; } finally { if (database.DBConnectionState == ConnectionState.Open) { database.Close(); } } }
/// <summary> /// /// </summary> /// <param name="menuSubCD"></param> /// <exception cref="ValidateException"><c>ValidateException</c>.</exception> public void DeleteMenuSub(NZString menuSubCD) { MenuSubValidator validator = new MenuSubValidator(); ErrorItem item = validator.CheckMenuSubCode(menuSubCD); if (item != null) { ValidateException validateException = new ValidateException(); validateException.AddError(item); validateException.ThrowIfHasError(); } m_bizMenuSub.DeleteMenuSub(menuSubCD); }