// Custom Validation Rules #region Custom Validation Rules #endregion // Constructors #region Constructors public BewerkTelefoonViewModel(Telefoon telefoon, IGegevensService dataService, Frame frame, Inschrijving inschrijving) : base(dataService, frame) { _inschrijving = inschrijving; Telefoon = telefoon; TelefoonSoorten = dataService.GetAlleTelefoonSoorten(); }
private Telefoon GetTelefoon(SqlDataReader reader) { var telefoon = new Telefoon { TelefoonType = reader.GetString(reader.GetOrdinal("TelefoonNaam")), Nummer = reader.GetString(reader.GetOrdinal("TelefoonNummer")) }; return(telefoon); }
private void OnTelefoonInformatieToevoegenButtonClick(object sender, RoutedEventArgs e) { var tel = new Telefoon(); tel.TelefoonType = TelefoonNaamToevoegenTextBox.Text; tel.Nummer = TelefoonNummerToevoegenTextBox.Text; telLijst.Add(tel); //was nodig om lijst te kunnen refreshen, anders zie ik enkel eerst toegevoegde item TelefoonOverzichtListView.ItemsSource = null; TelefoonOverzichtListView.ItemsSource = telLijst; TelefoonNaamToevoegenTextBox.Clear(); TelefoonNummerToevoegenTextBox.Clear(); }
private void UpdateGewijzigdTelefoonNummerButton_Click(object sender, RoutedEventArgs e) { Telefoon tel = new Telefoon() { TelefoonType = TeWijzigenTelefoonNaamTextBox.Text, Nummer = TeWijzigenTelefoonNummerTextBox.Text }; _oorspronkelijkeOrganisatie.Telefoons.Add(tel); //is deze refresh wel nodig om de listview te updaten? TelefoonOverzichtListView.ItemsSource = _oorspronkelijkeOrganisatie.Telefoons; //leeg maken van invoervelden na opslag TeWijzigenTelefoonNaamTextBox.Text = string.Empty; TeWijzigenTelefoonNummerTextBox.Text = string.Empty; }
private void OnTelefoonOverzichtSelectionChanged(object sender, SelectionChangedEventArgs e) { _geselecteerdeTelefoon = e.AddedItems[0] as Telefoon; }
public BewerkTelefoonView(Telefoon telefoon, IGegevensService dataService, Frame frame, Inschrijving inschrijving) { DataContext = new BewerkTelefoonViewModel(telefoon, dataService, frame, inschrijving); InitializeComponent(); }