private void AddMemberMenuItem_Click(object sender, Avalonia.Interactivity.RoutedEventArgs e) { Member newmember = new Member(); NewMemberWindow nmw = new NewMemberWindow(newmember, false); nmw.Closing += NewMemberWindowClosed; nmw.ShowDialog(this); }
private void EditMember_Click(object sender, Avalonia.Interactivity.RoutedEventArgs e) { if (dataGrid.SelectedIndex != -1) { Member updatedMember = (Member)dataGrid.SelectedItem; NewMemberWindow nmw = new NewMemberWindow(updatedMember, true); nmw.Closing += NewMemberWindowClosed; nmw.ShowDialog(this); } }
private void NewMemberWindowClosed(object sender, System.EventArgs e) { NewMemberWindow nmw = (NewMemberWindow)sender; Debug.WriteLine("Dialog closed."); if (nmw.isOk) { Debug.WriteLine("Is OK."); DBAccess.SaveMember(nmw.member, nmw.isUpdate); if (!nmw.isUpdate) { members.Add(nmw.member); } dataGrid.Items = null; dataGrid.Items = members; } nmw.Closing -= NewMemberWindowClosed; }