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 { /// /// Логика взаимодействия для FirewatchWindow.xaml /// 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(); } } } }