/// <summary> /// Tworzy nowe rekordy w tabeli stado oraz tabeli Historia_stad(tworząc nową historie dla nowo dodanego stada) /// </summary> /// <param name="noweStado"></param> /// <param name="nowaHistoria"></param> private void WpisDoBazy(Stado noweStado, Historia_Stada nowaHistoria) { if (tbKolczyk.Text != string.Empty && tbIlosc.Text != string.Empty && GatunekCB.SelectedItem != null && okresOdDP.SelectedDate != null) { WpisDoStado(noweStado); Polaczenie.Stado.InsertOnSubmit(noweStado); Polaczenie.SubmitChanges(); nowaHistoria.id_stado = OstatniWpisStado(); nowaHistoria.okres_od = okresOdDP.SelectedDate; nowaHistoria.ilosc = Convert.ToInt32(tbIlosc.Text); Polaczenie.Historia_Stada.InsertOnSubmit(nowaHistoria); Polaczenie.SubmitChanges(); tbKolczyk.Text = string.Empty; tbIlosc.Text = string.Empty; GatunekCB.SelectedIndex = -1; okresOdDP.SelectedDate = null; nrKolczykaL.Visibility = Visibility.Hidden; lbGwiazdaNrStada.Visibility = Visibility.Hidden; lbGwiazdaNazwaStada.Visibility = Visibility.Hidden; tbKolczyk.Visibility = Visibility.Hidden; MessageBox.Show("Powiodło się"); } else { MessageBox.Show("Uzupełnij brakujące pola!"); } }
private void btUsun_Click(object sender, RoutedEventArgs e) { if (wybranyIndex == 0) { if (LVListaZwierzat.SelectedItem != null) { Zwierze usunZwierze = Polaczenie.Zwierze.Single(x => x.Id == WybranyId); Polaczenie.Zwierze.DeleteOnSubmit(usunZwierze); Polaczenie.SubmitChanges(); } } else { if (LVListaZwierzat.SelectedItem != null) { Stado usunStado = Polaczenie.Stado.Single(x => x.Id == WybranyId); Polaczenie.Stado.DeleteOnSubmit(usunStado); Polaczenie.SubmitChanges(); } } WypelnijListe(); }
private void WpisDoStado(Stado noweStado) { if (tbIlosc.Text != string.Empty && GatunekCB.SelectedItem != null && okresOdDP.SelectedDate != null) { var queryGatunek = (from Gatunek in Polaczenie.Gatunek where Gatunek.nazwa == (string)GatunekCB.SelectedItem select Gatunek.Id).FirstOrDefault(); noweStado.nr_stada = tbKolczyk.Text; noweStado.id_gatunek = queryGatunek; } }
private void btDodaj_Click(object sender, RoutedEventArgs e) { Stado noweStado = new Stado(); Historia_Stada nowaHistoriaStada = new Historia_Stada(); WpisDoBazy(noweStado, nowaHistoriaStada); WpisDoStado(noweStado); WpisDoHistoriaStada(nowaHistoriaStada, OstatniWpisStado()); }
private void btAktualizuj_Click(object sender, RoutedEventArgs e) { Stado queryStado = (from Stado in Polaczenie.Stado where Stado.Id == wybraneStadoId select Stado).FirstOrDefault(); WpisDoStado(queryStado); Polaczenie.SubmitChanges(); Historia_Stada queryHistoria = (from Historia in Polaczenie.Historia_Stada where Historia.id_stado == wybraneStadoId orderby Historia.okres_od ascending select Historia).ToList().Last(); WpisDoHistoriaStada(queryHistoria, wybraneStadoId); }