private void btn_DenyPermission_ItemClick(object sender, ItemClickEventArgs e) { int max, min, result; string username = "", permissions = ""; if (ribbonPageGroup_Permission.Text == null || ribbonPageGroup_Permission.Text.Trim().Equals("")) { MessageBox.Show("Vui lòng chọn quyền muốn cấp!", "Thông báo"); } else { permissions = ribbonPageGroup_Permission.Text.Trim(); } if (barEditItemSQLUsername.EditValue != null) { if (barEditItemSQLUserMin.EditValue.ToString().Trim() != "" && barEditItemSQLUserMax.EditValue.ToString().Trim() != "") { if (!Regex.IsMatch(barEditItemSQLUserMin.EditValue.ToString(), @"^\d+$") || !Regex.IsMatch(barEditItemSQLUserMax.EditValue.ToString(), @"^\d+$")) { MessageBox.Show("Bạn đã nhập sai định dạng min, max.\n\rChỉ được nhập số tự nhiên", "Thông báo"); return; } min = Int32.Parse(barEditItemSQLUserMin.EditValue.ToString()); max = Int32.Parse(barEditItemSQLUserMax.EditValue.ToString()); } else { min = 0; max = 0; } if (min == 0 && max == 0) { username = barEditItemSQLUsername.EditValue.ToString(); result = processMSSQL.DenyPermissionAccount(username, permissions); if (result == 0 || result == -1) { MessageBox.Show("Thất bại!", "Thông báo"); } else { MessageBox.Show("Thành công!", "Thông báo"); } } else { for (int i = min; i <= max; i++) { username = barEditItemSQLUsername.EditValue.ToString() + i.ToString(); result = processMSSQL.DenyPermissionAccount(username, permissions); if (result == 0 || result == -1) { MessageBox.Show("Thất bại!", "Thông báo"); return; } } MessageBox.Show("Thành công!", "Thông báo"); } } else { MessageBox.Show("Vui lòng nhập vào tên account SQL muốn cấp quyền!", "Thông báo"); } }
private void btn_DenyPermission_ItemClick(object sender, ItemClickEventArgs e) { int max, min, result; string username = "", permissions = ""; if (ribbonPageGroup_Permission.Text == null || ribbonPageGroup_Permission.Text.Trim().Equals("")) { ShowNotification("Vui lòng chọn quyền muốn thu hồi!", true); return; } else { permissions = ribbonPageGroup_Permission.Text.Trim(); } if (barEditItemSQLUsername.EditValue != null) { if (barEditItemSQLUserMin.EditValue.ToString().Trim() != "" && barEditItemSQLUserMax.EditValue.ToString().Trim() != "") { if (!Regex.IsMatch(barEditItemSQLUserMin.EditValue.ToString(), @"^\d+$") || !Regex.IsMatch(barEditItemSQLUserMax.EditValue.ToString(), @"^\d+$")) { ShowNotification("Bạn đã nhập sai định dạng min, max. Chỉ được nhập số tự nhiên", true); return; } min = Int32.Parse(barEditItemSQLUserMin.EditValue.ToString()); max = Int32.Parse(barEditItemSQLUserMax.EditValue.ToString()); } else { min = 0; max = 0; } if (min == 0 && max == 0) { username = barEditItemSQLUsername.EditValue.ToString(); result = processMSSQL.DenyPermissionAccount(username, permissions); if (result == 0 || result == -1) { ShowNotification("Thất bại!", true); Logging.WriteLog("Deny permission failed", "Thất bại khi thu hồi quyền [" + permissions + "] cho tài khoản [" + username + "]"); } else { ShowNotification("Thành công!", false); Logging.WriteLog("Deny permission successful", "Thu hồi quyền [" + permissions + "] cho tài khoản [" + username + "]"); } } else { int numSuccessful = 0; for (int i = min; i <= max; i++) { username = barEditItemSQLUsername.EditValue.ToString() + i.ToString(); result = processMSSQL.DenyPermissionAccount(username, permissions); if (result == 0 || result == -1) { ShowNotification("Thất bại!", true); Logging.WriteLog("Deny permission failed", "Thất bại khi thu hồi quyền [" + permissions + "] cho tài khoản [" + username + "]"); } else { numSuccessful++; Logging.WriteLog("Deny permission successful", "Thu hồi quyền [" + permissions + "] cho tài khoản [" + username + "]"); } } if (numSuccessful == (max - min + 1)) { ShowNotification("Thành công!", false); } } } else { ShowNotification("Vui lòng nhập vào tên account SQL muốn thu hồi quyền!", true); } }