示例#1
0
        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);
            }
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
        }
示例#4
0
        /// <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();
                }
            }
        }
示例#5
0
        /// <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);
        }