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(); }
private void ListarRegimenes_Load(object sender, EventArgs e) { dataGridRegimen.DataSource = DAORegimen.obtenerTabla(); dataGridRegimen.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dataGridRegimen.AutoResizeColumns(); dataGridRegimen.AutoResizeRows(); }
private void ModificarReserva_Load(object sender, EventArgs e) { textNroReserva.Text = reserva_elegida.CodigoReserva.ToString(); Huesped huesped = DAOHuesped.obtener(reserva_elegida.Huesped); if (huesped == null) { MessageBox.Show("Error al obtener los datos de la Base de Datos. Se volverá a la ventana anterior.", "", MessageBoxButtons.OK); this.Close(); return; } textHuesped.Text = huesped.Nombre + " " + huesped.Apellido; lista_regimenes = DAORegimen.obtenerByHotel(hotel.CodHotel); regimen_elegido = DAORegimen.obtener(reserva_elegida.CodigoRegimen); tipos_habitacion = DAOHabitacion.obtenerTipoTodos(); tipo_elegido = DAOHabitacion.obtenerTipoByReserva(reserva_elegida.CodigoReserva); //Rellenar Tipo Habitacion foreach (Tipo_Habitacion tipo in tipos_habitacion) { comboTipoHab.Items.Add(tipo.Descripcion); } //Rellenar Regimenes foreach (Regimen reg in lista_regimenes) { comboTipoRegimen.Items.Add(reg.Descripcion); } limpiarDatos(); }
private void GenerarReserva_Load(object sender, EventArgs e) { lista_regimenes = DAORegimen.obtenerByHotel(hotel.CodHotel); tipos_habitacion = DAOHabitacion.obtenerTipoTodos(); foreach (Tipo_Habitacion tipo in tipos_habitacion) { comboTipoHab.Items.Add(tipo.Descripcion); } foreach (Regimen reg in lista_regimenes) { if (reg.Estado) { comboBoxTipoRegimen.Items.Add(reg.Descripcion); } } limpiar(); }
private DataTable FiltrarRegimen(string descripcion, double precio, string estado) { DataTable tabla_regimen = DAORegimen.obtenerTabla(); var final_regimen = ""; var posFiltro = true; var filtrosBusqueda = new List <string>(); if (descripcion != "") { filtrosBusqueda.Add("descripcion LIKE '%" + descripcion + "%'"); } if (precio != 0) { filtrosBusqueda.Add("precio = " + precio.ToString()); } if (estado != null) { if (estado == "Activo") { filtrosBusqueda.Add("estado = 1"); } else { filtrosBusqueda.Add("estado = 0"); } } foreach (var filtro in filtrosBusqueda) { if (!posFiltro) { final_regimen += " AND " + filtro; } else { final_regimen += filtro; posFiltro = false; } } if (tabla_regimen != null) { tabla_regimen.DefaultView.RowFilter = final_regimen; } return(tabla_regimen); }
public void actualizarRegimen(int codRegimen) { Regimen aux = DAORegimen.obtener(codRegimen); if (aux != null) { regimen_elegido = aux; for (int i = 0; i < comboBoxTipoRegimen.Items.Count; i++) { if (comboBoxTipoRegimen.Items[i].ToString() == regimen_elegido.Descripcion) { comboBoxTipoRegimen.SelectedIndex = i; } } } else { MessageBox.Show("Error al seleccionar el régimen.", "", MessageBoxButtons.OK); } }
private void HotelAlta_Load(object sender, EventArgs e) { //Cargamos las estrellas for (int i = 1; i < 6; i++) { comboCantEstrellas.Items.Add(i); } comboCantEstrellas.SelectedIndex = 0; //Cargamos los regimenes regimenes = DAORegimen.obtenerTodos(); foreach (Regimen reg in regimenes) { if (reg.Estado) { listaRegimenes.Items.Add(reg.Descripcion); } } //Cargamos los paises comboPais.Items.AddRange(Globals.paises); }
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(); } }
private void botonGuardar_Click(object sender, EventArgs e) { if (chequearDatos()) { Regimen regimen = new Regimen(); regimen.Descripcion = textDescripcion.Text; try { Double.Parse(textPrecioBase.Text); } catch { showToolTip("Ingrese un precio base válido.", textPrecioBase, textPrecioBase.Location); return; } regimen.Precio = Double.Parse(textPrecioBase.Text); if (comboEstado.SelectedIndex == 1) { regimen.Estado = true; } else { regimen.Estado = false; } if (!DAORegimen.insertar(regimen)) { MessageBox.Show("Error al crear el régimen.", "Error al crear Nuevo Régimen", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("Régimen Creado Correctamente.", "Nuevo Régimen", MessageBoxButtons.OK, MessageBoxIcon.None); ((RegimenBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } }
public static double obtenerPrecio(int codRegimen, int cantPersonas, int recargo) { Regimen reg = DAORegimen.obtener(codRegimen); return((reg.Precio * cantPersonas) + recargo); }