private void buttonRoleDelete_Click(object sender, EventArgs e) { if (dataViewRole.SelectedRows.Count > 0) { int roleID = Convert.ToInt16(dataViewRole.SelectedRows[0].Cells[0].Value); DialogResult dialogResult = MessageBox.Show("Xác nhận xóa phân quyền", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { try { if (RoleDetail.DeleteRoleDetail(roleID) > 0 && Role.DeleteRole(roleID) > 0) { MessageBox.Show("Xóa phân quyền thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { MessageBox.Show("Lỗi dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } refreshDataViewRole(); refreshDataViewRoleDetail(); } }
private void buttonOk_Click(object sender, EventArgs e) { if (!superValidator1.Validate()) { return; } try { if ("edit".Equals(this.UserAction)) { DialogResult dialogResult = MessageBox.Show("Xác nhận cập nhập thông tin phân quyền", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { Role editRole = new Role(int.Parse(textBoxRoleID.Text), textBoxRoleName.Text); if (Role.UpdateRole(editRole) > 0) { RoleDetail.DeleteRoleDetail(roleDetail.RoleID); for (int i = 0; i < listBoxCurrentFunctionID.Items.Count; i++) { RoleDetail newRD = new RoleDetail(roleDetail.RoleID, int.Parse(listBoxCurrentFunctionID.Items[i].ToString())); RoleDetail.InsertRoleDetail(newRD); } MessageBox.Show("Cập nhập cập nhập thông tin phân quyền thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { Role newRole = new Role(0, textBoxRoleName.Text); if (Role.InsertRole(newRole) > 0) { int currentIdent = Role.GetCurrentIdentity(); for (int i = 0; i < listBoxCurrentFunctionID.Items.Count; i++) { RoleDetail newRD = new RoleDetail(currentIdent, int.Parse(listBoxCurrentFunctionID.Items[i].ToString())); RoleDetail.InsertRoleDetail(newRD); } MessageBox.Show("Thêm phân quyền thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch { MessageBox.Show("Lỗi dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }