User user;//создаем объект пользователь private void MyBookings_Load(object sender, EventArgs e) { if (CurrentUser.UserType.Equals("пользователь")) { DataService.GetMyBookingsInfo(bookingsDataGridView, user.login);//показать все бронирования if (bookingsDataGridView.Rows.Count == 0) { this.Close(); StartWindow userStartWindow = new StartWindow(user); userStartWindow.Show(); } } if (CurrentUser.UserType.Equals("кассир")) { bookingsLabel.Text = "Все бронирования"; DataService.GetAllBookingsInfo(bookingsDataGridView);//показать все бронирования } if (CurrentUser.UserType.Equals("администратор")) { bookingsLabel.Text = "Все бронирования"; DataService.GetAllBookingsInfo(bookingsDataGridView);//показать все бронирования } }
private void enterButton_Click(object sender, EventArgs e) //При нажатии на кнопку вход { if ((loginTextBox.Text.Trim().Length == 0) || (passwordTextBox.Text.Trim().Length == 0)) //Если одно или несколько из полей пусто { MessageBox.Show("Необходимо ввести логин и пароль", "Предупреждение"); //Выводим предупреждение } else//иначе { User user = new User(loginTextBox.Text, DataService.getHash(passwordTextBox.Text)); //Создаем экземпляр класса User, передаем логин и пароль DataService.getUserInf(ref user); //Вызываем метод получения информации о пользователе, передаем экземпляр класса User в качестве параметра по значению CurrentUser.SetUserInfo(user); //Вызываем метод для установки информации о данном пользователе Passenger passenger = DataService.GetPassengerByEmail(user.email); //Создаем экземпляр класса посредством вызова метода получения пользователя по email'у if (passenger != null) //Если нам удалось получить информацию о пассажире по имейлу пользователя { CurrentPassenger.SetPassengerInfo(passenger); //Добавляем информацию о текущем пассажире в класс CurrentPassenger } else { CurrentPassenger.UnsetPassengerInfo();//Удаляем информацию о текущем пассажире из класса CurrentPassenger } switch (user.userType) { case null: MessageBox.Show("Неправильный логин/пароль"); break; default: StartWindow startWindow = new StartWindow(user); startWindow.Show(); this.Hide(); break; } } }