123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Data;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Imaging;
- using System.Windows.Shapes;
- namespace Firewatch_2._0
- {
- /// <summary>
- /// Логика взаимодействия для FirewatchWindow.xaml
- /// </summary>
- public partial class FirewatchWindow : Window
- {
- public FirewatchWindow()
- {
- InitializeComponent();
- Load();
- }
- private void Load()
- {
- tableFire.ItemsSource = Helper.context.Fires.ToList();
- tableForest.ItemsSource = Helper.context.Forests.ToList();
- tableFireman.ItemsSource = Helper.context.Firemans.ToList();
- tableTeam.ItemsSource = Helper.context.Teams.ToList();
- tableFirehouse.ItemsSource = Helper.context.Firehouses.ToList();
- tableStaffIS.ItemsSource = Helper.context.StaffISs.ToList();
- }
- // Пожары.
- private void InsertFire_Click(object sender, RoutedEventArgs e)
- {
- new FireWindow().ShowDialog();
- Load();
- }
- private void UpdateFire_Click(object sender, RoutedEventArgs e)
- {
- if (tableFire.SelectedItem is Fire fire)
- {
- new FireWindow(fire).ShowDialog();
- Load();
- }
- }
- private void DeleteFire_Click(object sender, RoutedEventArgs e)
- {
- if (tableFire.SelectedItem is Fire fire)
- {
- Helper.context.Fires.Remove(fire);
- Helper.context.SaveChanges();
- Load();
- }
- }
- // Леса.
- private void InsertForest_Click(object sender, RoutedEventArgs e)
- {
- new ForestWindow().ShowDialog();
- Load();
- }
- private void UpdateForest_Click(object sender, RoutedEventArgs e)
- {
- if (tableForest.SelectedItem is Forest forest)
- {
- new ForestWindow(forest).ShowDialog();
- Load();
- }
- }
- private void DeleteForest_Click(object sender, RoutedEventArgs e)
- {
- if (tableForest.SelectedItem is Forest forest)
- {
- Helper.context.Forests.Remove(forest);
- Helper.context.SaveChanges();
- Load();
- }
- }
- // Пожарные.
- private void InsertFireman_Click(object sender, RoutedEventArgs e)
- {
- new FiremanWindow().ShowDialog();
- Load();
- }
- private void UpdateFireman_Click(object sender, RoutedEventArgs e)
- {
- if (tableFireman.SelectedItem is Fireman fireman)
- {
- new FiremanWindow(fireman).ShowDialog();
- Load();
- }
- }
- private void DeleteFireman_Click(object sender, RoutedEventArgs e)
- {
- if (tableFireman.SelectedItem is Fireman fireman)
- {
- Helper.context.Firemans.Remove(fireman);
- Helper.context.SaveChanges();
- Load();
- }
- }
- // Команды.
- private void InsertTeam_Click(object sender, RoutedEventArgs e)
- {
- new TeamWindow().ShowDialog();
- Load();
- }
- private void UpdateTeam_Click(object sender, RoutedEventArgs e)
- {
- if (tableTeam.SelectedItem is Team team)
- {
- new TeamWindow(team).ShowDialog();
- Load();
- }
- }
- private void DeleteTeam_Click(object sender, RoutedEventArgs e)
- {
- if (tableTeam.SelectedItem is Team team)
- {
- Helper.context.Teams.Remove(team);
- Helper.context.SaveChanges();
- Load();
- }
- }
- // Пожарные части.
- private void InsertFirehouse_Click(object sender, RoutedEventArgs e)
- {
- new FirehouseWindow().ShowDialog();
- Load();
- }
- private void UpdateFirehouse_Click(object sender, RoutedEventArgs e)
- {
- if (tableFirehouse.SelectedItem is Firehouse firehouse)
- {
- new FirehouseWindow(firehouse).ShowDialog();
- Load();
- }
- }
- private void DeleteFirehouse_Click(object sender, RoutedEventArgs e)
- {
- if (tableFirehouse.SelectedItem is Firehouse firehouse)
- {
- Helper.context.Firehouses.Remove(firehouse);
- Helper.context.SaveChanges();
- Load();
- }
- }
- }
- }
|