Exemplo n.º 1
0
        public bool AddRegistryTrafficTicket(TrafficTicket t, vehicle v, DateTime time)
        {
            RpRegistryTrafficTickets rpRegistry = new RpRegistryTrafficTickets();
            RpDrivers     rpD   = new RpDrivers();
            List <Driver> ListD = rpD.GetDrivers().ToList();
            Driver        d     = null;

            foreach (Driver driver in ListD)
            {
                foreach (vehicle car in driver.listVehicles)
                {
                    if (car.Registration == v.Registration)
                    {
                        d = driver;
                        break;
                    }
                }
            }

            if (d != null)
            {
                return(rpRegistry.AddRegistryTrafficTicket(t, v, d, time));
            }
            else
            {
                //TODO mandar mensaje error
                return(false);
            }
        }
Exemplo n.º 2
0
        public List <TrafficTicket> GetMostCommonTrafficTickets()
        {
            RpRegistryTrafficTickets rpRegistry = new RpRegistryTrafficTickets();

            return(rpRegistry.GetMostCommonTrafficTickets());
        }
Exemplo n.º 3
0
        public List <Driver> GetTopDriversWithTrafficTickets(int amountDrivers)
        {
            RpRegistryTrafficTickets rpRegistry = new RpRegistryTrafficTickets();

            return(rpRegistry.GetTopDriversWithTrafficTickets(amountDrivers));
        }
Exemplo n.º 4
0
        public List <RegistryTrafficTicket> GetDriverTrafficTickets(string dni)
        {
            RpRegistryTrafficTickets rpRegistry = new RpRegistryTrafficTickets();

            return(rpRegistry.GetListRegistries().FindAll(registry => registry.Conductor.DNI == dni));
        }