Esempio n. 1
0
        public JsonResult verBoleto(CVisualizarBoleto model)
        {
            String origen           = model._origen;
            String destino          = model._destino;
            String fechaSalIda      = model._fechaDespegueIda;
            String fechaSalVuelta   = model._fechaDespegueVuelta;
            String fechaLlegIda     = model._fechaAterrizajeIda;
            String fechaLlegVuelta  = model._fechaAterrizajeVuelta;
            String horaSalIda       = model._horaDespegueIda;
            String horaSalVuelta    = model._horaDespegueVuelta;
            String horaLlegIda      = model._horaAterrizajeIda;
            String horaLlegVuelta   = model._horaAterrizajeVuelta;
            double monto            = model._monto;
            String tipoBoleto       = model._tipoBoleto;
            String nombre           = model._nombre;
            String apellido         = model._apellido;
            int    pasaporte        = model._pasaporte;
            String correo           = model._correo;
            int    idOrigen         = model._idOrigen;
            int    idDestino        = model._idDestino;
            String primer_nombre    = model._pasajero._primer_nombre;
            String segundo_nombre   = model._pasajero._segundo_nombre;
            String primer_apellido  = model._pasajero._primer_apellido;
            String segundo_apellido = model._pasajero._segundo_apellido;
            String fecha_nac        = model._pasajero._fecha_nacimiento;
            String sexo             = model._pasajero._sexo;
            int    idVuelo          = model._idVuelo;


            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public ActionResult M05_DetalleBoletoReserva(int id_reserva)
        {
            //BUSCA LA RESERVA A MOSTRA
            //Uso Boleto ya que tiene los mismos atributos de reserva_bolet
            Command <Entidad> comando = FabricaComando.consultarM05BoletopasajeroBD(id_reserva);
            Boleto            reserva = (Boleto)comando.ejecutar();
            // EL/LOS VUELOS DEL BOLETO ESTAN EN UNA LISTA
            // NO SOPORTA ESCALAS
            List <BoletoVuelo> vuelos = reserva._vuelos;
            CVisualizarBoleto  bol    = new CVisualizarBoleto();


            if (reserva._ida_vuelta == 1)
            {
                var time  = vuelos[0]._fechaPartida.TimeOfDay.ToString();
                var time1 = vuelos[0]._fechaLlegada.TimeOfDay.ToString();
                bol._fechaDespegueIda      = vuelos[0]._fechaPartida.Day + "/" + vuelos[0]._fechaPartida.Month + "/" + vuelos[0]._fechaPartida.Year;
                bol._fechaDespegueVuelta   = "";
                bol._fechaAterrizajeIda    = vuelos[0]._fechaLlegada.Day + "/" + vuelos[0]._fechaLlegada.Month + "/" + vuelos[0]._fechaLlegada.Year;
                bol._fechaAterrizajeVuelta = "";
                bol._horaDespegueIda       = time;
                bol._horaDespegueVuelta    = "";
                bol._horaAterrizajeIda     = time1;
                bol._horaAterrizajeVuelta  = "";
            }
            else
            {
                var time0 = vuelos[0]._fechaPartida.TimeOfDay.ToString();
                var time1 = vuelos[0]._fechaLlegada.TimeOfDay.ToString();
                var time2 = vuelos[1]._fechaPartida.TimeOfDay.ToString();
                var time3 = vuelos[1]._fechaLlegada.TimeOfDay.ToString();
                bol._fechaDespegueIda      = vuelos[0]._fechaPartida.Day + "/" + vuelos[0]._fechaPartida.Month + "/" + vuelos[0]._fechaPartida.Year;
                bol._fechaDespegueVuelta   = vuelos[1]._fechaPartida.Day + "/" + vuelos[1]._fechaPartida.Month + "/" + vuelos[1]._fechaPartida.Year;
                bol._fechaAterrizajeIda    = vuelos[0]._fechaLlegada.Day + "/" + vuelos[0]._fechaLlegada.Month + "/" + vuelos[0]._fechaLlegada.Year;
                bol._fechaAterrizajeVuelta = vuelos[1]._fechaLlegada.Day + "/" + vuelos[1]._fechaLlegada.Month + "/" + vuelos[1]._fechaLlegada.Year;
                bol._horaDespegueIda       = time0;
                bol._horaDespegueVuelta    = time1;
                bol._horaAterrizajeIda     = time2;
                bol._horaAterrizajeVuelta  = time3;
            }

            bol._origen     = reserva._origen.Name;
            bol._destino    = reserva._destino.Name;
            bol._monto      = reserva._costo;
            bol._tipoBoleto = reserva._tipoBoleto;
            bol._nombre     = reserva._pasajero._primer_nombre;
            bol._apellido   = reserva._pasajero._primer_apellido;
            bol._pasaporte  = reserva._pasajero._id;
            bol._correo     = reserva._pasajero._correo;
            bol._idReserva  = id_reserva;

            System.Diagnostics.Debug.WriteLine("Origen: " + bol._origen + ", Destino: " + bol._destino + ", Monto: " + bol._monto + ", fecha despeje ida: " + bol._fechaDespegueIda + ", fecha aterrizaje ida: " + bol._fechaAterrizajeIda + ", fecha despeje vuelta: " + bol._fechaDespegueVuelta + ", fecha aterrizaje vuelta: " + bol._fechaAterrizajeVuelta);

            System.Diagnostics.Debug.WriteLine("Finaliza el controller");

            return(PartialView(bol));
        }
Esempio n. 3
0
        /// <summary>
        ///  Busco el boleto por el id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult M05_VisualizarBoleto(int id)
        {
            //BUSCA EL BOLETO A MOSTRAR
            Command <Entidad> comando = FabricaComando.mostrarM05boleto(id);
            Boleto            boleto  = (Boleto)comando.ejecutar();
            // EL/LOS VUELOS DEL BOLETO ESTAN EN UNA LISTA
            // NO SOPORTA ESCALAS
            List <BoletoVuelo> vuelos = boleto._vuelos;
            CVisualizarBoleto  bol    = new CVisualizarBoleto();


            if (boleto._ida_vuelta == 1)
            {
                var time  = vuelos[0]._fechaPartida.TimeOfDay.ToString();
                var time1 = vuelos[0]._fechaLlegada.TimeOfDay.ToString();
                bol._fechaDespegueIda      = vuelos[0]._fechaPartida.Day + "/" + vuelos[0]._fechaPartida.Month + "/" + vuelos[0]._fechaPartida.Year;
                bol._fechaDespegueVuelta   = "";
                bol._fechaAterrizajeIda    = vuelos[0]._fechaLlegada.Day + "/" + vuelos[0]._fechaLlegada.Month + "/" + vuelos[0]._fechaLlegada.Year;
                bol._fechaAterrizajeVuelta = "";
                bol._horaDespegueIda       = time;
                bol._horaDespegueVuelta    = "";
                bol._horaAterrizajeIda     = time1;
                bol._horaAterrizajeVuelta  = "";
            }
            else
            {
                var time0 = vuelos[0]._fechaPartida.TimeOfDay.ToString();
                var time1 = vuelos[0]._fechaLlegada.TimeOfDay.ToString();
                if (vuelos.Count > 1)
                {
                    var time2 = vuelos[1]._fechaPartida.TimeOfDay.ToString();
                    var time3 = vuelos[1]._fechaLlegada.TimeOfDay.ToString();
                    bol._fechaDespegueVuelta   = vuelos[1]._fechaPartida.Day + "/" + vuelos[1]._fechaPartida.Month + "/" + vuelos[1]._fechaPartida.Year;
                    bol._fechaAterrizajeVuelta = vuelos[1]._fechaLlegada.Day + "/" + vuelos[1]._fechaLlegada.Month + "/" + vuelos[1]._fechaLlegada.Year;
                    bol._horaDespegueVuelta    = time2;
                    bol._horaAterrizajeVuelta  = time3;
                }
                bol._fechaDespegueIda   = vuelos[0]._fechaPartida.Day + "/" + vuelos[0]._fechaPartida.Month + "/" + vuelos[0]._fechaPartida.Year;
                bol._fechaAterrizajeIda = vuelos[0]._fechaLlegada.Day + "/" + vuelos[0]._fechaLlegada.Month + "/" + vuelos[0]._fechaLlegada.Year;
                bol._horaDespegueIda    = time0;
                bol._horaAterrizajeIda  = time1;
            }

            bol._origen     = boleto._origen.Name;
            bol._destino    = boleto._destino.Name;
            bol._monto      = boleto._costo;
            bol._tipoBoleto = boleto._tipoBoleto;
            bol._nombre     = boleto._pasajero._primer_nombre;
            bol._apellido   = boleto._pasajero._primer_apellido;
            bol._pasaporte  = boleto._pasajero._id;
            bol._correo     = boleto._pasajero._correo;

            return(PartialView(bol));
        }
Esempio n. 4
0
        /// <summary>
        ///  Datos del Boleto para mostrar
        /// </summary>
        /// <param name="idorigen"></param>
        /// <param name="iddestino"></param>
        /// <param name="fechadespegue"></param>
        /// <param name="fechaaterrizaje"></param>
        /// <param name="monto"></param>
        /// <param name="tipo"></param>
        /// <param name="idvuelo"></param>
        /// <returns></returns>
        public ActionResult M05_DatosUsuario(int idorigen, int iddestino, string fechadespegue, string fechaaterrizaje, int monto, string tipo, int idvuelo)
        {
            CVisualizarBoleto vue = new CVisualizarBoleto();

            vue._idOrigen           = idorigen;
            vue._idDestino          = iddestino;
            vue._fechaDespegueIda   = fechadespegue;
            vue._fechaAterrizajeIda = fechaaterrizaje;
            vue._monto      = monto;
            vue._tipoBoleto = tipo;
            vue._idVuelo    = idvuelo;


            return(PartialView(vue));
        }
Esempio n. 5
0
        /// <summary>
        ///  Genera el boleto con los datos
        /// </summary>
        /// <param name="origen"></param>
        /// <param name="destino"></param>
        /// <param name="fechasalida"></param>
        /// <param name="fechallegada"></param>
        /// <param name="idorigen"></param>
        /// <param name="iddestino"></param>
        /// <param name="monto"></param>
        /// <param name="tipo"></param>
        /// <param name="idvuelo"></param>
        /// <returns></returns>
        public ActionResult M05_DetalleVuelo(string origen, string destino, string fechasalida, string fechallegada, int idorigen, int iddestino, int monto, string tipo, int idvuelo)
        {
            CVisualizarBoleto vue = new CVisualizarBoleto();

            vue._origen             = origen;
            vue._destino            = destino;
            vue._fechaDespegueIda   = fechasalida;
            vue._fechaAterrizajeIda = fechallegada;
            vue._idOrigen           = idorigen;
            vue._idDestino          = iddestino;
            vue._monto      = monto;
            vue._tipoBoleto = tipo;
            vue._idVuelo    = idvuelo;


            return(PartialView(vue));
        }
Esempio n. 6
0
        public JsonResult verReserva(CVisualizarBoleto model)
        {
            String origen          = model._origen;
            String destino         = model._destino;
            String fechaSalIda     = model._fechaDespegueIda;
            String fechaSalVuelta  = model._fechaDespegueVuelta;
            String fechaLlegIda    = model._fechaAterrizajeIda;
            String fechaLlegVuelta = model._fechaAterrizajeVuelta;
            String horaSalIda      = model._horaDespegueIda;
            String horaSalVuelta   = model._horaDespegueVuelta;
            String horaLlegIda     = model._horaAterrizajeIda;
            String horaLlegVuelta  = model._horaAterrizajeVuelta;
            double monto           = model._monto;
            String tipoBoleto      = model._tipoBoleto;
            String nombre          = model._nombre;
            String apellido        = model._apellido;
            int    pasaporte       = model._pasaporte;
            String correo          = model._correo;

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Esempio n. 7
0
        /// <summary>
        ///  Crea el Detalle del Boleto
        /// </summary>
        /// <param name="idorigen"></param>
        /// <param name="iddestino"></param>
        /// <param name="fechadespegue"></param>
        /// <param name="fechaaterrizaje"></param>
        /// <param name="monto"></param>
        /// <param name="tipo"></param>
        /// <param name="primernombre"></param>
        /// <param name="segundonombre"></param>
        /// <param name="primerapellido"></param>
        /// <param name="segundoapellido"></param>
        /// <param name="fechanac"></param>
        /// <param name="sexo"></param>
        /// <param name="pasaporte"></param>
        /// <param name="correo"></param>
        /// <param name="idvuelo"></param>
        /// <returns></returns>
        public ActionResult M05_DetalleBoleto(int idorigen, int iddestino, string fechadespegue, string fechaaterrizaje, int monto, string tipo, string primernombre, string segundonombre, string primerapellido, string segundoapellido, string fechanac, string sexo, int pasaporte, string correo, int idvuelo)
        {
            Pasajero          nuevoPasajero = (Pasajero)FabricaEntidad.InstanciarPasajero(pasaporte, primernombre, segundonombre, primerapellido, segundoapellido, sexo, fechanac, correo);
            CVisualizarBoleto bol           = new CVisualizarBoleto();

            bol._idOrigen           = idorigen;
            bol._idDestino          = iddestino;
            bol._fechaDespegueIda   = fechadespegue;
            bol._fechaAterrizajeIda = fechaaterrizaje;
            bol._monto      = monto;
            bol._tipoBoleto = tipo;
            bol._pasajero   = nuevoPasajero;
            bol._origen     = (FabricaComando.buscarM05nombreCiudad(new Entidad(idorigen))).ejecutar();
            bol._destino    = (FabricaComando.buscarM05nombreCiudad(new Entidad(iddestino))).ejecutar();
            bol._idVuelo    = idvuelo;

            Command <String> comando = FabricaComando.crearM05AgregarPasajero(nuevoPasajero);
            string           flag    = comando.ejecutar();

            return(PartialView(bol));
        }
Esempio n. 8
0
        /// <summary>
        ///  Genera el Boleto de la reserva
        /// </summary>
        /// <param name="id_reserva"></param>
        /// <returns></returns>
        public ActionResult M05_BoletoCreadoReserva(int id_reserva)
        {
            //BUSCA LA RESERVA A MOSTRA
            //Uso Boleto ya que tiene los mismos atributos de reserva_bolet
            Command <Entidad> comando = FabricaComando.consultarM05BoletopasajeroBD(id_reserva);
            Boleto            reserva = (Boleto)comando.ejecutar();
            // EL/LOS VUELOS DEL BOLETO ESTAN EN UNA LISTA
            // NO SOPORTA ESCALAS
            List <BoletoVuelo> vuelos = reserva._vuelos;
            CVisualizarBoleto  bol    = new CVisualizarBoleto();


            if (reserva._ida_vuelta == 1)
            {
                var time  = vuelos[0]._fechaPartida.TimeOfDay.ToString();
                var time1 = vuelos[0]._fechaLlegada.TimeOfDay.ToString();
                bol._fechaDespegueIda      = vuelos[0]._fechaPartida.Day + "/" + vuelos[0]._fechaPartida.Month + "/" + vuelos[0]._fechaPartida.Year;
                bol._fechaDespegueVuelta   = "";
                bol._fechaAterrizajeIda    = vuelos[0]._fechaLlegada.Day + "/" + vuelos[0]._fechaLlegada.Month + "/" + vuelos[0]._fechaLlegada.Year;
                bol._fechaAterrizajeVuelta = "";
                bol._horaDespegueIda       = time;
                bol._horaDespegueVuelta    = "";
                bol._horaAterrizajeIda     = time1;
                bol._horaAterrizajeVuelta  = "";
            }
            else
            {
                var time0 = vuelos[0]._fechaPartida.TimeOfDay.ToString();
                var time1 = vuelos[0]._fechaLlegada.TimeOfDay.ToString();
                var time2 = vuelos[1]._fechaPartida.TimeOfDay.ToString();
                var time3 = vuelos[1]._fechaLlegada.TimeOfDay.ToString();
                bol._fechaDespegueIda      = vuelos[0]._fechaPartida.Day + "/" + vuelos[0]._fechaPartida.Month + "/" + vuelos[0]._fechaPartida.Year;
                bol._fechaDespegueVuelta   = vuelos[1]._fechaPartida.Day + "/" + vuelos[1]._fechaPartida.Month + "/" + vuelos[1]._fechaPartida.Year;
                bol._fechaAterrizajeIda    = vuelos[0]._fechaLlegada.Day + "/" + vuelos[0]._fechaLlegada.Month + "/" + vuelos[0]._fechaLlegada.Year;
                bol._fechaAterrizajeVuelta = vuelos[1]._fechaLlegada.Day + "/" + vuelos[1]._fechaLlegada.Month + "/" + vuelos[1]._fechaLlegada.Year;
                bol._horaDespegueIda       = time0;
                bol._horaDespegueVuelta    = time1;
                bol._horaAterrizajeIda     = time2;
                bol._horaAterrizajeVuelta  = time3;
            }

            bol._origen     = reserva._origen.Name;
            bol._destino    = reserva._destino.Name;
            bol._monto      = reserva._costo;
            bol._tipoBoleto = reserva._tipoBoleto;
            bol._nombre     = reserva._pasajero._primer_nombre;
            bol._apellido   = reserva._pasajero._primer_apellido;
            bol._pasaporte  = reserva._pasajero._id;
            bol._correo     = reserva._pasajero._correo;
            bol._idReserva  = id_reserva;
            int    id_origen  = reserva._origen.Id;
            int    id_destino = reserva._destino.Id;
            double dcosto     = reserva._costo;
            int    costo      = (int)dcosto;

            //Tomo todos los datos de bol para crear el boleto
            //Creo método para crear el boleto en el servicio y le paso por parámetro los atributos
            //(bol_id,bol_escala,bol_ida_vuelta,bol_costo,fk_origen,fk_destino,fk_pasajero,bol_fecha,tipo_boleto)

            int id_vuelo = reserva._vuelos[0]._id;

            System.Diagnostics.Debug.WriteLine("EL ID DEL VUELO DE LA RESERVA ES: " + id_vuelo);
            String fecha_bol = DateTime.Today.ToString("yyyy/MM/dd");

            Boleto           nuevoBoleto = (Boleto)FabricaEntidad.InstanciarBoleto(id_origen, id_destino, reserva._pasajero._id, costo, reserva._tipoBoleto, id_vuelo, fecha_bol);
            Command <String> comando2    = FabricaComando.crearM05CrearBoleto(nuevoBoleto);
            string           flag        = comando2.ejecutar();

            System.Diagnostics.Debug.WriteLine("Finaliza el controller");

            return(PartialView(bol));
        }