private Statistika GeneruotiStatistika(List <Apsipirkimas> apsipirkimas) { Statistika statistika = new Statistika(); double vidIsl = 0; double bendrIsl = 0; TimeSpan bendrTrukme = new TimeSpan(0); TimeSpan maxTrukme = TimeSpan.MinValue; TimeSpan minTrukme = TimeSpan.MaxValue; TimeSpan vidTrukme = new TimeSpan(0); foreach (Apsipirkimas aps in apsipirkimas) { vidIsl += aps.Islaidos; bendrIsl += aps.Islaidos; bendrTrukme += aps.Trukme; if (maxTrukme < aps.Trukme) { maxTrukme = aps.Trukme; } if (minTrukme > aps.Trukme) { minTrukme = aps.Trukme; } vidTrukme += aps.Trukme; } vidIsl /= apsipirkimas.Count; vidTrukme = new TimeSpan(vidTrukme.Ticks / apsipirkimas.Count); statistika.BendraApsipirkimoTrukme = bendrTrukme; statistika.BendrosIslaidos = bendrIsl; statistika.MaksimaliApsipirkimoTrukme = maxTrukme; statistika.MinimaliApsipirkimoTrukme = minTrukme; statistika.VidutineApsipirkimoTrukme = vidTrukme; statistika.VidutinesIslaidos = vidIsl; return(statistika); }
public void PakrautiStatistikosLanga(List <Apsipirkimas> apsipirkimas, string klaidosPranesimas) { KlaidosPranesimas = klaidosPranesimas; EsamaStatistika = GeneruotiStatistika(apsipirkimas); }