private void metroButton1_Click(object sender, EventArgs e) { foreach (var series in chart1.Series) { series.Points.Clear(); } long id_KapBrod = Convert.ToInt64((ComboBoxKapBroda.SelectedItem as ComboboxItem).Value.ToString()); if (id_KapBrod == -1) { ulovPrikaz = DBUlov.DohvatiOdDoSvi(DateTimePocDatum.Value, DateTimeKrajDatum.Value); ulovstavkaSviUkupanStavke = DBStavkaUlov.DohvatiOdDoSveUlovStave(DateTimePocDatum.Value, DateTimeKrajDatum.Value); int i = 0; foreach (var a in ulovstavkaSviUkupanStavke) { chart1.Series["Kilaža"].Points.AddXY(a.Riba.Naziv, a.Kolicina); chart1.Series["Kilaža"].Points[i].Label = a.Kolicina.ToString() + " kg"; i++; } chart1.Series["Kilaža"].LegendText = "#VALX (#PERCENT)"; chart1.Series["Kilaža"].IsValueShownAsLabel = true; chart1.Titles["Title1"].Text = "Ulov ribe od " + DateTimePocDatum.Value.ToShortDateString() + " do " + DateTimeKrajDatum.Value.ToShortDateString(); } else { ulovPrikaz = DBUlov.DohvatiOdDo(DateTimePocDatum.Value, DateTimeKrajDatum.Value, id_KapBrod); ulovstavkaSVIKbrod = DBStavkaUlov.DohvatiOdDoKBrod(DateTimePocDatum.Value, DateTimeKrajDatum.Value, id_KapBrod); var sortiranUlovList = ulovstavkaSVIKbrod.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 = "Ulov ribe od " + DateTimePocDatum.Value.ToShortDateString() + " do " + DateTimeKrajDatum.Value.ToShortDateString(); } 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); } }
private void metroButton2_Click(object sender, EventArgs e) { foreach (var series in chart1.Series) { series.Points.Clear(); } long idKBroda = WindowPrijavaRibara.IdKBroda; ulovstavkaSVIKbrod = DBStavkaUlov.DohvatiOdDoKBrod(DateTimePocDatum.Value, DateTimeKrajDatum.Value, idKBroda); var sortiranUlovList = ulovstavkaSVIKbrod.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 = "Ulov ribe od " + DateTimePocDatum.Value.ToShortDateString() + " do " + DateTimeKrajDatum.Value.ToShortDateString(); ulovPrikaz = DBUlov.DohvatiOdDo(DateTimePocDatum.Value, DateTimeKrajDatum.Value, idKBroda); 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); } }