Задание на разработку приложения(программы):
Необходимо реализовать приложение для учета данных о фильмах показанных в кинотеатре, и тех что будут показаны с помощью C#, WPF, SQLite
Описание возможностей программы:
- Учёт фильмов;
- Добавление фильмов;
- Удаление фильмов;
- Редактирование.
Использованные технологии:
- C# + WPF;
- SQLite + Entity Framework;
- SQL Server:
- Material Design.
При написании использовалась Visual Studio 2022.
Фрагмент программного кода (окно регистрации):
using System.Windows; using System.Windows.Media; namespace Cinema.UI { /// <summary> /// Логика взаимодействия для MainWindow.xaml /// </summary> public partial class MainWindow : Window { AppContext db; public MainWindow() { InitializeComponent(); db = new AppContext(); //List<User> users = db.Users.ToList(); //string str = ""; //foreach (User user in users) // str += "Login: " + user.Login + " | "; } private void Button_Reg_Click(object sender, RoutedEventArgs e) { string login = textBoxLogin.Text.Trim(); string pass = passBox.Password.Trim(); string pass_2 = passBox_2.Password.Trim(); string email = textBoxEmail.Text.Trim().ToLower(); if (login.Length < 5) { textBoxLogin.ToolTip = "Это поле заполнено неверно"; textBoxLogin.Background = Brushes.Gray; } else if (pass.Length < 5) { passBox.ToolTip = "Это поле заполнено неверно"; passBox.Background = Brushes.Gray; } else if (pass != pass_2) { passBox_2.ToolTip = "Это поле заполнено неверно"; passBox_2.Background = Brushes.Gray; } else if (email.Length < 5 || !email.Contains("@") || !email.Contains(".")) { textBoxEmail.ToolTip = "Это поле заполнено неверно"; textBoxEmail.Background = Brushes.Gray; } else { textBoxLogin.ToolTip = ""; textBoxLogin.Background = Brushes.Transparent; passBox.ToolTip = ""; passBox.Background = Brushes.Transparent; passBox_2.ToolTip = ""; passBox_2.Background = Brushes.Transparent; textBoxEmail.ToolTip = ""; textBoxEmail.Background = Brushes.Transparent; MessageBox.Show("Всё хорошо! Регистрация прошла успешно!"); User user = new User(login, pass, email); db.Users.Add(user); db.SaveChanges(); AuthWindow authWindow = new AuthWindow(); authWindow.Show(); Hide(); } } private void Button_Window_Auth_Click(object sender, RoutedEventArgs e) { AuthWindow authWindow = new AuthWindow(); authWindow.Show(); Hide(); } } }
Скриншот архива с проектом
Содержание архива:
- Исходный проект программы с кодом в Visual Studio.
- файлы базы данных;
- инструкция.
Пояснения по запуску программы
Приложена видеоинструкция по подключению БД.
admin