/// <summary> /// Potwierdzenie przyciskiem "Usuń" usuwa dany rekord z bazy danych /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void YesButton_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(InputTextBox.Text)) { MessageBox.Show("Wprowadź ID"); } else { var id = int.Parse(InputTextBox.Text); pracownicy deleteEmployee = _db.pracownicy.FirstOrDefault(x => x.id_pracownika.Equals(id)); _db.pracownicy.Remove(deleteEmployee); _db.SaveChanges(); ShowEmployees(); // Po kliknięciu "Usuń" InputBox zostaje ukryty InputBox.Visibility = System.Windows.Visibility.Collapsed; // Czyszczenie InputBoxa InputTextBox.Text = String.Empty; } }
/// <summary> /// Funkcja pobiera dane z formularza i dodaje je do bazy danych do tabeli pracownicy. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddEmployee_Click(object sender, RoutedEventArgs e) { //Warunek sprawdza czy TextBoxy na pewno są wypełnione, w przeciwnym razie program prosi uzytkownika o wpisanie danych. if (String.IsNullOrEmpty(Imie.Text) || String.IsNullOrEmpty(Nazwisko.Text) || String.IsNullOrEmpty(Pensja.Text) || String.IsNullOrEmpty(Combobox_dzial.Text)) { MessageBox.Show("Wprowadź dane"); } else { var addEmployee = new pracownicy() { imie = Imie.Text, nazwisko = Nazwisko.Text, dzial = Combobox_dzial.SelectedItem.ToString(), stanowisko = Combobox_stanowisko.SelectedItem.ToString(), pensja = Convert.ToDecimal(Pensja.Text), }; _db.pracownicy.Add(addEmployee); _db.SaveChanges(); this.Hide(); } }