Ejemplo n.º 1
0
 /// <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");
         }
     }
 }
Ejemplo n.º 2
0
 /// <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;
     }
 }