Ejemplo n.º 1
0
        public static List <VolPlannifie> rechercheHome(Search valeur)
        {
            List <VolPlannifie> list48H = new List <VolPlannifie>();

            var volsDepart = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.DESTINATION.Contains(valeur.Valeur) || v.PROVENANCE.Contains(valeur.Valeur)).ToList();

            volsDepart.ForEach(v =>
            {
                VolPlannifie monVol = new VolPlannifie()
                {
                    NUMERO      = v.NUMERO_VOL,
                    ETAT        = v.Etat,
                    CODE        = "",
                    HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART),
                    HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE),
                    PROVENANCE  = v.PROVENANCE,
                    DESTINATION = v.DESTINATION,
                    COMPAGNIE   = v.COMPAGNIE,
                    STATUT      = v.Statut
                };

                list48H.Add(monVol);
            });

            return(list48H);
        }
Ejemplo n.º 2
0
        private static List <VolPlannifie> volsArrivesTomorrow(List <VOLS_ARRIVES_Tomorrow> vols)
        {
            List <VolPlannifie> list = new List <VolPlannifie>();

            vols.ForEach(v =>
            {
                VolPlannifie monVol = new VolPlannifie()
                {
                    NUMERO      = v.NUMERO_VOL,
                    ETAT        = v.Etat,
                    CODE        = "",
                    HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART),
                    HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE),
                    PROVENANCE  = v.PROVENANCE,
                    DESTINATION = v.DESTINATION,
                    COMPAGNIE   = v.COMPAGNIE,
                    STATUT      = v.Statut
                };

                list.Add(monVol);
            }

                         );

            return(list);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Methode permettant de faire des recherches des vols sur une periode de 48h
        /// </summary>
        /// <param name="valeur"></param>
        /// <returns></returns>
        public static List <VolPlannifie> rechercheVol(Recherche valeur)
        {
            List <VolPlannifie> list48H = new List <VolPlannifie>();

            switch (valeur.TYPE_VOL)
            {
            case TypeVol.Départ:

                switch (valeur.OPTION)
                {
                case Option.Ville:

                    var volsDepart = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.DESTINATION.Contains(valeur.VALEUR)).ToList();

                    volsDepart.ForEach(v =>
                    {
                        VolPlannifie monVol = new VolPlannifie()
                        {
                            NUMERO      = v.NUMERO_VOL,
                            ETAT        = v.Etat,
                            CODE        = "",
                            HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART),
                            HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE),
                            PROVENANCE  = v.PROVENANCE,
                            DESTINATION = v.DESTINATION,
                            COMPAGNIE   = v.COMPAGNIE,
                            STATUT      = v.Statut
                        };

                        list48H.Add(monVol);
                    });

                    break;

                case Option.Compagnie:

                    var volsDepart1 = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.COMPAGNIE.Contains(valeur.VALEUR)).ToList();

                    volsDepart1.ForEach(v =>
                    {
                        VolPlannifie monVol = new VolPlannifie()
                        {
                            NUMERO      = v.NUMERO_VOL,
                            ETAT        = v.Etat,
                            CODE        = "",
                            HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART),
                            HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE),
                            PROVENANCE  = v.PROVENANCE,
                            DESTINATION = v.DESTINATION,
                            COMPAGNIE   = v.COMPAGNIE,
                            STATUT      = v.Statut
                        };

                        list48H.Add(monVol);
                    });

                    break;

                case Option.Numero:

                    var volsDepart2 = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.NUMERO_VOL.Contains(valeur.VALEUR)).ToList();

                    volsDepart2.ForEach(v =>
                    {
                        VolPlannifie monVol = new VolPlannifie()
                        {
                            NUMERO      = v.NUMERO_VOL,
                            ETAT        = v.Etat,
                            CODE        = "",
                            HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART),
                            HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE),
                            PROVENANCE  = v.PROVENANCE,
                            DESTINATION = v.DESTINATION,
                            COMPAGNIE   = v.COMPAGNIE,
                            STATUT      = v.Statut
                        };

                        list48H.Add(monVol);
                    });
                    break;

                default:
                    break;
                }

                break;

            case TypeVol.Arrivé:
                switch (valeur.OPTION)
                {
                case Option.Ville:
                    var volsaArrive = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.PROVENANCE.Contains(valeur.VALEUR)).ToList();

                    volsaArrive.ForEach(v =>
                    {
                        VolPlannifie monVol = new VolPlannifie()
                        {
                            NUMERO      = v.NUMERO_VOL,
                            ETAT        = v.Etat,
                            CODE        = "",
                            HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART),
                            HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE),
                            PROVENANCE  = v.PROVENANCE,
                            DESTINATION = v.DESTINATION,
                            COMPAGNIE   = v.COMPAGNIE,
                            STATUT      = v.Statut
                        };

                        list48H.Add(monVol);
                    });
                    break;

                case Option.Compagnie:

                    var volsaArrive1 = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.COMPAGNIE.Contains(valeur.VALEUR)).ToList();

                    volsaArrive1.ForEach(v =>
                    {
                        VolPlannifie monVol = new VolPlannifie()
                        {
                            NUMERO      = v.NUMERO_VOL,
                            ETAT        = v.Etat,
                            CODE        = "",
                            HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART),
                            HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE),
                            PROVENANCE  = v.PROVENANCE,
                            DESTINATION = v.DESTINATION,
                            COMPAGNIE   = v.COMPAGNIE,
                            STATUT      = v.Statut
                        };

                        list48H.Add(monVol);
                    });
                    break;

                case Option.Numero:

                    var volsaArrive2 = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.NUMERO_VOL.Contains(valeur.VALEUR)).ToList();

                    volsaArrive2.ForEach(v =>
                    {
                        VolPlannifie monVol = new VolPlannifie()
                        {
                            NUMERO      = v.NUMERO_VOL,
                            ETAT        = v.Etat,
                            CODE        = "",
                            HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART),
                            HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE),
                            PROVENANCE  = v.PROVENANCE,
                            DESTINATION = v.DESTINATION,
                            COMPAGNIE   = v.COMPAGNIE,
                            STATUT      = v.Statut
                        };

                        list48H.Add(monVol);
                    });
                    break;

                default:
                    break;
                }
                break;

            default:
                break;
            }


            return(list48H);
        }