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); } } }