Пример #1
0
        /// <summary>
        /// Puni combobox poljoprivrednim površinama
        /// </summary>
        private void DohvatiPovrsine()
        {
            BindingList <PoljPovrsina> listaPovrsina = null;

            using (var db = new PoljoAppEntities())
            {
                listaPovrsina = new BindingList <PoljPovrsina>(db.polj_povrsina.ToList());
            }
            poljpovrsinaBindingSource.DataSource = listaPovrsina;
        }
Пример #2
0
        /// <summary>
        /// Dohvaća podatke o prskanju iz baze
        /// </summary>
        private void PrikaziReport()
        {
            BindingList <PrskanjeView> listaPrskanja = null;

            using (var db = new PoljoAppEntities())
            {
                listaPrskanja = new BindingList <PrskanjeView>(db.PrskanjeView.Where(p => p.Datum.Year == Godina).ToList());
            }
            prskanjeViewBindingSource.DataSource = listaPrskanja;
        }
Пример #3
0
        /// <summary>
        /// Puni combobox stanjima navodnjavanja
        /// </summary>
        private void DohvatiStanja()
        {
            BindingList <StanjeNavodnjavanja> listaStanja = null;

            using (var db = new PoljoAppEntities())
            {
                listaStanja = new BindingList <StanjeNavodnjavanja>(db.StanjeNavodnjavanja.Take(2).ToList());
            }
            stanjeNavodnjavanjaBindingSource.DataSource = listaStanja;
        }
Пример #4
0
        /// <summary>
        /// Upisuje u combobox podatke o namjenama površina
        /// </summary>
        private void PrikaziNamjenePovrsina()
        {
            BindingList <NamjenaPovrsine> listaNamjenaPovrsina = null;

            using (var db = new PoljoAppEntities())
            {
                listaNamjenaPovrsina = new BindingList <NamjenaPovrsine>(db.namjena_povrsine.ToList());
            }
            namjenapovrsineBindingSource.DataSource = listaNamjenaPovrsina;
        }
Пример #5
0
        /// <summary>
        /// Puni combobox podacima o djelatnicima
        /// </summary>
        private void DohvatiDjelatnike()
        {
            BindingList <Djelatnik> listaDjelatnika = null;

            using (var db = new PoljoAppEntities())
            {
                listaDjelatnika = new BindingList <Djelatnik>(db.Djelatnik.ToList());
            }
            djelatnikBindingSource.DataSource = listaDjelatnika;
        }
Пример #6
0
        /// <summary>
        /// Puni combobox podacima o zaštiti
        /// </summary>
        private void DohvatiZastitu()
        {
            BindingList <zastita> listaZastite = null;

            using (var db = new PoljoAppEntities())
            {
                listaZastite = new BindingList <zastita>(db.zastita.ToList());
            }
            zastitaBindingSource.DataSource = listaZastite;
        }
Пример #7
0
        /// <summary>
        /// Upisuje u combobox vrste sadnog materijala
        /// </summary>
        private void PrikaziVrsteSadnihMaterijala()
        {
            BindingList <SadniMaterijal> listaSadnogMaterijala = null;

            using (var db = new PoljoAppEntities())
            {
                listaSadnogMaterijala = new BindingList <SadniMaterijal>(db.sadni_materijal.ToList());
            }
            sadnimaterijalBindingSource.DataSource = listaSadnogMaterijala;
            izborProizvodaZaSadnju.SelectedIndex   = 1;
            izborProizvodaZaSadnju.SelectedIndex   = 0;
        }
Пример #8
0
 /// <summary>
 /// Briše odabranu sadnju iz baze podataka
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void uiActionIzbrisiSadnju_Click(object sender, EventArgs e)
 {
     DataLayer.Sadnja zaBrisanje = DohvatiOznacenuSadnju();
     if (zaBrisanje != null)
     {
         if (MessageBox.Show("Jeste li sigurni da želite obrisati sadnju?", "Upozorenje!", MessageBoxButtons.YesNo)
             == System.Windows.Forms.DialogResult.Yes)
         {
             using (var db = new PoljoAppEntities())
             {
                 SadnjaRepozitorij.Obrisi(zaBrisanje);
                 PrikaziSadnju();
             }
         }
     }
 }
Пример #9
0
        /// <summary>
        /// Dohvaća podatke o navodnjavanjima i oborinama pomoću kojih se crta graf
        /// </summary>
        private void PopuniGraf()
        {
            using (var db = new PoljoAppEntities())
            {
                var upitNavodnjavanje = from n in db.NavodnjavanjeView
                                        where n.IdStanja == 1 && n.Datum.Year == GodinaZaPregled
                                        group n by n.Datum.Month into g
                                        select new
                {
                    Mjesec = g.Key,
                    Suma   = g.Sum(n => n.KolicinaVode)
                };

                var upitOborine = from n in db.NavodnjavanjeView
                                  where n.IdStanja == 2 && n.Datum.Year == GodinaZaPregled
                                  group n by n.Datum.Month into g
                                  select new
                {
                    Mjesec = g.Key,
                    Suma   = g.Sum(n => n.KolicinaVode)
                };

                Dictionary <int, decimal?> navodnjavanjeDictionary = upitNavodnjavanje.ToDictionary(keySelector: u => u.Mjesec, elementSelector: u => u.Suma);
                Dictionary <int, decimal?> oborineDictionary       = upitOborine.ToDictionary(keySelector: u => u.Mjesec, elementSelector: u => u.Suma);

                Dictionary <int, decimal?> navodnjavanjeSource = new Dictionary <int, decimal?>();
                Dictionary <int, decimal?> oborineSource       = new Dictionary <int, decimal?>();

                for (int i = 1; i <= 12; i++)
                {
                    if (navodnjavanjeDictionary.ContainsKey(i))
                    {
                        navodnjavanjeSource[i] = navodnjavanjeDictionary[i].Value;
                    }
                    else
                    {
                        navodnjavanjeSource[i] = 0;
                    }

                    if (oborineDictionary.ContainsKey(i))
                    {
                        oborineSource[i] = oborineDictionary[i].Value;
                    }
                    else
                    {
                        oborineSource[i] = 0;
                    }
                }

                navodnjavanjeStatistika.Series["Navodnjavanje"].Points.DataBindXY(navodnjavanjeSource.Keys, navodnjavanjeSource.Values);
                navodnjavanjeStatistika.Series["Oborine"].Points.DataBindXY(oborineSource.Keys, oborineSource.Values);
            }

            navodnjavanjeStatistika.DataBind();

            Series ukupno = new Series();

            ukupno.ChartType = SeriesChartType.Line;
            ukupno.Name      = "Ukupno";

            for (int i = 1; i <= 12; i++)
            {
                ukupno.Points.AddXY(i, navodnjavanjeStatistika.Series["Navodnjavanje"].Points[i - 1].YValues.First() + navodnjavanjeStatistika.Series["Oborine"].Points[i - 1].YValues.First());
            }
            navodnjavanjeStatistika.Series.Add(ukupno);
        }