private void btUsunMleko_Click(object sender, RoutedEventArgs e) { if (lvMleko.SelectedItem != null) { Rozliczenia usunRozliczenie = Polaczenie.Rozliczenia.Single(x => x.Id == WybraneIdMleko); Polaczenie.Rozliczenia.DeleteOnSubmit(usunRozliczenie); Polaczenie.SubmitChanges(); } WypelnijListeMleko(); }
/// <summary> /// Dodaje wpis do bazy /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtDodaj_Click(object sender, RoutedEventArgs e) { Rozliczenia nowy = new Rozliczenia(); if (WyborRozliczenia.SelectedItem != null && DataDP.SelectedDate != null) { nowy.data = DataDP.SelectedDate.Value.Date; nowy.opis = tbOpis.Text; if (tbKwota.Text != string.Empty) { nowy.kwota = Convert.ToDouble(tbKwota.Text); } var queryKategoria = (from Kategoria_rozliczen in Polaczenie.Kategoria_rozliczen where Kategoria_rozliczen.nazwa == WyborRozliczenia.SelectedItem.ToString() select Kategoria_rozliczen.Id).FirstOrDefault(); nowy.id_kategoria = queryKategoria; if (cbKolczyk.SelectedItem != null) { var queryKolczyk = from Zwierze in Polaczenie.Zwierze where Zwierze.nr_kolczyka == cbKolczyk.SelectedItem.ToString() select Zwierze.Id; nowy.id_zwierze = queryKolczyk.FirstOrDefault(); } else if (cbNrStada.SelectedItem != null) { var queryNrStada = from Stado in Polaczenie.Stado where Stado.nr_stada == cbNrStada.SelectedItem.ToString() select Stado.Id; nowy.id_stado = queryNrStada.FirstOrDefault(); } else if (cbNrStada.Text.Length > 0 && (cbKolczyk.SelectedItem == null && cbNrStada.SelectedItem == null)) { MessageBox.Show("Podany identyfikator zwierząt nie istnieje!"); return; } if (tbLitry.Text != string.Empty) { nowy.ilosc_litrow = Convert.ToInt32(tbLitry.Text); } Polaczenie.Rozliczenia.InsertOnSubmit(nowy); Polaczenie.SubmitChanges(); MessageBox.Show("Powiodło się!"); cbNrStada.SelectedItem = null; cbKolczyk.SelectedItem = null; WyborRozliczenia.SelectedItem = null; tbKwota.Text = string.Empty; DataDP.SelectedDate = null; tbOpis.Text = string.Empty; tbLitry.Text = string.Empty; tbLitry.Visibility = Visibility.Hidden; lbLitry.Visibility = Visibility.Hidden; WypelnijListeRozliczenia(); WypelnijListeMleko(); } else { MessageBox.Show("Uzupelnij pola!"); } }