Ejemplo n.º 1
0
        private void botonConfirmar_Click(object sender, EventArgs e)
        {
            //Efectuar Reserva
            if (dataGridClientes.CurrentRow == null)
            {
                MessageBox.Show("Seleccione un Cliente para confirmar la reserva.",
                                "", MessageBoxButtons.OK);
                return;
            }
            int codHuesped = Convert.ToInt32(dataGridClientes.CurrentRow.Cells["idHuesped"].Value);

            datos_Reserva.Huesped = codHuesped;
            if (!DAOReserva.agregar(datos_Reserva))
            {
                MessageBox.Show("Error al confirmar la reserva.",
                                "", MessageBoxButtons.OK);
                return;
            }

            datos_Reserva.CodigoReserva = DAOReserva.obtener(datos_Reserva).CodigoReserva;

            //Agregamos los detalles de las habitaciones
            foreach (Detalle_Reserva detalle in datos_Reserva.detalles_reserva)
            {
                detalle.CodigoReserva = datos_Reserva.CodigoReserva;
                DAOReserva.agregarHabitacion(detalle);
            }
            MessageBox.Show("Su número de reserva es: " + datos_Reserva.CodigoReserva.ToString() +
                            ". Recuerde el mismo, ya que identifica su reserva.", "", MessageBoxButtons.OK);
            Globals.habilitarAnterior();
            Globals.VentanaAnterior.Dispose();
            this.Close();
        }