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(); }
public static bool insertar(Regimen regimen) { string descripcion = regimen.Descripcion; double precio = regimen.Precio; int campoBaja = (regimen.Estado) ? 1 : 0; return executeProcedure("insertRegimen", descripcion, precio, campoBaja); }
private void botonReservar_Click(object sender, EventArgs e) { //Chequeo de cosas if (chequearDatos()) { if (comboBoxTipoRegimen.SelectedIndex == -1) { new ListarRegimenes().Show(); Globals.deshabilitarAnterior(this); return; } regimen_elegido = lista_regimenes[comboBoxTipoRegimen.SelectedIndex]; //Reservar con los datos validados int cantHuespedes = Int32.Parse(textCantHuespedes.Text); Tipo_Habitacion tipo_seleccionado = DAOHabitacion.obtenerTipo(Tipo_Habitacion.getCodeByDescription(comboTipoHab.SelectedItem.ToString(), tipos_habitacion)); if (tipo_seleccionado.CantPersonas < cantHuespedes) { int cantHabitaciones = ((cantHuespedes % tipo_seleccionado.CantPersonas) == 0) ? (cantHuespedes / tipo_seleccionado.CantPersonas) : ((cantHuespedes / tipo_seleccionado.CantPersonas) + 1); DialogResult dr = MessageBox.Show("Se reservarán " + cantHabitaciones.ToString() + " habitaciones. Desea continuar?", "", MessageBoxButtons.YesNo); switch (dr) { case DialogResult.Yes: reservar(cantHabitaciones, tipo_seleccionado); break; case DialogResult.No: break; } } else reservar(1, tipo_seleccionado); } }
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 static List<Regimen> transductor(DataTable dataTable) { List<Regimen> lista = new List<Regimen>(); if (dataTable != null) { foreach (DataRow fila in dataTable.Rows) { Regimen regimen = new Regimen(); regimen.CodRegimen = Convert.ToInt32(fila["codRegimen"]); regimen.Descripcion = Convert.ToString(fila["descripcion"]); regimen.Precio = Convert.ToDouble(fila["precio"]); regimen.Estado = Convert.ToBoolean(fila["estado"]); lista.Add(regimen); } } return lista; }