protected void grdHotels_RowUpdating(object sender, GridViewUpdateEventArgs e) { // Validate general data Page.Validate("hotelEdit"); if (Page.IsValid) { int costingSheetId = (int)e.Keys["CostingSheetID"]; int hotelId = (int)e.Keys["HotelID"]; int refId = (int)e.Keys["RefID"]; int companyId = Int32.Parse(hdfCompanyId.Value); decimal rate = Decimal.Parse(((TextBox)grdHotels.Rows[e.RowIndex].Cells[0].FindControl("tbxRateEdit")).Text.Trim()); DateTime startDate = ((RadDatePicker)grdHotels.Rows[e.RowIndex].Cells[0].FindControl("tkrdpStartDateEdit")).SelectedDate.Value; DateTime endDate = ((RadDatePicker)grdHotels.Rows[e.RowIndex].Cells[0].FindControl("tkrdpEndDateEdit")).SelectedDate.Value; // Update data ProjectCostingSheetAddHotelsInformation model = new ProjectCostingSheetAddHotelsInformation(projectCostingSheetAddTDS); model.Update(costingSheetId, hotelId, refId, rate, false, companyId, startDate, endDate); // Store dataset hotelsInformation = (ProjectCostingSheetAddTDS.HotelsInformationDataTable)model.Table; Session["hotelsInformation"] = hotelsInformation; Session["projectCostingSheetAddTDS"] = projectCostingSheetAddTDS; StepHotelsInformationProcessGrid(); } else { e.Cancel = true; } }