示例#1
0
        public void displayTripDetails(IEmployeeEntryForm form)
        {
            int id = form.getSelectedMyTripID();
            Trip t = TripRepository.GetInstance().getTripByID(id);

            form.setDisplayTripDetails("Stops:");

            foreach (TripStops ts in t.Stops)
            {
                string s = ts.City.Name + "," + ts.City.Country;
                s += "(" + ts.TripDate.ToString() + ")";
                form.setDisplayTripDetails(s);
            }

            form.setDisplayTripDetails("Travellers:");

            foreach (Employee e in t.getTravellers())
            {
                string s = e.Name + " " + e.Surname;
                form.setDisplayTripDetails(s);
            }

            form.setDisplayTripDetails("Cost:");

            form.setDisplayTripDetails(t.TripCost.ToString() + " € ");
        }
示例#2
0
 public void returnConfirmation(IEmployeeEntryForm form)
 {
     int id = form.getSelectedMyTripID();
     Trip t = TripRepository.GetInstance().getTripByID(id);
     t.isDone = true;
     t.Vehicle.IsAvailable = true;
 }
示例#3
0
 public void cancelSelectedTrips(IEmployeeEntryForm form)
 {
     int id = form.getSelectedMyTripID();
     Trip t = TripRepository.GetInstance().getTripByID(id);
     TripRepository.GetInstance().removeTrip(t);
 }