コード例 #1
0
        public static void update(Guid userAccountID, Guid id, string name, string notes, List <int> userAccountAccessEnum)
        {
            UserAccountRole objOld = new UserAccountRole(id);
            string          log    = "";

            log = Util.appendChange(log, objOld.Name, name, "Name: '{0}' to '{1}'");
            log = Util.appendChange(log, objOld.Notes, notes, "Notes: '{0}' to '{1}'");

            using (SqlConnection sqlConnection = new SqlConnection(DBConnection.ConnectionString))
            {
                if (!string.IsNullOrEmpty(log))
                {
                    SqlQueryResult result = DBConnection.query(
                        sqlConnection,
                        QueryTypes.ExecuteNonQuery,
                        "UserAccountRoles_update",
                        new SqlQueryParameter(COL_DB_Id, SqlDbType.UniqueIdentifier, id),
                        new SqlQueryParameter(COL_DB_Name, SqlDbType.NVarChar, Util.wrapNullable(name))
                        );

                    if (result.IsSuccessful)
                    {
                        LOGGING.ActivityLog.add(sqlConnection, userAccountID, id, String.Format("Updated: {0}", log));
                    }
                }

                UserAccountAccessRoleAssignment.update(sqlConnection, userAccountID, id, userAccountAccessEnum);
            }
        }
コード例 #2
0
 protected override void virtual_dgv_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (Util.isColumnMatch(sender, e, col_dgv_Special))
     {
         UserAccountRole.updateSpecialStatus(UserAccount.LoggedInAccount.Id, selectedRowID(), !Util.getCheckboxValue(sender, e));
         populateGridViewDataSource(true);
     }
 }
コード例 #3
0
        protected override void populateInputFields()
        {
            UserAccountRole obj = new UserAccountRole(selectedRowID());

            itxt_Name.ValueText  = obj.Name;
            itxt_Notes.ValueText = obj.Notes;

            //populate access tree
            clearUserAccountAccessTree();
            DataTable accesses = UserAccountAccessRoleAssignment.getByUserAccountRoleId(obj.Id);
            CheckBox  checkbox;

            foreach (DataRow row in accesses.Rows)
            {
                _userAccountAccessDictionary.TryGetValue(Util.parseEnum <UserAccountAccessEnum>(row[UserAccountAccessRoleAssignment.COL_DB_UserAccountAccess_EnumId]), out checkbox);
                checkbox.Checked = true;
            }
        }
コード例 #4
0
        protected override void setupFields()
        {
            setColumnsDataPropertyNames(UserAccount.COL_DB_Id, UserAccount.COL_DB_Active, null, null, null, null);

            col_dgv_Username           = base.addColumn <DataGridViewTextBoxCell>(dgv, "col_dgv_Username", itxt_Username.LabelText, UserAccount.COL_DB_Username, true, true, "", true, false, 60, DataGridViewContentAlignment.MiddleLeft);
            itxt_Username.MaxLength    = UserAccount.USERNAME_MAXLENGTH;
            col_dgv_Firstname          = base.addColumn <DataGridViewTextBoxCell>(dgv, "col_dgv_Firstname", itxt_Firstname.LabelText, UserAccount.COL_DB_Firstname, true, true, "", true, false, 60, DataGridViewContentAlignment.MiddleLeft);
            col_dgv_Lastname           = base.addColumn <DataGridViewTextBoxCell>(dgv, "col_dgv_Lastname", itxt_Lastname.LabelText, UserAccount.COL_DB_Lastname, true, true, "", true, false, 60, DataGridViewContentAlignment.MiddleLeft);
            col_dgv_Birthday           = base.addColumn <DataGridViewTextBoxCell>(dgv, "col_dgv_Birthday", idtp_Birthdate.LabelText, UserAccount.COL_DB_Birthdate, true, true, "", true, false, 60, DataGridViewContentAlignment.MiddleLeft);
            col_dgv_Address1           = base.addColumn <DataGridViewTextBoxCell>(dgv, "col_dgv_Address1", itxt_Address1.LabelText, UserAccount.COL_DB_Address1, true, true, "", true, true, 60, DataGridViewContentAlignment.MiddleLeft);
            col_dgv_Address2           = base.addColumn <DataGridViewTextBoxCell>(dgv, "col_dgv_Address2", itxt_Address2.LabelText, UserAccount.COL_DB_Address2, true, true, "", true, true, 60, DataGridViewContentAlignment.MiddleLeft);
            col_dgv_Phone1             = base.addColumn <DataGridViewTextBoxCell>(dgv, "col_dgv_Phone1", itxt_Phone1.LabelText, UserAccount.COL_DB_Phone1, true, true, "", true, false, 60, DataGridViewContentAlignment.MiddleLeft);
            col_dgv_Phone2             = base.addColumn <DataGridViewTextBoxCell>(dgv, "col_dgv_Phone2", itxt_Phone2.LabelText, UserAccount.COL_DB_Phone2, true, true, "", true, false, 60, DataGridViewContentAlignment.MiddleLeft);
            col_dgv_Email              = base.addColumn <DataGridViewTextBoxCell>(dgv, "col_dgv_Email", itxt_Email.LabelText, UserAccount.COL_DB_Email, true, true, "", true, false, 50, DataGridViewContentAlignment.MiddleLeft);
            col_dgv_Notes              = base.addColumn <DataGridViewTextBoxCell>(dgv, "col_dgv_Notes", itxt_Notes.LabelText, UserAccount.COL_DB_Notes, true, true, "", false, true, 50, DataGridViewContentAlignment.MiddleLeft);
            col_dgv_Notes.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            UserAccountRole.populateCheckedListBox(clbUserAccountRoles, false, UserAccount.LoggedInAccount.Special || UserAccount.IsCreateAccount);
        }
コード例 #5
0
 protected override void updateActiveStatus(Guid id, Boolean activeStatus)
 {
     UserAccountRole.updateActiveStatus(UserAccount.LoggedInAccount.Id, id, activeStatus);
 }
コード例 #6
0
 protected override void add()
 {
     UserAccountRole.add(UserAccount.LoggedInAccount.Id, itxt_Name.ValueText, itxt_Notes.ValueText, getSelectedUserAccountAccessEnum());
 }
コード例 #7
0
 protected override void update()
 {
     UserAccountRole.update(UserAccount.LoggedInAccount.Id, selectedRowID(), itxt_Name.ValueText, itxt_Notes.ValueText, getSelectedUserAccountAccessEnum());
 }
コード例 #8
0
 protected override System.Data.DataView loadGridviewDataSource()
 {
     return(UserAccountRole.get(chkIncludeInactive.Checked, true, null, itxt_Name.ValueText, itxt_Notes.ValueText).DefaultView);
 }
コード例 #9
0
        /*******************************************************************************************************/
        #region METHODS

        #endregion
        /*******************************************************************************************************/
        #region EVENT HANDLERS

        private void btnRoles_Click(object sender, EventArgs e)
        {
            Util.displayForm(null, new LOGIN.MasterData_v1_UserAccountRoles_Form());
            UserAccountRole.populateCheckedListBox(clbUserAccountRoles, false, true);
        }