示例#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);
        }
示例#2
0
 public void getAvailableVehicles(INewTripForm form)
 {
     List<Vehicle> tmp = VehicleRepository.GetInstance().GetAvailableOnes();
     foreach (Vehicle v in tmp)
     {
         string id = v.ID.ToString();
         string model = v.Model;
         string location = v.BasicLocation.Name + "," + v.BasicLocation.Country;
         string consumption = v.Consumption.ToString();
         form.getAvVehiclesDisplay(id, model, location, consumption);
     }
 }
示例#3
0
 public void openNewTripForm(INewTripForm form)
 {
     form.showForm();
 }
示例#4
0
 public void closeNewTripForm(INewTripForm form)
 {
     form.closeForm();
 }