Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!UserUtils.isLogin())
            {
                Response.Redirect(Constants.LINK_LOGIN);
            }
            //Page.Header.DataBind();
            if (!Page.IsPostBack)
            {
                if (userLogin != null)
                {
                    //Clear old Notification
                    removeSession();

                    RoleEnum roleEnum = (RoleEnum)Enum.Parse(typeof(RoleEnum), userLogin.role_id.ToString());

                    menu_role menuRoleBiz = new menu_role();
                    MenuBiz   menuBiz     = new MenuBiz();

                    //Generate Navigator
                    litNavigator.Text = menuBiz.getNavigator(Request.PhysicalPath);
                    litMenu.Text      = menuBiz.getMenuByRole(menuRoleBiz.getMenuByRole(userLogin.role_id), Request.PhysicalPath);
                    litUserData.Text  = String.Format("Login by ::  {0} {1} ( {2} )", userLogin.first_name, userLogin.last_name, roleEnum.ToString());


                    //Generate Alert
                    renderAlert();
                }
            }
        }
Beispiel #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            switch (CommandName)
            {
            case CommandNameEnum.Add:
                obj.Insert();
                break;

            case CommandNameEnum.Edit:
                obj.Update();
                break;
            }
            this.PKID = (this.PKID == 0) ? obj.GetMax() : this.PKID;
            MenuBiz          menuBiz     = new MenuBiz();
            menu_role        menuRoleBiz = new menu_role();
            List <menu_role> _menuRoles  = menuRoleBiz.getRoleListByRoleId(PKID);
            List <menu>      menus       = menuBiz.GetAll().Where(x => x.PREVIOUS_MENU_ID != null).OrderBy(x => x.DISPLAY_ORDER).ToList();

            foreach (menu _menu in menus)
            {
                menu_role menuRole = _menuRoles.Where(x => x.MENU_ID == _menu.MENU_ID).FirstOrDefault();
                if (menuRole != null)
                {
                    menuRole.IS_CREATE = isChecked(menuRole, CommandNameEnum.Add);
                    menuRole.IS_EDIT   = isChecked(menuRole, CommandNameEnum.Edit);
                    menuRole.IS_DELETE = isChecked(menuRole, CommandNameEnum.Delete);
                    menuRole.RowState  = CommandNameEnum.Edit;
                }
                else
                {
                    menu_role _menuRole = new menu_role();
                    _menuRole.ROLE_ID            = this.PKID;
                    _menuRole.MENU_ID            = Convert.ToInt32(_menu.MENU_ID);
                    _menuRole.IS_REQUIRED_ACTION = false;
                    _menuRole.IS_CREATE          = false;
                    _menuRole.IS_DELETE          = false;
                    _menuRole.IS_EDIT            = false;
                    _menuRole.UPDATE_BY          = "SYSTEM";
                    _menuRole.CREATE_DATE        = DateTime.Now;
                    _menuRole.UPDATE_DATE        = DateTime.Now;
                    _menuRole.RowState           = CommandNameEnum.Add;
                    _menuRoles.Add(_menuRole);
                    menu_role tmp_menuRole = _menuRoles.Where(x => x.MENU_ID == _menu.MENU_ID).FirstOrDefault();
                    tmp_menuRole.IS_CREATE = isChecked(tmp_menuRole, CommandNameEnum.Add);
                    tmp_menuRole.IS_DELETE = isChecked(tmp_menuRole, CommandNameEnum.Edit);
                    tmp_menuRole.IS_EDIT   = isChecked(tmp_menuRole, CommandNameEnum.Delete);
                    tmp_menuRole.RowState  = CommandNameEnum.Add;
                }
            }
            foreach (menu_role _menuRole in _menuRoles.Where(x => x.IS_CREATE == (bool)false && x.IS_EDIT == (bool)false && x.IS_DELETE == (bool)false))
            {
                _menuRole.RowState = CommandNameEnum.Delete;
            }
            menuRoleBiz.InsertList(_menuRoles);
            GeneralManager.Commit();
            removeSession();
            MessageBox.Show(this, Resources.MSG_SAVE_SUCCESS, PreviousPath);
        }
Beispiel #3
0
        public Boolean isChecked(menu_role _menu, CommandNameEnum cmd)
        {
            Boolean isChecked = false;

            foreach (TreeNode tn in tvPermission.CheckedNodes)
            {
                if (Convert.ToInt32(tn.Value) == _menu.MENU_ID && tn.Text.Equals(cmd.ToString()))
                {
                    isChecked = true;
                    break;
                    //Console.WriteLine();
                }
            }
            return(isChecked);
        }
Beispiel #4
0
        protected void gvResult_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            this.PKID = int.Parse(e.Keys[0].ToString().Split(Constants.CHAR_COMMA)[0]);

            m_role cus = new m_role().SelectByID(this.PKID);

            if (cus != null)
            {
                cus.Delete();
                menu_role menuRoleBiz = new menu_role();
                menuRoleBiz.DeleteByRoleID(PKID);
                //Commit
                GeneralManager.Commit();

                bindingData();
            }
        }
Beispiel #5
0
        private void initialPage()
        {
            lbCommandName.Text = CommandName.ToString();

            switch (CommandName)
            {
            case CommandNameEnum.Add:
                txtName.Enabled   = true;
                btnSave.Enabled   = true;
                btnCancel.Enabled = true;

                break;

            case CommandNameEnum.Edit:
                fillinScreen();

                txtName.Enabled   = true;
                btnSave.Enabled   = true;
                btnCancel.Enabled = true;


                break;

            case CommandNameEnum.View:
                fillinScreen();

                txtName.Enabled   = false;
                btnSave.Enabled   = false;
                btnCancel.Enabled = true;
                //

                break;
            }


            menu_role menuRoleBiz = new menu_role();
            MenuBiz   menuBiz     = new MenuBiz();

            List <menu_role> _menuRoles = menuRoleBiz.getRoleListByRoleId(PKID);

            menuBiz.getmenuByTree(ref this.tvPermission, _menuRoles);
        }