private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            Dolgozo dolgozo = (Dolgozo)this.DataContext;

            if (dolgozo.AdoazonositoJel.Length != 10)  //TODO ellenőrzés: adóazon jel csak számjegyekből áll
            {
                txtAdoAzonJel.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(dolgozo.Nev))
            {
                txtNev.Focus();
                return;
            }
            if (Validation.GetHasError(txtSzabadsag))
            {
                txtSzabadsag.Focus();
                return;
            }
            if (dolgozo.SzervezetiEgyseg == null)
            {
                cboSzervEgys.IsDropDownOpen = true;
                return;
            }
            this.DialogResult = true;
            this.Close();
        }
        private void btnUj_Click(object sender, RoutedEventArgs e)
        {
            Dolgozo  dolgozo  = new Dolgozo();
            Rogzites rogzites = new Rogzites(dolgozo);

            if (rogzites.ShowDialog() == true)
            {
                AppDbContext.Dolgozok.Add(dolgozo);
                AppDbContext.SaveChanges();
                btnKeres_Click(null, null);
            }
        }
 private void btnTorles_Click(object sender, RoutedEventArgs e)
 {
     if (dgLista.SelectedItem != null)
     {
         if (MessageBox.Show("Biztosan törölni szeretné a kijelölt dolgozót?", "Hiba", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
         {
             Dolgozo dolgozo = (Dolgozo)dgLista.SelectedItem;
             AppDbContext.Dolgozok.Remove(dolgozo);
             AppDbContext.SaveChanges();
             btnKeres_Click(null, null);
         }
     }
 }
        private void btnModositas_Click(object sender, RoutedEventArgs e)
        {
            if (dgLista.SelectedItem != null)
            {
                Dolgozo  dolgozo  = (Dolgozo)dgLista.SelectedItem;
                Rogzites rogzites = new Rogzites(dolgozo);

                if (rogzites.ShowDialog() == true)
                {
                    AppDbContext.Entry(dolgozo).State = EntityState.Modified;
                    AppDbContext.SaveChanges();
                }
                else
                {
                    AppDbContext.Entry(dolgozo).State = EntityState.Unchanged;
                    dgLista.Items.Refresh();
                }
            }
        }
 public Rogzites(Dolgozo dolgozo)
 {
     InitializeComponent();
     Loaded          += Rogzites_Loaded;
     this.DataContext = dolgozo;
 }