private void AddPersonel() { if (window == null) { PersonelModel personel = new PersonelModel(); window = new NewPersonWindow(personel); window.NewPersonelViewModel.PersonelSave += NewPersonelViewModelPersonelSaved; window.Closing += NewPersonWindowClosing; window.Show(); } else { window.Focus(); } }
private void addPerson_Click(object sender, RoutedEventArgs e) { using (ApplicationContext db = new ApplicationContext()) { NewPersonWindow registerPersonWindow = new NewPersonWindow(); registerPersonWindow.DataContext = this; if (registerPersonWindow.ShowDialog() == true) { string firstName = registerPersonWindow.FirstName; string secondName = registerPersonWindow.LastName; byte[] imagePhoto = registerPersonWindow.ImagePhoto; db.Persons.Add(new Person(firstName, secondName, imagePhoto)); db.SaveChanges(); db.Persons.Load(); Persons = db.Persons.Local.ToList(); PersonList.ItemsSource = Persons; } } }
private void NewPersonWindowClosing(object sender, CancelEventArgs e) { window.Dispose(); window = null; }