Пример #1
0
        public string UkupniTroskoviString()
        {
            var q = from p in pauto
                    group p by p.korisnicko_ime into g
                    select new PodatakAutomobila
            {
                korisnicko_ime = g.Key,
                cena_popravke  = g.Sum(x => x.cena_popravke)
            };
            PodaciAutomobila pod = new PodaciAutomobila();

            pod.AddRange(q);
            string celi = "";

            foreach (PodatakAutomobila podatak in pod)
            {
                celi += podatak.korisnicko_ime + " " + podatak.cena_popravke + "@";
            }
            celi = celi.Replace("@", "@" + System.Environment.NewLine);
            return(celi);
        }
Пример #2
0
        public PodaciAutomobila UkupniTroskovi()
        {
            PodaciAutomobila podaci = new PodaciAutomobila();

            foreach (PodatakAutomobila podatak in pauto)
            {
                if (podaci.SingleOrDefault(p => p.korisnicko_ime == podatak.korisnicko_ime) != null)
                {
                    continue;
                }
                double            ukupno = pauto.Where(p => p.korisnicko_ime == podatak.korisnicko_ime).Sum(p => p.cena_popravke);
                PodatakAutomobila novi   = new PodatakAutomobila();
                novi.id_automobila  = podatak.id_automobila;
                novi.podaci         = podatak.podaci;
                novi.status         = podatak.status;
                novi.cena_popravke  = ukupno;
                novi.korisnicko_ime = podatak.korisnicko_ime;
                novi.id_popravke    = podatak.id_popravke;
                podaci.Add(novi);
            }
            return(podaci);
        }
Пример #3
0
        public void Uplati(string korisnicko_ime)
        {
            var q = from p in pauto
                    group p by p.korisnicko_ime into g
                    select new PodatakAutomobila
            {
                korisnicko_ime = g.Key,
                cena_popravke  = g.Sum(x => x.cena_popravke)
            };
            PodaciAutomobila pod = new PodaciAutomobila();

            pod.AddRange(q);
            foreach (PodatakAutomobila podatak in pod)
            {
                if (korisnicko_ime == podatak.korisnicko_ime)
                {
                    PodatakPlacenePopravke novi = new PodatakPlacenePopravke();
                    novi.korisnicko_ime = podatak.korisnicko_ime;
                    novi.cena_popravke  = podatak.cena_popravke;
                    pplp.Add(novi);
                }
            }
        }