protected void grdHotels_RowDeleting(object sender, GridViewDeleteEventArgs e) { // Hotels Gridview, if the gridview is edition mode if (grdHotels.EditIndex >= 0) { grdHotels.UpdateRow(grdHotels.EditIndex, true); } // Delete hotel int costingSheetId = (int)e.Keys["CostingSheetID"]; int hotelId = (int)e.Keys["HotelID"]; int refId = (int)e.Keys["RefID"]; ProjectCostingSheetAddHotelsInformation model = new ProjectCostingSheetAddHotelsInformation(projectCostingSheetAddTDS); model.Delete(costingSheetId, hotelId, refId); // Store dataset hotelsInformation = (ProjectCostingSheetAddTDS.HotelsInformationDataTable)model.Table; Session["hotelsInformation"] = hotelsInformation; Session["projectCostingSheetAddTDS"] = projectCostingSheetAddTDS; StepHotelsInformationProcessGrid(); }