예제 #1
0
        public MainWindow()
        {
            InitializeComponent();
            repository.AppData();

            allPastSessions.ItemsSource    = repository.GetSessionsList(null, repository.CompletedSessions);
            filledSpaces.Text              = $"Percent of filled spaces: {repository.GetPercent()} %";
            allCurrentSessions.ItemsSource = repository.GetSessionsList(null, repository.ActiveSessions);
        }
        public SessionsWindow(User user, ListRepository listRepository)
        {
            InitializeComponent();
            authorizedUser = user;
            listRepository.AppData();

            ParkingSession activeSession = listRepository.ActiveSessionForUser(authorizedUser, listRepository.ActiveSessions);

            if (activeSession != null)
            {
                List <ParkingSession> activeSessions = new List <ParkingSession>();
                activeSessions.Add(activeSession);
                currentSessionData.ItemsSource = activeSessions;
            }
            completedSessionsData.ItemsSource = listRepository.GetSessionsList(authorizedUser, listRepository.CompletedSessions);
            tariffData.ItemsSource            = listRepository.GetTariffs();
        }
예제 #3
0
 public AuthorizationWindow()
 {
     InitializeComponent();
     repository.AppData();
 }
예제 #4
0
 public MainWindow()
 {
     InitializeComponent();
     repository.AppData();
 }