コード例 #1
0
        public static void PrikaziKraveOdabranePasmine(string odabranaPasmina, GridView gvKrave)
        {
            using (ZavrsniIspitEntities context = new ZavrsniIspitEntities())
            {
                var krave = from k in context.Kravas
                            join p in context.Pasminas
                            on k.PasminaID equals p.IDPasmina
                            join s in context.Slikas
                            on k.SlikaID equals s.IDSlika
                            where p.Naziv.Equals(odabranaPasmina)
                            select new
                {
                    s.Putanja,
                    k.Ime,
                    p.Naziv,
                    k.DatumRodjenja,
                    k.JedinstveniVeterinarskiBroj,
                    k.DatumDolaskaNaFarmu,
                    k.BrojTeladi
                };

                gvKrave.DataSource = krave.ToList();
                gvKrave.DataBind();
            }
        }
コード例 #2
0
        public static void SpremiPutanju(TextBox txtPutanjaDoSlike, Label lblPutanjaDoSlike)
        {
            using (ZavrsniIspitEntities context = new ZavrsniIspitEntities())
            {
                string dohvacenaPutanjaDoSlike = lblPutanjaDoSlike.Text;
                string novaPutanjaDoSlike      = "/" + txtPutanjaDoSlike.Text;

                var slika = context.Slikas.First(s => s.Putanja == dohvacenaPutanjaDoSlike);
                slika.Putanja = novaPutanjaDoSlike;
                context.SaveChanges();
            }
        }
コード例 #3
0
 public static void PrikaziPutanjuDoSlikeOdabraneKrave(string krava, Label lblPutanjaDoSlike)
 {
     using (ZavrsniIspitEntities context = new ZavrsniIspitEntities())
     {
         var putanja = from s in context.Slikas
                       join k in context.Kravas
                       on s.IDSlika equals k.SlikaID
                       where k.Ime.Equals(krava)
                       select s;
         lblPutanjaDoSlike.Text = putanja.First().Putanja;
     }
 }
コード例 #4
0
 public static void PrikaziDetaljeOdabraneKrave(ListBox lbKrave, Form1 forma)
 {
     using (ZavrsniIspitEntities context = new ZavrsniIspitEntities())
     {
         var krava = context.Kravas.First(k => k.Ime == lbKrave.Text);
         forma.SetIme(krava.Ime);
         forma.SetDatumRodjenja(krava.DatumRodjenja.ToShortDateString());
         forma.SetJedinstveniVeterinarskiBroj(krava.JedinstveniVeterinarskiBroj);
         forma.SetDatumDolaskaNaFarmu(krava.DatumDolaskaNaFarmu.ToShortDateString());
         forma.SetBrojTeladi(krava.BrojTeladi);
     }
 }
コード例 #5
0
 public static void PrikaziSveKrave(ListBox lbKrave)
 {
     lbKrave.Items.Clear();
     using (ZavrsniIspitEntities context = new ZavrsniIspitEntities())
     {
         var krave = context.Kravas;
         foreach (Krava krava in krave)
         {
             lbKrave.Items.Add(krava.Ime);
         }
     }
 }
コード例 #6
0
 public static void PrikaziPasminuOdabraneKrave(Form1 forma, TextBox txtIme)
 {
     using (ZavrsniIspitEntities context = new ZavrsniIspitEntities())
     {
         var pasmina = from p in context.Pasminas
                       join k in context.Kravas on p.IDPasmina equals k.PasminaID
                       where k.Ime == txtIme.Text
                       select new
         {
             p.Naziv
         };
         //da se vraća više vrijednosti, bilo bi select p
         forma.SetPasmina(pasmina.First().Naziv);    //first se uvijek koristi za dohvacanje samo jednog retka
     }
 }
コード例 #7
0
        public static List <Pasmina> DohvatiSvePasmine()
        {
            List <Pasmina> pasmineLista = new List <Pasmina>();

            using (ZavrsniIspitEntities context = new ZavrsniIspitEntities())
            {
                var pasmine = context.Pasminas;

                foreach (Pasmina pasmina in pasmine)
                {
                    pasmineLista.Add(pasmina);
                }
            }

            return(pasmineLista);
        }
コード例 #8
0
        public static void ObrisiKravu(TextBox txtIme)
        {
            using (ZavrsniIspitEntities context = new ZavrsniIspitEntities())
            {
                try
                {
                    string ime   = txtIme.Text;
                    var    krava = context.Kravas.First(k => k.Ime == ime);
                    context.Kravas.Remove(krava);
                    context.SaveChanges();
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
コード例 #9
0
        public static void DohvatiDnevneProizvodnjeMlijeka(string krava, GridView gvProizvodnjaMlijeka)
        {
            using (ZavrsniIspitEntities context = new ZavrsniIspitEntities())
            {
                var dnevnaKolicinaMlijeka = from kolicina in context.DnevnaProizvodnjaMlijekas
                                            join k in context.Kravas
                                            on kolicina.KravaID equals k.IDKrava
                                            where k.Ime.Equals(krava)
                                            select new
                {
                    k.Ime,
                    kolicina.DatumMuznje,
                    kolicina.DnevnaKolicinaMlijekaLitre
                };

                gvProizvodnjaMlijeka.DataSource = dnevnaKolicinaMlijeka.ToList();
                gvProizvodnjaMlijeka.DataBind();
            }
        }
コード例 #10
0
        public static void UmetniKravu(TextBox txtIme, TextBox txtPasmina, TextBox txtDatumRodjenja, TextBox txtJedinstveniVeterinarskiBroj, TextBox txtDatumDolaskaNaFarmu, NumericUpDown txtBrojTeladi)
        {
            using (ZavrsniIspitEntities context = new ZavrsniIspitEntities())
            {
                try
                {
                    Krava krava = new Krava();
                    krava.Ime = txtIme.Text;
                    krava.JedinstveniVeterinarskiBroj = txtJedinstveniVeterinarskiBroj.Text;
                    krava.DatumRodjenja       = Convert.ToDateTime(txtDatumRodjenja.Text);
                    krava.DatumDolaskaNaFarmu = Convert.ToDateTime(txtDatumDolaskaNaFarmu.Text);
                    krava.BrojTeladi          = int.Parse(txtBrojTeladi.Value.ToString());
                    krava.Pasmina.Naziv       = txtPasmina.Text;
                    context.Kravas.Add(krava);
                    context.SaveChanges();
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }