private void botonGuardar_Click(object sender, EventArgs e) { if (chequearCampos()) { //Probamos en guardar el hotel completarEstructura(); if (!DAOHotel.insertar(hotelNuevo)) { MessageBox.Show("Error al guardar el hotel en la Base de Datos. Por favor, intente nuevamente.", "Error"); //botonLimpiar_Click(null,null); return; } //Bien! El hotel se guardo, ahora guardemos los regimenes del hotel //Como el codHotel es autonumerico, necesitamos obtenerlo int codHotel = DAOHotel.obtener(hotelNuevo.Nombre).CodHotel; foreach (int index_reg in listaRegimenes.CheckedIndices) { if (!DAORegimen.insertarPorHotel(regimenes[index_reg].CodRegimen, codHotel)) { //Hacemos un chequeo por si se nos rompe todo y quedamos solo con parte cargados en la DB MessageBox.Show("Error al guardar los regimenes en la Base de Datos. Por favor, agregue los regimenes faltantes en la ventana de modificacion.", "Error"); ((HotelBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } } //Todo cargado! Salimos y actualizamos la grid de hoteles de Baja/Mod ((HotelBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } }
public HotelMod(int idHotel) { InitializeComponent(); hotel = DAOHotel.obtener(idHotel); regimen_hotel = DAORegimen.obtenerByHotel(idHotel); regimenes = DAORegimen.obtenerTodos(); }