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