Задание
Разработка информационной системы кинотеатра на языке программирования 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 или выше
Телеграм
-