// ///////////////////////////////////////////////////////////////////////////////////////////////////// // // STEP7 - HOTEL INFORMATION // // //////////////////////////////////////////////////////////////////////// // STEP7 - HOTEL INFORMATION - EVENTS // protected void grdHotels_RowCommand(object sender, GridViewCommandEventArgs e) { switch (e.CommandName) { case "Add": // Hotels Gridview, if the gridview is edition mode if (grdHotels.EditIndex >= 0) { grdHotels.UpdateRow(grdHotels.EditIndex, true); } // Validate general data Page.Validate("hotelNew"); if (Page.IsValid) { int companyId = Int32.Parse(hdfCompanyId.Value); int hotelId = Int32.Parse(((DropDownList)grdHotels.FooterRow.FindControl("ddlHotelNew")).SelectedValue); string hotel = ((DropDownList)grdHotels.FooterRow.FindControl("ddlHotelNew")).SelectedItem.Text; decimal rate = Decimal.Parse(((TextBox)grdHotels.FooterRow.FindControl("tbxRateNew")).Text.Trim()); DateTime startDate = ((RadDatePicker)grdHotels.FooterRow.FindControl("tkrdpStartDateNew")).SelectedDate.Value; DateTime endDate = ((RadDatePicker)grdHotels.FooterRow.FindControl("tkrdpEndDateNew")).SelectedDate.Value; ProjectCostingSheetAddHotelsInformation model = new ProjectCostingSheetAddHotelsInformation(projectCostingSheetAddTDS); model.Insert(0, hotelId, rate, false, companyId, startDate, endDate, hotel); Session.Remove("hotelsInformationDummy"); hotelsInformation = (ProjectCostingSheetAddTDS.HotelsInformationDataTable)model.Table; Session["hotelsInformation"] = hotelsInformation; Session["projectCostingSheetAddTDS"] = projectCostingSheetAddTDS; grdHotels.DataBind(); StepHotelsInformationProcessGrid(); } break; } }