/// <summary> /// Po kliknięciu w przycisk program pobiera dane z formularza i dodaje je do bazy danych do tabeli klientów. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddClient_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(Miasto.Text) || String.IsNullOrEmpty(Ulica.Text) || String.IsNullOrEmpty(Kod.Text) || String.IsNullOrEmpty(Pesel.Text)) { MessageBox.Show("Wprowadź dane"); } else { try { var addClient = new klienci() { imie = Imie.Text, nazwisko = Nazwisko.Text, miasto = Miasto.Text, ulica = Ulica.Text, kod = Kod.Text, pesel = Pesel.Text }; _db.klienci.Add(addClient); _db.SaveChanges(); ShowClients(); } catch { MessageBox.Show("Nie mozna wykonać operacji"); } } }
/// <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); klienci deleteClient = _db.klienci.FirstOrDefault(x => x.id_klienta.Equals(id)); _db.klienci.Remove(deleteClient); _db.SaveChanges(); ShowClients(); // Po kliknięciu "Usuń" InputBox zostaje ukryty InputBox.Visibility = System.Windows.Visibility.Collapsed; // Wyczyszczenie InputBoxa InputTextBox.Text = String.Empty; } }