// Obsługa Tank
        private void OdswiezTankowania(XTrasa t)
        {
            XTankowania lTank = new XTankowania();

            lTank.DajListe(string.Format("{0}={1}", t.Id_Trasa, "ID_TRASA_TANK"));
            gvTankowania.DataSource = lTank.Lista;
            // wykonaj kalkulacje i wpisz
            lRazemIloscW.Text     = "0";
            lRazemWartoscW.Text   = "0.00";
            lRazemOdlegloscW.Text = "0";
            lSrednia100W.Text     = "0";
            if (lTank.Lista.Count > 0)
            {
                decimal razemIlosc     = lTank.Lista.Sum(x => x.Ilosc_Tank);
                decimal razemWartosc   = lTank.Lista.Sum(x => x.Wartosc_Tank);
                decimal minLicznik     = lTank.Lista.Min(x => x.Licznik_Tank);
                decimal maxLicznik     = lTank.Lista.Max(x => x.Licznik_Tank);
                decimal razemOdleglosc = maxLicznik - minLicznik;
                lRazemIloscW.Text     = string.Format("{0:0.00}", razemIlosc);
                lRazemWartoscW.Text   = string.Format("{0:0.00}", razemWartosc);
                lRazemOdlegloscW.Text = string.Format("{0}", razemOdleglosc);
                if (razemOdleglosc > 0)
                {
                    lSrednia100W.Text = string.Format("{0:0.0000}", (razemIlosc / razemOdleglosc) * 100);
                }
            }
        }
Exemple #2
0
        private void OdswiezTankowania(XTrasa t)
        {
            XTankowania lTank = new XTankowania();

            lTank.DajListe(string.Format("{0}={1}", t.Id_Trasa, "ID_TRASA_TANK"));

            gvTankowania.DataSource = lTank.ListaTank;
        }