private void btnUpdatePerson_Click(object sender, RoutedEventArgs e) { try { PersonPresenter personPresenter = new PersonPresenter(this); PersonModel ps = (PersonModel)((PersonModel)personPresenter.View.dataGridPersons.SelectedItem).Clone(); PersonEditPresenter personEditPresenter = new PersonEditPresenter(new PersonEditView(), ps); personEditPresenter.View.ComboBox_Sections.SelectedItem = ps.short_section_name; personEditPresenter.View.AddOrEditPerson.Content = "Edytowanie pracownika"; personEditPresenter.View.ShowDialog(); if (personEditPresenter.View.DialogResult == true) { if (ps != null) { personPresenter.SavePerson(ps, true); ChangeCurrentRow(personPresenter, personEditPresenter, (PersonModel)personPresenter.View.dataGridPersons.SelectedItem); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnCreatePerson_Click(object sender, RoutedEventArgs e) { try { PersonPresenter personPresenter = new PersonPresenter(this); PersonEditPresenter personEditPresenter = new PersonEditPresenter(new PersonEditView(), new PersonModel()); PersonModel ps = (PersonModel)(personEditPresenter.View.DataContext); personEditPresenter.View.AddOrEditPerson.Content = "Dodawanie nowego pracownika"; personEditPresenter.View.ShowDialog(); if (ps != null) { if (personEditPresenter.View.DialogResult == true) { personPresenter.SavePerson((PersonModel)ps, false); e.Handled = false; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }