Пример #1
0
 public ConfirmarClienteReserva(string email, int documento, int idReserva, FrbaHotel.ABM_de_Cliente.ModificacionMain_Cliente formulario)
 {
     InitializeComponent();
     formAnterior = formulario;
     this.emailDelClienteDeLaReserva     = email;
     this.documentoDelClienteDeLaReserva = documento;
     this.idReserva = idReserva;
 }
Пример #2
0
        private void botonCheckIn_Click(object sender, EventArgs e)
        {
            if (!funcionesEstadias.chequearRealizacionDeCheckIn(codigoReserva.Text))
            {
                if ((estadoReservaActual == 0) | (estadoReservaActual == 1))
                {
                    if (funcionesEstadias.chequearFechaDeIngreso(codigoReserva.Text, funcionesReservas.devolverFechaAppConfig()))
                    {
                        funcionesEstadias.realizarCheckIn(codigoReserva.Text, usuarioDeSesionActual, funcionesReservas.devolverFechaAppConfig());


                        if (cantHuespedes > 1)
                        {
                            MessageBox.Show(string.Format("Debe registrar a {0} huésped/es como cliente/s", cantHuespedes - 1));
                            FrbaHotel.ABM_de_Cliente.ModificacionMain_Cliente formRegistrarHuespedes = new FrbaHotel.ABM_de_Cliente.ModificacionMain_Cliente(cantHuespedes - 1, this);
                            formRegistrarHuespedes.ShowDialog();
                        }
                        else
                        {
                            TerminarCheckIn();
                        }
                    }
                    else
                    {
                        if (funcionesEstadias.faltaParaElCheckIn(fechaInicioActual))
                        {
                            MessageBox.Show(string.Format("No puede ingresar antes la fecha de inicio de la reserva,que es el :{0}", fechaInicioActual.ToShortDateString()));
                        }

                        else
                        {
                            funcionesEstadias.cancelarReservaPorNoShow(codigoReserva.Text, funcionesReservas.devolverFechaAppConfig());
                            MessageBox.Show("La reserva ha sido cancelada por no presentarse en fecha", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        botonCheckIn.Enabled  = false;
                        botonCheckOut.Enabled = false;
                    }
                }
                else
                {
                    if ((estadoReservaActual == 2) | (estadoReservaActual == 3) | (estadoReservaActual == 4))
                    {
                        MessageBox.Show("La reserva está cancelada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        botonCheckOut.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("La reserva se encuentra efectivizada", "!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            else
            {
                MessageBox.Show("El Check-In no puede realizarse porque ya fue hecho con anterioridad");
                botonCheckIn.Enabled = false;
            }
        }
Пример #3
0
 private void button2_Click(object sender, EventArgs e)
 {
     FrbaHotel.ABM_de_Cliente.ModificacionMain_Cliente formBuscarCliente = new FrbaHotel.ABM_de_Cliente.ModificacionMain_Cliente(idReservaDelCliente, this);
     formBuscarCliente.ShowDialog();
 }