private void Delete() { if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Delete)) { return; } bool bActionCompleted; string sMessage = ""; AccomodationDTO oAccomData = new AccomodationDTO(); AccomodationMaster oAccomMaster = new AccomodationMaster(); int Id = 0; int.TryParse(hfId.Value, out Id); if (Id == 0) { lblStatus.Text = "Please click on edit again."; return; } oAccomData.AccomodationId = Id; /* * * CHECK IF THE ACCOMODATION WHICH IS TO BE DELETED HAS ANY ASSOCIATED RECORDS...IF YES, MOVE OUT OF THE FUNCTION ELSE PROCEED * IF THE OUTPUT OF sMessage IS "", THEN RECORD CAN BE DELETED, ELSE NOT * */ GF.HasRecords(Convert.ToString(Id), "accomodation", out sMessage); if (sMessage != "") { base.DisplayAlert(sMessage); btnDelete.Enabled = true; } else { bActionCompleted = oAccomMaster.Delete(oAccomData); if (bActionCompleted == true) { base.DisplayAlert("The record has been deleted successfully."); ClearControls(); //lblStatus.Text = "Deleted"; } else { base.DisplayAlert("Error Occured while deletion: Please refer to the error log."); } //lblStatus.Text = "Error Occured while updating: Please refer to the error log."; } oAccomMaster = null; oAccomData = null; }