protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        lblMsg.Text = "";

        string roleName = txtRoleName.Text;

        if (String.IsNullOrEmpty(txtRoleName.Text))
        {
            return;
        }

        LoginRoleVO loginRole = new LoginRoleVO();

        loginRole.RoleName = roleName;

        m_AuthService.CreateLoginRole(loginRole);
        m_WebLogService.AddSystemLog(MsgVO.Action.新增, loginRole);

        lblMsg.Text = MsgVO.INSERT_OK;

        LoadDataToUI();
    }
Esempio n. 2
0
 /// <summary>
 /// 刪除後台角色
 /// </summary>
 /// <param name="loginRoleVO">被刪除的後台角色</param>
 public void DeleteLoginRole(LoginRoleVO loginRoleVO)
 {
     NHibernateDao.Delete(loginRoleVO);
 }
Esempio n. 3
0
        /// <summary>
        /// 更新後台角色
        /// </summary>
        /// <param name="loginRoleVO">被更新的後台角色</param>
        /// <returns>更新後的後台角色</returns>
        public LoginRoleVO UpdateLoginRole(LoginRoleVO loginRoleVO)
        {
            NHibernateDao.Update(loginRoleVO);

            return(loginRoleVO);
        }
Esempio n. 4
0
        /// <summary>
        /// 新增後台角色
        /// </summary>
        /// <param name="loginRoleVO">被新增的後台角色</param>
        /// <returns>新增後的後台角色</returns>
        public LoginRoleVO CreateLoginRole(LoginRoleVO loginRoleVO)
        {
            NHibernateDao.Insert(loginRoleVO);

            return(loginRoleVO);
        }
 /// <summary>
 /// 新增後台角色
 /// </summary>
 /// <param name="loginRoleVO">被新增的後台角色</param>
 /// <returns>新增後的後台角色</returns>
 public LoginRoleVO CreateLoginRole(LoginRoleVO loginRoleVO)
 {
     return(LoginRoleDao.CreateLoginRole(loginRoleVO));
 }
 /// <summary>
 /// 刪除後台角色
 /// </summary>
 /// <param name="loginRoleVO">被刪除的後台角色</param>
 public void DeleteLoginRole(LoginRoleVO loginRoleVO)
 {
     LoginRoleDao.DeleteLoginRole(loginRoleVO);
 }
 /// <summary>
 /// 更新後台角色
 /// </summary>
 /// <param name="loginRoleVO">被更新的後台角色</param>
 /// <returns>更新後的後台角色</returns>
 public LoginRoleVO UpdateLoginRole(LoginRoleVO loginRoleVO)
 {
     return(LoginRoleDao.UpdateLoginRole(loginRoleVO));
 }
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        string cmdName = e.CommandName;
        object argobj  = e.CommandArgument;
        string roleId  = "";

        if (argobj != null)
        {
            roleId = argobj.ToString();
        }
        switch (cmdName)
        {
        case "MyUpdate":

            foreach (GridViewRow row in GridView1.Rows)
            {
                Control ctrl = row;
                string  id   = UIHelper.FindHiddenValue(ref ctrl, "hdnRoleId");
                if (roleId.Equals(id))
                {
                    UIHelper.SetContrlVisible(ref ctrl, "lblRoleName", false);
                    UIHelper.SetContrlVisible(ref ctrl, "txtRoleName", true);
                    UIHelper.SetContrlVisible(ref ctrl, "imgUpdate", false);
                    UIHelper.SetContrlVisible(ref ctrl, "imgCancel", true);
                    UIHelper.SetContrlVisible(ref ctrl, "imgUpdateSure", true);
                }
                else
                {
                    UIHelper.SetContrlVisible(ref ctrl, "lblRoleName", true);
                    UIHelper.SetContrlVisible(ref ctrl, "txtRoleName", false);
                    UIHelper.SetContrlVisible(ref ctrl, "imgUpdate", true);
                    UIHelper.SetContrlVisible(ref ctrl, "imgCancel", false);
                    UIHelper.SetContrlVisible(ref ctrl, "imgUpdateSure", false);
                }
            }
            break;

        case "MyCancel":

            ResetGridViewUI();
            break;

        case "MyUpdateSure":
            foreach (GridViewRow row in GridView1.Rows)
            {
                Control ctrl = row;
                string  id   = UIHelper.FindHiddenValue(ref ctrl, "hdnRoleId");
                if (roleId.Equals(id))
                {
                    string updateName = UIHelper.FindTextBoxText(ref ctrl, "txtRoleName");

                    LoginRoleVO role = m_AuthService.GetLoginRoleById(ConvertUtil.ToInt32(roleId));

                    role.RoleName = updateName.Trim();

                    m_AuthService.UpdateLoginRole(role);
                    m_WebLogService.AddSystemLog(MsgVO.Action.修改, role);

                    UIHelper.SetLabelText(ref ctrl, "lblRoleName", role.RoleName);
                    lblMsg.Text = MsgVO.UPDATE_OK;
                    break;
                }
            }
            ResetGridViewUI();
            break;


        case "MyDelete":
            m_Log.Debug("delete roleId=" + roleId);

            LoginRoleVO loginRole = m_AuthService.GetLoginRoleByIdNoLazy(int.Parse(roleId));
            if (loginRole.LoginUserList != null && loginRole.LoginUserList.Count > 0)
            {
                lblMsg.Text = MsgVO.USER_EXIST_ROLE;
                return;
            }
            if (loginRole.MenuFuncList != null && loginRole.MenuFuncList.Count > 0)
            {
                lblMsg.Text = MsgVO.MENU_EXIST_ROLE;
                return;
            }
            m_AuthService.DeleteLoginRole(loginRole);
            m_WebLogService.AddSystemLog(MsgVO.Action.刪除, loginRole);
            lblMsg.Text = MsgVO.DELETE_OK;
            LoadDataToUI();
            break;
        }
    }