private void SetComboBoxes() { foreach (var dataGridComboBox in dataGridComboBoxes) { dataGridComboBox.Value.ItemsSource = Datenverwaltung.GetAllRecordsFromTable(dataGridComboBox.Key); } foreach (var comboBox in comboBoxes) { comboBox.Value.ItemsSource = Datenverwaltung.GetAllRecordsFromTable(comboBox.Key); } }
public override Tabelle Ui2Object(Tabelle record) { Groesse_gro g; if (record == null) { g = new Groesse_gro(); } else { g = record as Groesse_gro; } decimal groesse; if (_uiTbGroesse.Text.Trim().Length == 0) { MessageBox.Show("Größe braucht einen Wert", "Eingabefehler"); _uiTbGroesse.Focus(); return(null); } else if (!decimal.TryParse(_uiTbGroesse.Text.Trim(), out groesse)) { MessageBox.Show("Eingabe ist keine Zahl", "Eingabefehler"); _uiTbGroesse.Focus(); return(null); } else if ((int)Math.Round(groesse, 2, MidpointRounding.AwayFromZero) > 999) { MessageBox.Show("Groesse darf nur 3 Vorkommastellen haben", "Eingabefehler"); _uiTbGroesse.Focus(); return(null); } else { decimal gr = groesse; foreach (Groesse_gro item in Datenverwaltung.GetAllRecordsFromTable("Groesse_gro")) { if (item.rGroesse == groesse) { MessageBox.Show("Diese Größe gibt es schon", "Fehlermeldung"); return(null); } } g.rGroesse = Math.Round(groesse, 2, MidpointRounding.AwayFromZero); } return(g); }
public override void Object2Ui(Tabelle t) { _uiLiMaterial.Items.Clear(); foreach (var record in Datenverwaltung.GetAllRecordsFromTable("Material_mat")) { _uiLiMaterial.Items.Add(new CheckBox() { DataContext = (Material_mat)record, Content = ((Material_mat)record).sBezeichnung }); } if (t != null) { Modell_mod modell = t as Modell_mod; _uiTbBezeichnung.Text = modell.sBezeichnung; _uiTbGeschlecht.SelectedValue = modell.sGeschlecht; _uiImBildAnzeige.Source = Byte2Pic(modell.bSymbolBild); _uiTbTyp.SelectedValue = modell.typ_iId; _bild = modell.bSymbolBild; foreach (var item in _uiLiMaterial.Items) { if (modell.Materialien.Contains(((CheckBox)item).DataContext)) { ((CheckBox)item).IsChecked = true; } else { ((CheckBox)item).IsChecked = false; } } } else { _uiTbBezeichnung.Clear(); _uiTbGeschlecht.SelectedValue = null; _uiImBildAnzeige.Source = null; _uiTbTyp.SelectedValue = null; _bild = null; foreach (var item in _uiLiMaterial.Items) { ((CheckBox)item).IsChecked = false; } } }
public override Tabelle Ui2Object(Tabelle record) { Typ_typ t; if (record == null) { t = new Typ_typ(); } else { t = record as Typ_typ; } if (_uiTbBezeichnung.Text.Length == 0) { _uiTbBezeichnung.Focus(); MessageBox.Show("Bezeichnung darf nicht leer sein!", "Fehlermeldung"); return(null); } else { string bez = _uiTbBezeichnung.Text; foreach (Typ_typ item in Datenverwaltung.GetAllRecordsFromTable("Typ_typ")) { if (item.sBezeichnung == bez) { MessageBox.Show("Bezeichnung muss eindeutig sein", "Fehlermeldung"); return(null); } } t.sBezeichnung = _uiTbBezeichnung.Text; } return(t); }