private void btnAddTalbe_Click(object sender, RoutedEventArgs e) { var dlg = new Dialogs.AddTableDlg(); dlg.ShowDialog(); if (dlg.DialogResult.True()) { CashTables.Add(dlg.CashTable); Refresh(); if (CashTables.Count() == 1) { tabCtrlMain.SelectedIndex = 0; } } }
private void btnAddPlayer_Click(object sender, RoutedEventArgs e) { CashTables.SingleOrDefault(ct => ct.Id == _selectedCashTableId).CashPlayers.Add(new CashPlayerDto(App.User.Id, CashTables.First().Id, Guid.NewGuid())); Refresh(); }
private void CashTables_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { PropertyChanged.Raise(() => CashTables); CashTables.ForEach(ct => ct.Refresh()); }
public void Refresh() { PropertyChanged.Raise(() => IsAddPlayerEnabled); CashTables.ForEach(ct => ct.Refresh()); }