public UserWindow(string login, SmartParkingApp.ParkingManager pm)
        {
            InitializeComponent();
            this.pm = pm;
            user    = pm.FindUserByLogin(login);
            var sessionList = new List <SmartParkingApp.Models.ParkingSession>();

            if (pm.UsersParkingSession(user.Id, out sessionList))
            {
                var activeSession = sessionList[sessionList.Count - 1];
                TextBuilder(activeSession);
            }
            else
            {
                if (sessionList.Count != 0)
                {
                    var lastSession = sessionList[sessionList.Count - 1];
                    TextBuilder(lastSession);
                }
                else
                {
                    MessageBox.Show("История парковки отсутствует");
                }
            }
            var contentList = new List <DateTime>();

            foreach (var s in sessionList)
            {
                contentList.Add(s.EntryDt);
            }
            sessions = sessionList;
            GetAllComboBox.ItemsSource = contentList;
        }
Ejemplo n.º 2
0
        private void continueButton_Click(object sender, RoutedEventArgs e)
        {
            var login    = loginTextBox.Text.ToString();
            var password = passwordTextBox.Password.ToString();

            if (login != "" && password != "")
            {
                var user = new SmartParkingApp.Models.User();
                if (pm.UserLogin(login, password, out user))
                {
                    var userWindow = new UserWindow(login, pm);
                    Hide();
                    userWindow.Show();
                    Close();
                }
                else
                {
                    MessageBox.Show("Пароль и/или имя пользователя введены не правильно");
                }
            }
            else
            {
                MessageBox.Show("Введите пароль и имя пользователя");
            }
        }
Ejemplo n.º 3
0
        private void ContinueButton_Click(object sender, RoutedEventArgs e)
        {
            var login          = loginTextBox.Text.ToString().Replace(" ", "");
            var password       = passwordTextBox.Password.Replace(" ", "");
            var name           = nameTextBox.Text.Replace(" ", "");
            var carPlateNumber = carPlNumTextBox.ToString().Replace(" ", "");
            var phone          = phoneTextBox.ToString().Replace(" ", "");

            if (login != "" && password != "" && name != "" && carPlateNumber != "" && phone != "")
            {
                var newUser = new SmartParkingApp.Models.User();
                newUser.Login          = login;
                newUser.Password       = password;
                newUser.Name           = name;
                newUser.CarPlateNumber = carPlateNumber;
                newUser.Phone          = phone;
                newUser.Id             = pm.GetNewUsersId();
                if (pm.CheckNewUser(newUser))
                {
                    pm.WriteUsersData(newUser);
                    var userWin = new UserWindow(login, pm);
                    Hide();
                    userWin.Show();
                    Close();
                }
                else
                {
                    MessageBox.Show("Пользователь с таким login-ом уже существует");
                }
            }
            else
            {
                MessageBox.Show("Введите все данные");
            }
        }