// Проверка перевода транспорта из статуса "Исправен" в статус "На тех. обслуживании"
        public void ChangeTransportStatus()
        {
            int              count         = 0;                                 // кол-во эл-в списка
            TransportDAO     transportDAO  = new TransportDAO();
            List <Transport> transportlist = transportDAO.GetReadyTransports(); // получаем все маршруты со статусом "Принят"

            foreach (Transport transport in transportlist)
            {
                transportDAO.ChangeState(transport.Id_Transport, 2); // меняем статус на "На тех. обслуживании"
                count++;
            }
            List <Transport> transportlist2 = transportDAO.GetAllTransports(); // получаем весь транспорт

            //что ожидается:
            List <Transport> expected = new List <Transport>();

            for (int i = 0; i < count; i++)
            {
                Transport transport = new Transport();
                transport.Transport_state = 2;
                expected.Add(transport);
            }

            // Assert
            for (int i = 0; i < count; i++)
            {
                Assert.AreEqual(expected[i].Transport_state, transportlist2[i].Transport_state);
            }

            // Откат данных
            foreach (Transport transport in transportlist)
            {
                transportDAO.ChangeState((transport.Id_Transport), 1); // меняем статус на "черновик"
            }
        }
Esempio n. 2
0
 public TransportServiceImpl(TransportDAO transportDAO, InspectionService inspectionService,
                             BatchService batchService, VehicleService vehicleService)
 {
     this.transportDAO      = transportDAO;
     this.inspectionService = inspectionService;
     this.batchService      = batchService;
     this.vehicleService    = vehicleService;
 }
Esempio n. 3
0
        private void ChooseTransport_Button_Click(object sender, RoutedEventArgs e)
        {
            string idTransport = ((Button)sender).Tag.ToString();

            transportChosen = TransportDAO.GetById(idTransport);

            this.DataContext = new { type = typeChosen, transport = transportChosen };
        }
Esempio n. 4
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            typeTrips       = TypeTripDAO.Get();
            transports      = TransportDAO.Get();
            typeChosen      = typeTrips[0];
            transportChosen = transports[0];

            statusChosen.Text = "Đang đi";

            this.DataContext = new { type = typeChosen, transport = transportChosen };
        }
Esempio n. 5
0
        private void DisplayDetail()
        {
            trip = TripDAO.GetById(idTrip);

            ImageTrip imageToShow;

            if (trip.Images.Count == 0)
            {
                imageToShow = new ImageTrip()
                {
                    NameImage = "default_no_image.gif"
                };
                index_max = 0;
            }
            else
            {
                imageToShow = trip.Images[index_showImage];
                index_max   = trip.Images.Count - 1;
            }

            totalTextBlock.Text = trip.Members.Count + " t.viên";
            totalExpense        = trip.Expenses.Sum(item => int.Parse(item.Cost));
            totalDonation       = trip.Members.Sum(item => int.Parse(item.Donation));

            CultureInfo provider = CultureInfo.InvariantCulture;

            this.DataContext = new
            {
                Trip = new
                {
                    Name             = trip.Name,
                    StartDate        = trip.StartDate,
                    EndDate          = trip.EndDate,
                    MainImage        = trip.MainImage,
                    Transport        = TransportDAO.GetById(trip.Transport),
                    Status           = trip.Status == "finish" ? "False" : "True",
                    NameButtonStatus = trip.Status == "finish" ? "Đã kết thúc" : "Kết thúc",
                    TotalDate        = "not dev"
                },
                PointLabel,
                SeriesCollection,
                ImageToShow = imageToShow,
            };

            membersListView.ItemsSource   = trip.Members;
            expensesListView.ItemsSource  = trip.Expenses;
            donationsListView.ItemsSource = trip.Members;
            placesListView.ItemsSource    = trip.Places;
        }
Esempio n. 6
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (ValidateChildren() == false)
            {
                return;
            }

            UpdateTransport(transport);

            if (createNew)
            {
                TransportDAO.Add(transport);
            }
            else
            {
                TransportDAO.Edit(transport);
            }
        }
Esempio n. 7
0
        private IEnumerable <Transport> GetAvailableTransports()
        {
            List <Transport> transports = new List <Transport>(TransportDAO.GetTransports());

            return(transports.Select(t => t).Where(t => t.Parking != null));
        }
Esempio n. 8
0
 /// <summary>
 /// Default constructor
 /// </summary>
 private TransportMgr()
 {
     this.DAO = new TransportDAO();
 }
Esempio n. 9
0
 private IEnumerable <Transport> GetTransports()
 {
     return(TransportDAO.GetTransports());
 }