private void BtnRendben_OnClick(object sender, RoutedEventArgs e) { if (IsValid() == false) { return; } var Egyesulet = new Egyesulet { Azonosito = txtNev.Text, Cim = txtCim.Text, Vezeto = txtVezeto.Text, Telefon1 = txtTelefon0.Text, Telefon2 = txtTelefon1.Text, Email1 = txtEmail0.Text, Email2 = txtEmail1.Text, Listazando = chLista.IsChecked == true, TagokSzama = 0 }; // hozzaadas if (_egyesulet == null) { Data.Egyesuletek.Add(Egyesulet); } // modositas else { Egyesulet.TagokSzama = _egyesulet.TagokSzama; Data.Egyesuletek.Update(Egyesulet); } Close(); }
/// <summary> /// | /// csak akkor torolheto, ha tagokszama 0 | /// model torles | /// adatbazis torles | /// </summary> /// <param name="egyesulet"></param> public void Remove(Egyesulet egyesulet) { if (egyesulet.TagokSzama.Equals(0)) { _egyesuletek.Remove( _egyesuletek.Single( s => s.Azonosito.Equals(egyesulet.Azonosito))); Adatbazis.Egyesulet.Egyesulet.Remove(egyesulet.Azonosito); return; } MessageBox.Show("Ez az egyesület nem törölhető, mivel van hozzá rendelve induló!", "Hiba", MessageBoxButton.OKCancel, MessageBoxImage.Information); }
private void InitializeContent(Egyesulet egyesulet) { Title += " módosítás"; txtNev.Text = egyesulet.Azonosito; txtNev.IsEnabled = false; txtCim.Text = egyesulet.Cim; txtVezeto.Text = egyesulet.Vezeto; txtTelefon0.Text = egyesulet.Telefon1; txtTelefon1.Text = egyesulet.Telefon2; txtEmail0.Text = egyesulet.Email1; txtEmail1.Text = egyesulet.Email2; chLista.IsChecked = egyesulet.Listazando; }
/// <summary> /// | /// model update | /// adatbazis update | /// </summary> /// <param name="_egyesulet"></param> public void Update(Egyesulet _egyesulet) { foreach (var egyesulet in _egyesuletek.Where(egyesulet => egyesulet.Azonosito.Equals(_egyesulet.Azonosito))) { egyesulet.Cim = _egyesulet.Cim; egyesulet.Vezeto = _egyesulet.Vezeto; egyesulet.Telefon1 = _egyesulet.Telefon1; egyesulet.Telefon2 = _egyesulet.Telefon2; egyesulet.Email1 = _egyesulet.Email1; egyesulet.Email2 = _egyesulet.Email2; egyesulet.Listazando = _egyesulet.Listazando; egyesulet.TagokSzama = _egyesulet.TagokSzama; Adatbazis.Egyesulet.Egyesulet.Update(egyesulet); } }
public Egyesulet_Torles(Egyesulet egyesulet) { InitializeComponent(); _egyesulet = egyesulet; lblKerdes.Content += Environment.NewLine + "Azonosító: " + _egyesulet.Azonosito; }
/// <summary> /// | /// model add /// adatbazis add /// </summary> /// <param name="egyesulet"></param> public void Add(Egyesulet egyesulet) { _egyesuletek.Add(egyesulet); Adatbazis.Egyesulet.Egyesulet.Add(egyesulet); }
public Egyesulet_Hozzaadas_Modositas(Egyesulet egyesulet) { _egyesulet = egyesulet; InitializeComponent(); InitializeContent(_egyesulet); }
public Egyesulet_Tagok( Egyesulet egyesulet ) { _egyesulet = egyesulet; InitializeComponent( ); InitializeContent( ); cboEgyesuletTagokVerseny.SelectedIndex = -1; }