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(); } }
private void botonGuardar_Click(object sender, EventArgs e) { if (chequearCampos()) { completarEstructura(); if (!DAOHotel.actualizar(hotel)) { MessageBox.Show("Error al guardar el hotel en la Base de Datos. Por favor, intente nuevamente.", "Error"); //botonLimpiar_Click(null,null); return; } bool estaChequeado; for (int i = 0; i < listaRegimenes.Items.Count; i++) { estaChequeado = false; foreach (int index in listaRegimenes.CheckedIndices) { if (i == index) { estaChequeado = true; } } if (estaChequeado) { DAORegimen.insertarPorHotel(regimenes[i].CodRegimen, hotel.CodHotel); } else { DAORegimen.quitarPorHotel(regimenes[i].CodRegimen, hotel.CodHotel); } } //Todo cargado! Salimos y actualizamos la grid de hoteles de Baja/Mod ((HotelBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } }