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);
            }
        }
示例#2
0
        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);
            }
        }