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