コード例 #1
0
        /// <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!");
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
        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());
        }
コード例 #5
0
        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);
        }