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