Задание
Разработать приложение на языке C# для учета спортсменов-
- приложение должно быть написано на языке с#
- база должна быть привязана к интерфейсу
- база данных должна быть создана в MS SQL Server Management Studio
Функционал программы
- добавление спортсмена
- удаление
- редактирование
- регистрация
- авторизация
- кабинет пользователя
Фрагмент программного кода
using Athletes.BL.Models; using System.Windows; namespace Athletes.UI { /// <summary> /// Логика взаимодействия для AthletesWindow.xaml /// </summary> public partial class AthletesWindow : Window { public AthletesWindow() { InitializeComponent(); } private void BtnAdd_Click(object sender, RoutedEventArgs e) { AddAthletesWindow athletesWindow = new AddAthletesWindow(); athletesWindow.ShowDialog(); // Получаем список спортсменов и передаем его на отображение таблице dgAthletes.ItemsSource = ProcessFactory.GetSportsmanProcess().GetList(); } private void BtnRefresh_Click(object sender, RoutedEventArgs e) { // Получаем список спортсменов и передаем его на отображение таблице dgAthletes.ItemsSource = ProcessFactory.GetSportsmanProcess().GetList(); } private void BtnDelete_Click(object sender, RoutedEventArgs e) { // Получаем выделенную строку с объектом спортсмена SportsmanDto item = dgAthletes.SelectedItem as SportsmanDto; // если там не спортсмен или пользователь ничего не выбрал сообщаем об этом if (item == null) { MessageBox.Show("Выберите запись для удаления", "Удаление спортсмена"); } // Просим подтвердить удаление MessageBoxResult result = MessageBox.Show("Удалить спортсмена" + item.FIO + "?", "Удаление спортсмена", MessageBoxButton.YesNo, MessageBoxImage.Warning); // Если пользователь не подтвердил, выходим if (result != MessageBoxResult.Yes) return; // Если все проверки пройдены и подтверждение получено, удаляем спортсмена ProcessFactory.GetSportsmanProcess().Delete(item.Id); // И перезагружаем список студентов BtnRefresh_Click(sender, e); } private void BtnEdit_Click(object sender, RoutedEventArgs e) { // Получаем выделенную строку с объектом спортсмен // если там не спортсмен или пользователь ничего не выбрал сообщаем об этом if (!(dgAthletes.SelectedItem is SportsmanDto item)) { MessageBox.Show("Выберите запись для редактирования", "Редактирование"); return; } // Создаем окно AddAthletesWindow athletesWindow = new AddAthletesWindow(); // Передаем объект на редактирование athletesWindow.Load(item); // Отображаем окно с данными athletesWindow.ShowDialog(); // Перезагружаем список объектов BtnRefresh_Click(sender, e); } private void BtnBack_Click(object sender, RoutedEventArgs e) { UserPageWindow userPageWindow = new UserPageWindow(); userPageWindow.Show(); Hide(); } private void Exit_Click(object sender, RoutedEventArgs e) { Close(); } private void About_Click(object sender, RoutedEventArgs e) { //Справка MessageBox.Show("Автор программы Учёт спортсменов: Сергей Галкин., \nДата релиза: 09.10.2022 г., \nEmail: galckinserega@gmail.com", "Внимание!!"); } } }
Скриншот архива с проектом
Пояснения по запуску программы
Запустить Visual Studio, запустить проект. Смотри инструкцию на YouTube- канале: Сергей Галкин - YouTube
admin