/// <summary> /// Po kliknięciu w przycisk "Usuń" rekord o ID podanym przez użytkownika zostaje usunięty /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Usun_Click(object sender, RoutedEventArgs e) { //Sprawdzenie czy na pewno jest wpisana wartość if (String.IsNullOrEmpty(ID.Text)) { MessageBox.Show("Wprowadź ID"); } else { try { var id = int.Parse(ID.Text); wynajem deleteRental = _db.wynajem.FirstOrDefault(x => x.id_wynajmu.Equals(id)); _db.wynajem.Remove(deleteRental); _db.SaveChanges(); MessageBox.Show("Usunięto pomyślnie"); ID.Text = String.Empty; ShowRentalcar(); } catch { MessageBox.Show("Nie można wykonać operacji"); } } }
/// <summary> /// Po kliknięciu w przycisk "Dodaj", dodany do bazy zostaje nowy rekord /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click(object sender, RoutedEventArgs e) { //Warunek sprawdza czy TextBoxy są wypełnione. Jeśli nie wyświetlony zostaje odpowiedni komunikat. if (Pracownicy.SelectedItem == null || Klienci.SelectedItem == null || Nr_rej.SelectedItem == null || DataOd.SelectedDate == null || DataDo.SelectedDate == null) { MessageBox.Show("Wprowadź dane"); } else { var addCar = new wynajem() { data_od = Convert.ToDateTime(DataOd.Text), data_do = Convert.ToDateTime(DataDo.Text), nr_rejestracyjny = Nr_rej.SelectedItem.ToString(), id_pracownika = Convert.ToInt32(Pracownicy.SelectedItem), id_klienta = Convert.ToInt32(Klienci.SelectedItem) }; _db.wynajem.Add(addCar); _db.SaveChanges(); this.Hide(); } }