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(); } } }
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); }
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); }
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(); } }
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); }