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();
        }
예제 #2
0
 /// <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;
 }
예제 #4
0
 /// <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);
     }
 }
예제 #5
0
 public Egyesulet_Torles(Egyesulet egyesulet) {
     InitializeComponent();
     _egyesulet = egyesulet;
     lblKerdes.Content += Environment.NewLine + "Azonosító: " + _egyesulet.Azonosito;
 }
예제 #6
0
 /// <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);
 }
예제 #8
0
 public Egyesulet_Tagok( Egyesulet egyesulet ) {
     _egyesulet = egyesulet;
     InitializeComponent( );
     InitializeContent( );
     cboEgyesuletTagokVerseny.SelectedIndex = -1;
 }