Esempio n. 1
0
        public void addTripToRepository(INewTripForm form)
        {
            Vehicle v = VehicleRepository.GetInstance().getVehicleByID(form.getSelectedVehicleID());

            Trip trip = new Trip(ActiveUser, v, form.getDepartureDate(), new City(form.getDepartureCity()[0], form.getDepartureCity()[1]), new City(form.getDestinationCity()[0], form.getDestinationCity()[1]), form.getRouteLngth());

            if (form.getStop1() != null)
            {
                trip.addStop(new TripStops(new City(form.getStop1()[0],form.getStop1()[1]),form.getStop1Date(), 1));
            }

            if (form.getStop2() != null)
            {
                trip.addStop(new TripStops(new City(form.getStop2()[0], form.getStop2()[1]), form.getStop2Date(), 1));
            }

            if (form.getStop3() != null)
            {
                trip.addStop(new TripStops(new City(form.getStop3()[0], form.getStop3()[1]), form.getStop3Date(), 1));
            }

            if (form.getStop4() != null)
            {
                trip.addStop(new TripStops(new City(form.getStop4()[0], form.getStop4()[1]), form.getStop4Date(), 1));
            }

            TripRepository.GetInstance().addTrip(trip);
        }
Esempio n. 2
0
        //dodati get trip by id
        public void Load()
        {
            City c = new City("Karlovac","Croatia");
            TripStops t = new TripStops(c,new DateTime(2013, 3, 15, 18, 30, 00), 2);
            Trip trip = new Trip(EmployeeRepository.GetInstance().getEmployeeByOib("10257841210"), VehicleRepository.GetInstance().getVehicleByID(1),new DateTime(2013, 3, 15, 17, 30, 00), new City("Zagreb", "Croatia"), new City("Gospić", "Croatia"),100);
            trip.addStop(t);
            TripRepository.GetInstance().addTrip(trip);

            c = new City("Zaprešić", "Croatia");
            t = new TripStops(c, DateTime.Today, 2);
            trip = new Trip(EmployeeRepository.GetInstance().getEmployeeByOib("10778125367"), VehicleRepository.GetInstance().getVehicleByID(1), new DateTime(2012, 4, 10, 18, 50, 0), new City("Zagreb", "Croatia"), new City("Gospić", "Croatia"), 100);
            trip.addStop(t);
            trip.addTraveller(EmployeeRepository.GetInstance().getEmployeeByOib("77812541042"));
            TripRepository.GetInstance().addTrip(trip);

            c = new City("Zagreb", "Croatia");
            t = new TripStops(c, DateTime.Today, 2);
            trip = new Trip(EmployeeRepository.GetInstance().getEmployeeByOib("77812541042"), VehicleRepository.GetInstance().getVehicleByID(2), new DateTime(2013,4,5,10,30,0), new City("Osijek", "Croatia"), new City("Gospić", "Croatia"), 200);
            trip.addStop(t);
            //10234781881
            trip.addTraveller(EmployeeRepository.GetInstance().getEmployeeByOib("10257841210"));
            trip.addTraveller(EmployeeRepository.GetInstance().getEmployeeByOib("10234781881"));
            TripRepository.GetInstance().addTrip(trip);
        }
        public void TestMethod6()
        {
            //arrange

            Employee e1 = new Employee("12348501236","Jelena", "Cvitanović", "Indirektna prodaja", "0989036876", "*****@*****.**");
            Employee e2 = new Employee("", "Pero", "Perić", "Financije", "0977253426", "*****@*****.**");
            City city = new City("Zagreb", "Croatia");
            City city2 = new City("Ljubljana", "Slovenia");
            e1.removeAllTrips();
            e2.removeAllTrips();
            Vehicle v = new Vehicle(VehicleType.car, "Toyota", 2, 7, city);
            VehicleRepository.GetInstance().RemoveAllVehicles();
            VehicleRepository.GetInstance().AddNewVehicle(v);

            Trip t = new Trip(e1, v, DateTime.Today, city, city2, 100);
            t.addTraveller(e2);
            TripStops stop1 = new TripStops(new City("Karlovac", "Croatia"), DateTime.Today, 4);
            t.addStop(stop1);

            //act

            int check = t.Stops.Count();

            //assert

            Assert.AreEqual(2, check, "Nesipravno bilježnjenje rute");
        }