private void btnDelete_Click(object sender, EventArgs e) { try { if (grvUser.SelectedRows.Count > 0) { var dr = MessageBox.Show("Bạn có chắc là muốn xóa?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { for (int i = 0; i < grvUser.SelectedRows.Count; i++) { var userID = Int32.Parse(grvUser.SelectedRows[i].Cells["UserID"].Value.ToString()); UserInGroupFactory.DeleteUserInGroup(_groupID, userID); } MessageBox.Show("Xóa xong"); BindData(); } } else { MessageBox.Show("Bạn cần chọn tờ khai."); } } catch (Exception ex) { MessageBox.Show("Xóa bị lỗi"); logger.Error(ex.ToString()); if (GlobalInfo.IsDebug) { MessageBox.Show(ex.ToString()); } } }
private void checkUserInGroup() { List <ViewUserGroup> listViewUserGroup = UserInGroupFactory.GetByGroupID(_groupID); foreach (ViewUserGroup userInGroup in listViewUserGroup) { foreach (DataGridViewRow dr in grvUser.Rows) { if (dr.Cells[1].Value + "" == userInGroup.UserID + "") { dr.Cells[0].Value = true; } } } }
public void BindData() { try { grvUser.AutoGenerateColumns = false; var users = UserInGroupFactory.GetByGroupID(_groupID); grvUser.DataSource = users; } catch (Exception ex) { logger.Error(ex.ToString()); if (GlobalInfo.IsDebug) { MessageBox.Show(ex.ToString()); } } }
private void btnUpdateListGroup_Click(object sender, EventArgs e) { var confirm = MessageBox.Show(ConstantInfo.CONFIRM_UPDATE, "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirm != DialogResult.Yes) { return; } //check is user exist tblUser user = UserFactory.GetByID(_userID); if (user == null) { MessageBox.Show("Người dùng này không còn tại tại trong hệ thống nữa, xin kiểm tra lại"); return; } //delete all current Group of this User before add new ones UserInGroupFactory.DeleteUserInGroupByUserID(_userID); //add selected group into userInGroup try { foreach (DataGridViewRow dr in grvGroup.Rows) { if (dr.Cells[0].Value + "" == "True") { int groupID = new Int32(); groupID = (Int32)dr.Cells[1].Value; tblUserInGroup userInGroup = new tblUserInGroup(); userInGroup.GroupID = groupID; userInGroup.UserID = _userID; UserInGroupFactory.Insert(userInGroup); } } } catch (Exception) { MessageBox.Show(ConstantInfo.MESSAGE_ADD_USER_IN_GROUP_FAIL); return; } MessageBox.Show(ConstantInfo.MESSAGE_ADD_USER_IN_GROUP_SUCESSFULLY); }
private void BinDataForListGroup() { //load all Groups grvGroup.DataSource = GroupFactory.SelectAll(); //check Groups if user in them List <ViewUserGroup> listUserGroupPermission = UserInGroupFactory.GetByUserID(_userID); foreach (ViewUserGroup obj in listUserGroupPermission) { foreach (DataGridViewRow dr in grvGroup.Rows) { if (dr.Cells[1].Value + "" == obj.GroupID + "") { dr.Cells[0].Value = true; break; } } } }
private void btnSave_Click(object sender, EventArgs e) { //delete all current user of this Group before add new ones UserInGroupFactory.DeleteUserInGroupByGroupID(_groupID); //add selected user into groups try { foreach (DataGridViewRow dr in grvUser.Rows) { if (dr.Cells[0].Value + "" == "True") { int userID = new Int32(); userID = (Int32)dr.Cells[1].Value; tblUserInGroup userInGroup = new tblUserInGroup(); userInGroup.GroupID = _groupID; userInGroup.UserID = userID; UserInGroupFactory.Insert(userInGroup); } } } catch (Exception) { MessageBox.Show(ConstantInfo.MESSAGE_ADD_USER_IN_GROUP_FAIL); return; } MessageBox.Show(ConstantInfo.MESSAGE_ADD_USER_IN_GROUP_SUCESSFULLY); // Bind the lastest to the parrent _parent.BindData(); //Form[] listForm = this.Owner.OwnedForms; //foreach (Form form in listForm) //{ // if (form.Name == "frmAddGroup") // { // ((frmAddGroup)form).BindData(); // } //} _parent.Show(); _parent.Focus(); this.Close(); }