private void UserGroupGridView_DoubleClick(object sender, EventArgs e)
        {
            UASUSRGRP selectUserGroup = getSelectedRowToTextBox();

            if (selectUserGroup == null)
            {
                return;
            }
            registerFunction();
        }
        private void UserGroupGridView_Click(object sender, EventArgs e)
        {
            UASUSRGRP selectUserGroup = getSelectedRowToTextBox();

            if (selectUserGroup == null)
            {
                return;
            }

            fillGroupDataToTextBox(selectUserGroup.USER_GRP);
        }
示例#3
0
 public void updateUserGroup(DBConnection_EF conn, UASUSRGRP userGrp)
 {
     try
     {
         conn.SaveChanges();
     }
     catch (Exception ex)
     {
         logger.Warn(ex);
         throw;
     }
 }
        private void registerFunction()
        {
            if (!BCUtility.doLogin(this, bcApp, BCAppConstants.FUNC_USER_MANAGEMENT))
            {
                return;
            }
            UASUSRGRP selectUserGroup = getSelectedRowToTextBox();

            if (selectUserGroup == null)
            {
                return;
            }

            FuncCodePopupForm funcCodePopupForm = new FuncCodePopupForm();

            funcCodePopupForm.setUserGroup(selectUserGroup.USER_GRP);
            DialogResult  result             = funcCodePopupForm.ShowDialog(this);
            List <UASFNC> selectFuncCodeList = new List <UASFNC>();

            if (result == DialogResult.OK)
            {
                selectFuncCodeList = funcCodePopupForm.getSelectFunctionCodeList();
                funcCodePopupForm.Dispose();
            }
            else
            {
                funcCodePopupForm.Dispose();
                return;
            }
            if (!BCUtility.doLogin(this, bcApp, BCAppConstants.FUNC_USER_MANAGEMENT))
            {
                return;
            }

            List <string> funcCodes       = selectFuncCodeList.Select(o => o.FUNC_CODE.Trim()).ToList();
            Boolean       registerSuccess = bcApp.SCApplication.UserBLL.registerUserFunc(selectUserGroup.USER_GRP, funcCodes);

            if (registerSuccess)
            {
                //MessageBox.Show(this, BCApplication.getMessageString("REGISTER_SUCCESS"));
                BCUtility.showMsgBox_Info(this, BCApplication.getMessageString("REGISTER_SUCCESS"));
                Refresh();
            }
            else
            {
                //MessageBox.Show(this, BCApplication.getMessageString("REGISTER_FAILED"));
                BCUtility.showMsgBox_Info(this, BCApplication.getMessageString("REGISTER_FAILED"));
            }
        }
        public Boolean addUserGroup(string user_grp)
        {
            DBConnection_EF conn = null;

            try
            {
                conn = DBConnection_EF.GetContext();
                conn.BeginTransaction();
                UASUSRGRP userGrp = new UASUSRGRP();
                userGrp.USER_GRP = user_grp.Trim();
                userGroupDao.insertUserGroup(conn, userGrp);
                conn.Commit();
            }
            catch (Exception ex)
            {
                logger.Warn("Add User Group Failed from UASUFNC [user_grp:{0}]",
                            user_grp, ex);
                if (conn != null)
                {
                    try
                    {
                        conn.Rollback();
                    }
                    catch (Exception exception)
                    {
                        logger.Warn("Rollback Failed.", exception);
                    }
                }
                return(false);
            }
            finally
            {
                if (conn != null)
                {
                    try
                    {
                        conn.Close();
                    }
                    catch (Exception exception)
                    {
                        logger.Warn("Close Connection Failed.", exception);
                    }
                }
            }
            return(true);
        }
        private void grid_UserGroup_cell_click(object sender, MouseButtonEventArgs e)
        {
            try
            {
                UASUSRGRP usergroupData = (UASUSRGRP)grid_UserGroup.SelectedItem;
                if (usergroupData == null)
                {
                    return;
                }

                GA_Group.txt_Content.Text = usergroupData.USER_GRP == null ? string.Empty : usergroupData.USER_GRP;
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Exception");
            }
        }
示例#7
0
        public UASUSRGRP getUserGrp(DBConnection_EF conn, string user_grp)
        {
            UASUSRGRP rtnUser = null;

            try
            {
                var query = from grp in conn.UASUSRGRP
                            where grp.USER_GRP == user_grp.Trim()
                            select grp;
                rtnUser = query.SingleOrDefault();
            }
            catch (Exception ex)
            {
                logger.Warn(ex);
                throw;
            }
            return(rtnUser);
        }
示例#8
0
 public void deleteUserGroupByID(DBConnection_EF conn, string user_grp)
 {
     try
     {
         UASUSRGRP rtnUser = null;
         var       query   = from grp in conn.UASUSRGRP
                             where grp.USER_GRP == user_grp.Trim()
                             select grp;
         rtnUser = query.SingleOrDefault();
         conn.UASUSRGRP.Remove(rtnUser);
         conn.SaveChanges();
     }
     catch (Exception ex)
     {
         logger.Warn(ex);
         throw;
     }
 }
        private UASUSRGRP getSelectedRowToTextBox()
        {
            int selectedRowCnt = UserGroupGridView.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (selectedRowCnt <= 0)
            {
                return(null);
            }
            int selectedIndex = UserGroupGridView.SelectedRows[0].Index;

            if (userGroupList.Count <= selectedIndex)
            {
                return(null);
            }
            UASUSRGRP selectUserGroup = userGroupList[selectedIndex];

            return(selectUserGroup);
        }
        private void DelBtn_Click(object sender, EventArgs e)
        {
            UASUSRGRP selectUserGroup = getSelectedRowToTextBox();

            if (selectUserGroup == null)
            {
                return;
            }

            if (!BCUtility.doLogin(this, bcApp, BCAppConstants.FUNC_USER_MANAGEMENT))
            {
                return;
            }

            var confirmResult = MessageBox.Show(this, "Are you sure to delete this item ?",
                                                "Confirm Delete!",
                                                MessageBoxButtons.YesNo);

            if (confirmResult != DialogResult.Yes)
            {
                return;
            }

            Boolean deleteSuccess = bcApp.SCApplication.UserBLL.deleteUserGroup(selectUserGroup.USER_GRP);

            if (deleteSuccess)
            {
                //MessageBox.Show(this, BCApplication.getMessageString("DELETE_SUCCESS"));
                BCUtility.showMsgBox_Info(this, BCApplication.getMessageString("DELETE_SUCCESS"));
                Refresh();
            }
            else
            {
                //MessageBox.Show(this, BCApplication.getMessageString("DELETE_FAILED"));
                BCUtility.showMsgBox_Info(this, BCApplication.getMessageString("DELETE_FAILED"));
            }
        }