/// <summary> /// Deletes Selected Row /// </summary> private void DeleteSelectedRow() { //Check Permissions if (_userCanDelete) { //Create Deletion Bool var deletionDone = false; //Create Deltion Continue Bool bool continueDeletion; //Create Deletion Key var recordToDelete = -1; //Check For Multi Selection if ((ObjectGrid.Columns[0].Visible)) { //Get Selections var recordIdSelection = ObjectGrid.GetSelectedFieldValues("n_taskid"); //Process Multi Selection foreach (var record in recordIdSelection) { //Get ID recordToDelete = Convert.ToInt32(record.ToString()); //Set Continue Bool continueDeletion = (recordToDelete > 0); //Check Continue Bool if (continueDeletion) { //Clear Errors _oMaintenanceObject.ClearErrors(); //Delete Jobstep if (_oMaintenanceObject.Delete(recordToDelete)) { //Set Deletion Done deletionDone = true; } } //Check Deletion Done if (deletionDone) { //Perform Refresh ObjectGrid.DataBind(); } } } else { //Check For Job ID if (Selection.Contains("n_objectid")) { //Get ID recordToDelete = Convert.ToInt32(Selection.Get("n_objectid")); } //Set Continue Bool continueDeletion = (recordToDelete > 0); //Check Continue Bool if (continueDeletion) { //Clear Errors _oMaintenanceObject.ClearErrors(); //Delete Jobstep if (_oMaintenanceObject.Delete(recordToDelete)) { //Set Deletion Done deletionDone = true; } } //Check Deletion Done if (deletionDone) { //Perform Refresh ObjectGrid.DataBind(); } } } }