Exemple #1
0
        public Boolean registrarVuelo(String origen, String destino, String numero, DateTime salida, DateTime llegada, int capacidad)
        {
            Boolean       success = false;
            FacadeAgencia fa      = new FacadeAgencia();
            VUELO         vuelo   = new VUELO();

            vuelo.AGENCIA_CODIGO    = 1;
            vuelo.VUELO_ORIGEN      = origen;
            vuelo.VUELO_DESTINO     = destino;
            vuelo.VUELO_NUMERO      = numero;
            vuelo.VUELO_SALIDA      = salida;
            vuelo.VUELO_LLEGADA     = llegada;
            vuelo.VUELO_CAPACIDAD   = capacidad;
            vuelo.VUELO_DISPONIBLES = capacidad;
            success = fa.insertaVuelo(vuelo);
            return(success);
        }
Exemple #2
0
        public Boolean registrarReserva(int numAsientos, Decimal costoTotal, int codUser, int codVuelo)
        {
            Boolean respuesta = false;

            objR.USUARIO_CODIGO = codUser;
            objR.RESERVA_FECHA  = DateTime.Now;

            respuesta = objF.insertaReserva(objR);
            if (respuesta)
            {
                objVR.VUELO_CODIGO    = codVuelo;
                objVR.RESERVA_CODIGO  = objR.RESERVA_CODIGO;
                objVR.VR_NUM_ASIENTOS = numAsientos;
                objVR.COSTO_TOTAL     = costoTotal;
                respuesta             = objF.insertaVueloReserva(objVR);
            }
            if (respuesta)
            {
                VUELO aux = new VUELO();
                aux = objF.mostrarVuelosPorCodigo(codVuelo);
                aux.VUELO_DISPONIBLES -= numAsientos;
                if (objF.modificarVuelo(aux))
                {
                    return(true);
                }
                else
                {
                    objF.eliminarReserva(objR);
                    return(false);
                }
            }
            else
            {
                objF.eliminarReserva(objR);
                return(false);
            }
        }