private void WindowPovijestUlova_Load(object sender, EventArgs e)
        {
            metroTabControl1.SelectedTab = metroTabPage1;
            List <KapetanBroda> listaKapetan = DBKapetanBroda.DohvatiSveKB();
            ComboboxItem        prviItem     = new ComboboxItem();

            prviItem.Text  = "svi ulovi";
            prviItem.Value = -1;
            ComboBoxKapBroda.Items.Add(prviItem);
            ComboBoxKapBroda.SelectedIndex = 0;

            foreach (var a in listaKapetan)
            {
                ComboboxItem item = new ComboboxItem();
                item.Text  = a.Ime + " oib: " + a.Oib;
                item.Value = a.id;

                ComboBoxKapBroda.Items.Add(item);
            }

            chartRibe.Series["Kilaža"]["PieLabelStyle"] = "Outside";
            chartRibe.Series["Kilaža"].BorderWidth      = 1;
            chartRibe.Series["Kilaža"].BorderColor      = System.Drawing.Color.FromArgb(26, 59, 105);

            chart1.Series["Kilaža"]["PieLabelStyle"] = "Outside";
            chart1.Series["Kilaža"].BorderWidth      = 1;
            chart1.Series["Kilaža"].BorderColor      = System.Drawing.Color.FromArgb(26, 59, 105);

            List <Ulov> ulovPrikaza = DBUlov.DohvatiSveUlov();
        }
        private void ComboBoxKBroda_SelectedIndexChanged(object sender, EventArgs e)
        {
            foreach (var series in chart1.Series)
            {
                series.Points.Clear();
            }

            if (ComboBoxKapBroda.SelectedIndex == 0)
            {
                ulovPrikaz = DBUlov.DohvatiSveUlov();
                var ulovPresenter = new ObservableCollection <Ulov>(ulovPrikaz);
                dgUlov.DataSource = ulovPresenter;

                List <UlovStavka> ulovStavka = new List <UlovStavka>();
                ulovStavka = DBStavkaUlov.DohvatiSveUlovStavkeIRibe();

                foreach (var b in ulovPrikaz)
                {
                    b.UlovList = this.dohvatiStavkeUlova(b.id, ulovStavka);
                }

                List <UlovStavka> ukupanUlovstavke = new List <UlovStavka>();

                ukupanUlovstavke = DBStavkaUlov.DohvatiSveUlovStavkeIRibeUkupno();

                var sortiranUlovList = ukupanUlovstavke.OrderByDescending(stavka => stavka.Kolicina).ToList();

                for (int i = 0; i < sortiranUlovList.Count; i++)
                {
                    var stavka = sortiranUlovList[i];

                    chart1.Series["Kilaža"].Points.AddXY(stavka.Riba.Naziv, stavka.Kolicina);
                    chart1.Series["Kilaža"].Points[i].Label = stavka.Kolicina.ToString() + " kg";
                }

                chart1.Series["Kilaža"].IsValueShownAsLabel = true;
                chart1.Series["Kilaža"].LegendText          = "#VALX (#PERCENT)";
                chart1.Titles["Title1"].Text = "Sve ukupan ulov ribe";
            }
            else
            {
                long id_KapBrod = Convert.ToInt64((ComboBoxKapBroda.SelectedItem as ComboboxItem).Value.ToString());
                ulovPrikaz = DBUlov.DohvatiUlovKapID(id_KapBrod);

                var ulovPresenter = new ObservableCollection <Ulov>(ulovPrikaz);
                dgUlov.DataSource = ulovPresenter;

                List <UlovStavka> ulovStavka = new List <UlovStavka>();
                ulovStavka = DBStavkaUlov.DohvatiSveUlovStavkeIRibe();

                foreach (var b in ulovPrikaz)
                {
                    b.UlovList = this.dohvatiStavkeUlova(b.id, ulovStavka);
                }
            }
        }