Exemplo n.º 1
0
        private static void InsertParcoursEtape(TransportPublicManager manager, Tripatlux.Core.Models.TransportPublic.PARCOURS parcours, List <string> nomArrets)
        {
            short index = 1;

            foreach (string arret in nomArrets)
            {
                manager.TransportPublicParcoursEtapeOperation.Add(new Tripatlux.Core.Models.TransportPublic.PARCOURS_ETAPE()
                {
                    ID_PARCOURS = parcours.ID,
                    ID_ARRET    = manager.TransportPublicArretOperation.GetByName(arret).ID,
                    ORDRE       = index
                });
                index++;
            }
        }
Exemplo n.º 2
0
        private static void InsertTourneeEtape(TransportPublicManager manager,
                                               Tripatlux.Core.Models.TransportPublic.PARCOURS parcours,
                                               Tripatlux.Core.Models.TransportPublic.TOURNEE tournee,
                                               TimeSpan heureDépart,
                                               TimeSpan tempsEntreDeuxArrets)
        {
            var parcoursEtapes = manager.TransportPublicParcoursEtapeOperation.GetByParcours(parcours);
            var index          = 0;

            foreach (var parcoursEtape in parcoursEtapes.OrderBy(pe => pe.ORDRE))
            {
                //System.Console.WriteLine($"{parcoursEtape.ORDRE} : {parcoursEtape.ARRET.NOM} à {heureDépart + tempsEntreDeuxArrets.Multiply(index)}");
                manager.TransportPublicTourneeEtapeOperation.Add(new Tripatlux.Core.Models.TransportPublic.TOURNEE_ETAPE()
                {
                    ID_PARCOURS_ETAPE = parcoursEtape.ID,
                    ID_TOURNEE        = tournee.ID
                                        //HEURE = heureDépart + tempsEntreDeuxArrets.Multiply(index)
                });
                index++;
            }
        }