public List<Visitas> AllVisitas() { AerolineaEntities misAerolineas = new AerolineaEntities(); List<Visitas> objListaVisitas = new List<Visitas>(); try { // Obtenemos con LINQ el registro a consultar var query = (from objVisitas in misAerolineas.VW_VISITAS let fullName = objVisitas.NOMBRE_PASAJERO + "_" + objVisitas.APELLIDO_PASAJERO where objVisitas.TOMO_VUELO == true && objVisitas.ESTADO_VUELO == false && objVisitas.COD_RUTA.StartsWith("RULLI") select new { fullName, objVisitas.NOM_RUTA }).Take(100); foreach (var resultado in query) { Visitas objVisitasBE = new Visitas(); objVisitasBE.NombrePasajero = resultado.fullName; objVisitasBE.NomRuta = resultado.NOM_RUTA; objListaVisitas.Add(objVisitasBE); } } catch (Exception ex) { throw ex; } return objListaVisitas; }
public List<Visitas> GetVisitas_X_Fecha(DateTime fechaInicial, DateTime fechaFinal) { AerolineaEntities misAerolineas = new AerolineaEntities(); List<Visitas> objListaVisitas = new List<Visitas>(); try { // Obtenemos con LINQ el registro a consultar var query = (from objVisitas in misAerolineas.VW_VISITAS let fullName = objVisitas.NOMBRE_PASAJERO + "_" + objVisitas.APELLIDO_PASAJERO where objVisitas.FECHA_DESPEQUE >= fechaInicial && objVisitas.FECHA_LLEGADA <= fechaFinal && objVisitas.TOMO_VUELO == true && objVisitas.ESTADO_VUELO == false && objVisitas.COD_RUTA.StartsWith("RULLI") select new { fullName, objVisitas.NOM_RUTA, objVisitas.FECHA_DESPEQUE, objVisitas.FECHA_LLEGADA }).Take(100); //objPasajero.NOMBRE_PASAJERO + ' ' + objPasajero.APELLIDO_PASAJERO // ,objRuta.NOM_RUTA ).FirstOrDefault(); foreach (var resultado in query) { Visitas objVisitasBE = new Visitas(); objVisitasBE.NombrePasajero = resultado.fullName; objVisitasBE.NomRuta = resultado.NOM_RUTA; objVisitasBE.FechaDespeque = Convert.ToDateTime(resultado.FECHA_DESPEQUE); objVisitasBE.FechaLlegada = Convert.ToDateTime(resultado.FECHA_LLEGADA); objListaVisitas.Add(objVisitasBE); } } catch (Exception ex) { throw ex; } return objListaVisitas; }
public List<Visitas> RankingVisitasDestinosPeruanos(DateTime fechaLLegada) { AerolineaEntities misAerolineas = new AerolineaEntities(); // Visitas objVisitasBE = new Visitas(); List<Visitas> RankingVisitasDestinosPeruanos = new List<Visitas>(); try { // Obtenemos con LINQ el registro a consultar var query = misAerolineas.USP_RANKING_VISITAS(fechaLLegada).Take(100); foreach (var resultado in query) { //objVisitasBE.NombrePasajero = resultado.fullName; //objVisitasBE.NomRuta = resultado.NOM_RUTA; Visitas objVisitasBE = new Visitas(); objVisitasBE.RankingVisitasDestinosPeruanos = Convert.ToInt32(resultado.RANKING); objVisitasBE.NombreLugar = resultado.NOMBRE_LUGAR; objVisitasBE.CodigoDestino = resultado.COD_DESTINO; RankingVisitasDestinosPeruanos.Add(objVisitasBE); } } catch (Exception ex) { throw ex; } return RankingVisitasDestinosPeruanos; }