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)); }
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)); }
/// <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)); }
/// <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)); }
/// <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)); }
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)); }
/// <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)); }
/// <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)); }