public BuscarReserva(Usuario user, ModoApertura modoApert)
        {
            InitializeComponent();
            usuario = user;
            modoApertura = modoApert;

            MessageBox.Show("El código de reserva solo debe contener Números", "Atención", MessageBoxButtons.OK);

        }
        public GenerarReserva(Usuario user, Hotel hotelSeleccionado) : this()
        {
            hotel = hotelSeleccionado;
            usuario = user;
            PopularComboBoxesYGrillas();

            if (usuario.tipo != "CLIENTE" & usuario.tipo != "GUEST")
            {
                this.hotelComboBox.SelectedItem = this.BuscarHotelRecepcionista();
                this.hotelComboBox.Refresh();
                this.hotelComboBox.Enabled = false;
            }
        }
        private static void VerificarReservaCancelada(Decimal codReserva, Usuario user)
        {
            Cancelacion cancel = RepositorioReserva.Instance.VerificarCancelacion(codReserva, user);

            if(cancel.codigo != -1)
                MessageBox.Show("No se ha encontrado la Reserva correspondiente\n" +
                                "al Código de Usuario ingresado.\n" +
                                "Por favor, verifique los datos ingresados.", "Atención", MessageBoxButtons.OK);
            else
                MessageBox.Show("La reserva ya ha sido cancelada el día: " + cancel.fechaCancelacion.ToString() +
                               "\nEl código de cancelación es: " + cancel.codigo.ToString() + "."
                               , "Atención", MessageBoxButtons.OK);
        }
 public RegistrarIngresoEgreso(Usuario user, Reserva reserv, ModoApertura modoApert, Hotel hotelSelecc)
 {
     InitializeComponent();
     usuario = user;
     reserva = reserv;
     modoApertura = modoApert;
     hotelSeleccionado = hotelSelecc;
     precio = 0;
     PopularGrillas();
     
     ModificarBotonesSegunTipoRegistro();
     if (ModoApertura.CHECKIN == modoApertura)
         MessageBox.Show("Recuerde ingresar los datos de todos los huéspedes.", "Atención", MessageBoxButtons.OK);
     
 }
        public ModificarReserva(Usuario user, Reserva reserve, Hotel hotelSelec)
        {
            InitializeComponent();
            usuario = user;
            reserva = reserve;
            hotel = hotelSelec;
            habitacionesRemovidas = new List<Habitacion>();
            habitacionesAgregadas = new List<Habitacion>();
            contador = 1;
            PopularComboBoxesYGrillas();

            this.hotelComboBox.SelectedItem = this.BuscarHotelReserva();
            this.hotelComboBox.Enabled = false;
            this.PopularRegimen();

            CalcularPrecioHabitaciones(this.HabitacionesReservadasDataGrid);
            CalcularPrecioHabitaciones(this.HabitacionesDisponiblesDataGrid);

            if (habitacionesDisponibles.Count == 0)
                MessageBox.Show("No hay habitaciones disponibles para la fecha de la reserva.",
                                "Atención", MessageBoxButtons.OK);
        }
