private void MenuOtworz_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); Nullable <bool> result = dlg.ShowDialog(); if (result == true) { string filename = dlg.FileName; warsztat = Warsztat.OdczytajXML(filename); txtNazwaWarsztatu.Text = warsztat.Nazwa; if (warsztat is object) { txtNazwaWarsztatu.Text = warsztat.Nazwa; lstPracownicy.ItemsSource = new ObservableCollection <Pracownik>(warsztat.Pracownicy); lvNaprawy.ItemsSource = new ObservableCollection <Naprawa>(warsztat.Naprawy); } } }
protected override void Seed(ApplicationDbContext context) { #if DEBUG try { #endif Uczestnik.Seed(context.Uczestnicy); context.SaveChanges(); Prelegent.Seed(context.Prelegenci); context.SaveChanges(); Wydarzenie.Seed(context.Wydarzenia); context.SaveChanges(); Partner.Seed(context.Partnerzy); context.SaveChanges(); Warsztat.Seed(context.Warsztaty); context.SaveChanges(); ListaObecnosci.Seed(context.ListyObecnosci); context.SaveChanges(); Bilet.Seed(context.Bilety); context.SaveChanges(); #if DEBUG } catch (DbEntityValidationException e) { foreach (var err in e.EntityValidationErrors) { Debug.WriteLine($"Obiekt typu: {err.Entry.Entity.GetType().Name} w state: {err.Entry.State} ma nastêpuj¹ce b³êdy walidacji:"); foreach (var entityErr in err.ValidationErrors) { Debug.WriteLine($"\tProperty: {entityErr.PropertyName} - b³¹d: {entityErr.ErrorMessage}"); } } throw; } #endif }
public NaprawaOkno(Naprawa naprawa, Warsztat warsztat) : this() { _naprawa = naprawa; comboBoxPracownicy.ItemsSource = new ObservableCollection <Pracownik>(warsztat.Pracownicy); }