Задание
Разработка информационной системы кинотеатра на языке программирования C# Windows Forms
Функционал программы
- 3 режима работы: пользователь, кассир, администратор.
- Авторизация.
- Регистрация пользователей
- Бронирование билетов пользователями.
- Защита от некорректного ввода
Фрагмент программного кода
/// <summary> /// Решистрация пользователя /// </summary> private void button1_Click(object sender, EventArgs e) { // Проверка ввода данных if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text) || string.IsNullOrEmpty(textBox6.Text) || string.IsNullOrEmpty(textBox7.Text)) { MessageBox.Show("Введены не все данные!"); return; } // Создание контекста базы данных CinemaDbContext db = new CinemaDbContext(); // Проверка наличия в БД пользователя с таким же логином if (db.Users.FirstOrDefault(c => c.Login == textBox6.Text) != null) { MessageBox.Show("Пользователь с таким логином уже зарегистрирован в системе!"); return; } // Создание пользователя User client = new User(); client.LName = textBox1.Text; client.FName = textBox2.Text; client.Login = textBox6.Text; client.Password = textBox7.Text; client.Role = (int)Role.Клиент; try { // Добавление пользователя в базу данных db.Users.Add(client); db.SaveChanges(); DialogResult = DialogResult.OK; Close(); } catch (Exception ex) { // Вывод диалога с текстом ошибки MessageBox.Show(ex.Message); } }
Скриншот архива с проектом
Пояснения по запуску программы
Необходима IDE Visual Studio версии 2017 или выше
shogun