Exemple #6
0
        private void aceptar_Click(object sender, EventArgs e)
        {
            Usuario usu_aux = new Usuario();
            bool salio = false;
            if (ID_Usuario.Text == "admin")
            {
                if (Pass_usuario.Text == "w23e")
                {
                    usu_aux = RepositorioUsuario.Instance.BuscarUsuario(ID_Usuario.Text);
                    MessageBox.Show("Ud. se esta logueando con un usuario de altos privilegios, por favor sea cuidadoso con su uso", "Alerta", MessageBoxButtons.OK);
                    cerrar = true;
                    new SeleccionHot("pulenta", usu_aux).ShowDialog(this);
                    salio = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Usuario o Contraseña incorrectos", "Alerta", MessageBoxButtons.OK);

                    error_admin = error_admin + 1;
                    if (error_admin == 3)
                    {
                        MessageBox.Show("Esta bien que el admin no se bloque, pero intenta no equivocarte tanto", "Alerta", MessageBoxButtons.OK);
                    }
                    cerrar = true;
                }
            }
            if (cerrar == false)
            {
                Usuario usu = RepositorioUsuario.Instance.BuscarUsuario(ID_Usuario.Text);
                if (usu.codigo == -1)
                {
                    MessageBox.Show("Usuario o Contraseña incorrectos", "Alerta", MessageBoxButtons.OK);
                    pasar = true;
                }
                if (pasar == false)
                {
                    if (EstaTipoBloqueado(usu.tipo) == false)
                    {
                        if (usu.habilitado == true)
                        {
                            if (usu.bloque == false)
                            {
                                if (usu.pass == this.Pass_usuario.Text)
                                {
                                    new SeleccionHot(usu.tipo, usu).ShowDialog(this);
                                    salio = true;
                                    this.Close();
                                }
                                else
                                {
                                    MessageBox.Show("Usuario o Contraseña incorrectos", "Alerta", MessageBoxButtons.OK);
                               
                                    intentos = intentos + 1;
                                    if (intentos == 3)
                                    {
                                        RepositorioUsuario.Instance.BloquearUsuario(usu.codigo);
                                        MessageBox.Show("El usuario ha sido bloqueado", "Alerta", MessageBoxButtons.OK);
                                        this.Close();
                                    }
                                }
                            }
                            else
                            {
                                MessageBox.Show("Este usuario esta deshabilitado o bloqueado", "Alerta", MessageBoxButtons.OK);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Este usuario esta deshabilitado o bloqueado", "Alerta", MessageBoxButtons.OK);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Tipo de usuario des-habilitado", "Alerta", MessageBoxButtons.OK);
                    }
                }
            }

            if (salio == true)
            {
                this.Close();
            }
            
        }
 public GenerarReserva(Usuario user)
     : this()
 {
     usuario = user;
     PopularComboBoxesYGrillas();
 }
 public IngresoOEgreso(Usuario user, Hotel hotelSelc)
 {
     InitializeComponent();
     usuario = user;
     hotelSeleccionado = hotelSelc;
 }
        internal Reserva BuscarReservaDeUsuario(decimal codigoReserva, Usuario usuario)
        {
            var query = String.Format(@"SELECT * FROM LA_REVANCHA.RESERVA WHERE RES_CODIGO = '{0}' " +
                                        "AND RES_CODIGO NOT IN (SELECT CANC_COD_RESERVA FROM " +
                                        "GD2C2014.LA_REVANCHA.CANCELACION WHERE CANC_COD_RESERVA = '{0}') " +
                                        "AND RES_CODIGO IN (SELECT RESUSU_COD_RESERVA FROM " +
                                        "GD2C2014.LA_REVANCHA.RESERVA_USUARIO WHERE RESUSU_CODUSU_HUESPED = '{1}')", 
                                        codigoReserva, usuario.codigo);

            DataRowCollection dataRow = SQLUtils.EjecutarConsultaSimple(query, "LA_REVANCHA.RESERVA");

            var reservas = dataRow.ToList<Reserva>(this.DataRowToRese);

            if (reservas.Count() > 0)
                return reservas.First();
            else
                return new Reserva(-1);
        }
 internal void ActualizarEstadoReservaACancelada(Usuario usuario, Cancelacion cancelacion)
 {
     var query = String.Format(@"UPDATE GD2C2014.LA_REVANCHA.RESERVA " +
                             "SET RES_ESTRES_CODIGO = '{0}' " +
                             "WHERE RES_CODIGO = '{1}'", usuario.tipo == "CLIENTE" ? 
                                 new Decimal(4003) : new Decimal(4002) ,cancelacion.codigoReserva);
     
     SQLUtils.EjecutarConsultaConEfectoDeLado(query);
 }
 public CancelarReserva(Usuario user, Reserva reserv) : this() 
 {
     usuario = user;
     reserva = reserv;
 }
 public BuscarReserva(Usuario user, ModoApertura modoApert, Hotel hotelSelec) : this(user, modoApert)
 {
     hotelSeleccionado = hotelSelec;
 }
        internal void GenerarReserva(Reserva reserva, Cliente cliente, Usuario usuario)
        {
            var query = String.Format(@"INSERT INTO GD2C2014.LA_REVANCHA.RESERVA_USUARIO " +
                                       "(RESUSU_COD_RESERVA, RESUSU_CODUSU_HUESPED, RESUSU_CODUSU_OPERADOR) " +
                                       "VALUES ('{0}', '{1}', '{2}')", reserva.identificador,
                                       cliente.codigo_usuario, usuario.codigo);

            SQLUtils.EjecutarConsultaConEfectoDeLado(query);
        }
        public Usuario DataRowToUsuario(DataRow row)
        {
            var codigo = Decimal.Parse(row["USU_CODIGO"].ToString());
            var id = row["USU_USERNAME"].ToString();
            var pass = row["USU_PASSWORD"].ToString();
            var habilitado = bool.Parse(row["USU_HABILITADO"].ToString());
            var tipo = row["USU_TIPO"].ToString();
            var bloqueado = bool.Parse(row["USU_BLOQUEADO"].ToString());


            var usuario = new Usuario(codigo, id, pass, habilitado, tipo, bloqueado);

            return usuario;

        }
 public SeleccionHot(String tipousuario, Usuario usu)
 {
     tipo = tipousuario;
     usuario = usu;
     InitializeComponent();
 }
Exemple #16
0
 private void button1_Click(object sender, EventArgs e)
 {
     Usuario guest = new Usuario("GUEST");
     new GenerarReserva(guest).ShowDialog(this);
     this.Close();
 }
        internal Cancelacion VerificarCancelacion(Decimal cod, Usuario user)
        {
            var query = String.Format(@"SELECT * FROM GD2C2014.LA_REVANCHA.CANCELACION " +
                                    "WHERE CANC_COD_RESERVA = '{0}' AND CANC_COD_RESERVA IN " +
                                    "(SELECT RESUSU_COD_RESERVA FROM GD2C2014.LA_REVANCHA.RESERVA_USUARIO " +
                                    "WHERE RESUSU_CODUSU_HUESPED = '{1}')", cod, user.codigo);

            DataRowCollection dataRow = SQLUtils.EjecutarConsultaSimple(query, "GD2C2014.LA_REVANCHA.CANCELACION");

            Cancelacion cancelacion = new Cancelacion(-1);

            if (dataRow.Count > 0)
                cancelacion = (dataRow.ToList<Cancelacion>(this.dataRowToCancelacion)).First();

            return cancelacion;
        }