private void botonGuardar_Click(object sender, EventArgs e) { if (camposCompletos()) { Habitacion nuevaHabitacion = new Habitacion(); //Se completan Campos de Habitacion nuevaHabitacion.Id_Habitacion = Convert.ToInt32(textNumero.Text); nuevaHabitacion.CodHotel = hotel.CodHotel; nuevaHabitacion.Tipo_codigo = Tipo_Habitacion.getCodeByDescription(comboTipoHab.SelectedItem.ToString(), lista_tipos); nuevaHabitacion.Piso = Convert.ToInt32(textPiso.Text); nuevaHabitacion.Ubicacion = comboUbicacion.SelectedItem.ToString(); nuevaHabitacion.Descripcion = textDescripcion.Text; if (!DAOHabitacion.insertar(nuevaHabitacion)) { MessageBox.Show("Error al crear la habitación.", "Error al crear Nueva Habitación", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Habitación Creada Correctamente.", "Nueva Habitación", MessageBoxButtons.OK, MessageBoxIcon.None); ((HabitacionBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } } }
private void botonGuardar_Click(object sender, EventArgs e) { if (chequearDatos()) { habitacion.Id_Habitacion = Int32.Parse(textNumero.Text); habitacion.Piso = Int32.Parse(textPiso.Text); habitacion.Descripcion = textDescripcion.Text; //Usa la descripcion el combo, entonces.... habitacion.Tipo_codigo = Tipo_Habitacion.getCodeByDescription(comboTipo.SelectedItem.ToString(), lista_tipos); habitacion.Ubicacion = comboUbicacion.SelectedItem.ToString(); if (comboEstado.SelectedIndex == 0) { habitacion.CampoBaja = false; } else { habitacion.CampoBaja = true; } if (!DAOHabitacion.actualizar(habitacion)) { MessageBox.Show("Error al modificar la habitación.", "Error al Modificar Habitación", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Habitación Modificada Correctamente.", "Modificar Habitación", MessageBoxButtons.OK, MessageBoxIcon.None); ((HabitacionBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } } }
private void limpiarDatos() { dateTimeInicio.Value = (DateTime)reserva_elegida.Fecha_Inicio_struct; dateTimeFin.Value = (DateTime)reserva_elegida.Fecha_Fin_struct; for (int i = 0; i < comboTipoHab.Items.Count; i++) { if ((string)comboTipoHab.Items[i] == tipo_elegido.Descripcion) { comboTipoHab.SelectedIndex = i; } } for (int i = 0; i < comboTipoRegimen.Items.Count; i++) { if ((string)comboTipoRegimen.Items[i] == regimen_elegido.Descripcion) { comboTipoRegimen.SelectedIndex = i; } } cantPersonas_originales = DAOHabitacion.obtenerCantHabitacionesByReserva(reserva_elegida.CodigoReserva); textCant.Text = cantPersonas_originales.ToString(); textPrecio.Text = Globals.obtenerPrecio(regimen_elegido.CodRegimen, cantPersonas_originales, Globals.infoSesion.Hotel.Recargo).ToString(); datos_alterados = false; hab_confirmadas = false; }
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 HabitacionAlta_Load(object sender, EventArgs e) { comboUbicacion.Items.Add("S"); comboUbicacion.Items.Add("N"); comboUbicacion.SelectedIndex = 0; //Obtener los tipos de habitaciones :P lista_tipos = DAOHabitacion.obtenerTipoTodos(); foreach (Tipo_Habitacion tipo in lista_tipos) { comboTipoHab.Items.Add(tipo.Descripcion); } }
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(); }
public UHabitacion agregarHabitacion(int idtipo, UHabitacion habitacion) { UHabitacion mensaje = new UHabitacion(); if (habitacion.Tipo != "--Seleccionar--") { UHotel infohotel = new UHotel(); infohotel.Idhotel = habitacion.Idhotel; infohotel = new DAOhotel().infohotel(infohotel); if (idtipo == 1)//basica { habitacion.Precio = infohotel.Precionoche; } if (idtipo == 2)//doble { habitacion.Precio = infohotel.PrecioNocheDoble; } if (idtipo == 3)//premium { habitacion.Precio = infohotel.PrecioNochePremium; } int cantHabitaciones = new DAOHabitacion().cantidadHabitaciones(habitacion); if (cantHabitaciones == 150) { mensaje.Mensaje = " Limite de habitaciones alcanzado"; } else { new DAOHabitacion().insertHabitacion(habitacion); new DAOhotel().actualizarhabiatacion(habitacion); mensaje.Mensaje = " Habitacion añadida con exito"; mensaje.Tb_NumPersonas = ""; mensaje.Tb_NumBanio = ""; mensaje.Tb_NumeroDeCamas = ""; } } else { mensaje.Mensaje = "Seleccione una opción"; } return(mensaje); }
private void botonBuscar_Click(object sender, EventArgs e) { if (textEstadia.Text == "") { showToolTip("Ingrese un número de estadía.", textEstadia, textEstadia.Location); return; } Factura factura = DAOEstadia.obtenerFactura(Int32.Parse(textEstadia.Text)); if (factura != null) { MessageBox.Show("Factura ya generada anteriormente. Por favor, seleccione otra Reserva", "", MessageBoxButtons.OK); return; } estadia = DAOEstadia.obtener(Int32.Parse(textEstadia.Text)); reserva = DAOReserva.obtener(Int32.Parse(textEstadia.Text)); if (estadia != null) { //Buscar y rellenar los valores dataGridFacturaEstadia.DataSource = DAOConsumible.obtenerTablaByEstadia(Int32.Parse(textEstadia.Text)); double precioConsumibles = dataGridFacturaEstadia.Rows.Cast <DataGridViewRow>().Sum(X => Convert.ToInt32(X.Cells[4].Value)); int cantPersonas_originales = DAOHabitacion.obtenerCantHabitacionesByReserva(reserva.CodigoReserva); double precioBase = Globals.obtenerPrecio(reserva.CodigoRegimen, cantPersonas_originales, Globals.infoSesion.Hotel.Recargo); mostrarDatos(precioBase, precioConsumibles); DateTime eIngreso = (DateTime)estadia.Fecha_Ingreso_struct; DateTime eEgreso = (DateTime)estadia.Fecha_Egreso_struct; DateTime rIngreso = (DateTime)reserva.Fecha_Inicio_struct; DateTime rEgreso = (DateTime)reserva.Fecha_Fin_struct; mostrarDatosEstadia(eIngreso, eEgreso, rIngreso, rEgreso); datosMostrados = true; } else { showToolTip("Ingrese un número de estadía válido.", textEstadia, textEstadia.Location); } }
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); } } }
private DataTable FiltrarHuesped(string piso, string nroHabitacion, int tipoUbicacion) { DataTable tabla_habitacion = DAOHabitacion.obtenerTabla(hotel.CodHotel); var final_rol = ""; var posFiltro = true; var filtrosBusqueda = new List <string>(); if (nroHabitacion != "") { filtrosBusqueda.Add("habitacion = " + nroHabitacion + ""); } if (piso != "") { filtrosBusqueda.Add("piso = " + piso + ""); } if (tipoUbicacion != -1) { filtrosBusqueda.Add("ubicacion LIKE '%" + comboUbicacion.Items[tipoUbicacion] + "%'"); } foreach (var filtro in filtrosBusqueda) { if (!posFiltro) { final_rol += " AND " + filtro; } else { final_rol += filtro; posFiltro = false; } } if (tabla_habitacion != null) { tabla_habitacion.DefaultView.RowFilter = final_rol; } return(tabla_habitacion); }
public HabitacionMod(int codHabitacion) { InitializeComponent(); habitacion = DAOHabitacion.obtener(codHabitacion, hotel.CodHotel); lista_tipos = DAOHabitacion.obtenerTipoTodos(); }
private void BajaHabitacion(int habitacion) { DAOHabitacion.borrar(habitacion, Globals.infoSesion.Hotel.CodHotel); updateGrid(); }
public void M09_DAOHabitacion_Consultar() { DAOHabitacion dao = new DAOHabitacion(); Assert.Throws <NotImplementedException>(() => dao.Consultar(1)); }
public void M09_DAOHabitacion_Modificar() { DAOHabitacion dao = new DAOHabitacion(); Assert.Throws <NotImplementedException>(() => dao.Modificar(new Hotel())); }
public UHabitacion informacion_de_habitacion(UHabitacion habitacioninfo) { habitacioninfo = new DAOHabitacion().infoHabitacion(habitacioninfo.Id); return(habitacioninfo); }