private void btSaveUser_Click(object sender, EventArgs e) { if (!xValidateInputUser()) { return; } using (var objDb = new clsDBUltity()) { if (_mode == emModeForm.CreateNewUser) { if (!objDb.InsertUser(txtUserName.Text, txtPassword.Text, txtFullName.Text, txtEmail.Text, cboRole.SelectedIndex)) { ShowMsg(MessageBoxIcon.Error, MSG_INSERT_ERR); return; } } else { if (!objDb.UpdateUser(_userid, txtUserName.Text, txtPassword.Text, txtFullName.Text, txtEmail.Text, cboRole.SelectedIndex)) { ShowMsg(MessageBoxIcon.Error, MSG_UPDATE_ERR); return; } } xModeUser(emModeForm.CreateNewUser); grvUser.DataSource = objDb.GetMUser(); grvUser.ClearSelection(); } }
private void BindingCboUser() { var tblUser = _objDB.GetMUser(); if (tblUser != null) { var rowFirst = tblUser.NewRow(); rowFirst["username"] = SELECT_ALL_SHOW; rowFirst["userid"] = SELECT_ALL; tblUser.Rows.InsertAt(rowFirst, 0); BindingDataTableToComboBox(cmbUser, tblUser, "username", "userid", clsConfig.UserLoginId); if (cmbUser.Items.Count > 0 && cmbUser.SelectedIndex == -1) { cmbUser.SelectedValue = SELECT_ALL; } } }
private void tabMngt_SelectedIndexChanged(object sender, EventArgs e) { if (tabMngt.SelectedTab == tabUsers) { using (var objDb = new clsDBUltity()) { grvUser.DataSource = objDb.GetMUser(); grvUser.ClearSelection(); } if (cboRole.Items.Count == 0) { cboRole.Items.Add(ADMIN); cboRole.Items.Add(USER); cboRole.SelectedIndex = 0; } } else if (tabMngt.SelectedTab == tabChangePassword) { xResetModeChangePassword(); } }
private void grvUser_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } xModeUser(emModeForm.UpdateUser); _userid = clsCommon.CnvNullToInt(grvUser.Rows[e.RowIndex].Cells[colUserId.Index].Value); txtUserName.Text = clsCommon.CnvNullToString(grvUser.Rows[e.RowIndex].Cells[colUserName.Index].Value); txtPassword.Text = clsCommon.CnvNullToString(grvUser.Rows[e.RowIndex].Cells[colUserName.Index].Value); txtFullName.Text = clsCommon.CnvNullToString(grvUser.Rows[e.RowIndex].Cells[colFullName.Index].Value); txtEmail.Text = clsCommon.CnvNullToString(grvUser.Rows[e.RowIndex].Cells[colEmail.Index].Value); cboRole.SelectedIndex = clsCommon.CnvNullToInt(grvUser.Rows[e.RowIndex].Cells[colRole.Index].Value); cboRole.Enabled = _userid != clsConfig.UserLoginId; if (e.ColumnIndex == colDeleteUser.Index) { if (_userid == clsConfig.UserLoginId) { return; } if (ComfirmMsg(MSG_COMFIRM_DELETE)) { using (var objDb = new clsDBUltity()) { objDb.DeleteUserById(_userid); xModeUser(emModeForm.CreateNewUser); grvUser.DataSource = objDb.GetMUser(); grvUser.ClearSelection(); } } } }