Задание
Каталогизация и учёт в электронной картотеке - ветеранов МВД.
Функционал программы
- ВЕДЕНИЕ: Учётно-регистрационной карточки
- Создание
- Редактирование
- Удаление
- Распечатка
- Поиск
Фрагмент программного кода
using System; using System.Windows; using System.Windows.Controls; using System.Windows.Media; using ElectronicFilingCabinet.Controls; using ElectronicFilingCabinet.Model; using ElectronicFilingCabinet.Windows; namespace ElectronicFilingCabinet { /// <summary> Логика взаимодействия для MainWindow.xaml </summary> public partial class MainWindow : Window { /// <summary> Контрол отображения текущей учетной карточки. Объявлена для сохранения состояний содержимого карточки </summary> ViewCard _card = new ViewCard(new Card()); /// <summary> Контрол для печати карточки </summary> ViewCardSheet _print = new ViewCardSheet(); /// <summary> Последний выделенный элемент меню </summary> Button _oldSelect = null; public MainWindow() { InitializeComponent(); // выделим при старте отображение полного списка SelectMenuItem(FullList,null); } /// <summary> Обновление списка карточек </summary> private void UpdateList() { // очистим список listCard.Items.Clear(); foreach (Card card in App.Base.Cards) // добавим все из базы карточки в список listCard.Items.Add(card); } /// <summary> Выбор пункта меню. Организации логики приложения </summary> private void SelectMenuItem(object sender, RoutedEventArgs e) { // приведем активный элемент к кнопке Button btn=(Button)sender; // если элемент не кнопка - выход из метода if(btn==null) return; // если не выбрана карточка в списке if (listCard.SelectedIndex < 0) { // отобразим полный список
Скриншот архива с проектом
Пояснения по запуску программы
Для работы приложения требуется установленный MS SQL Server. Программа автоматически подключиться, создаст бд и наполнит БД тестовыми данными для визуализации работы.
Kap