public KupacSaPopustom(string i, Stanica pS, Stanica kS, Voznja v, List <int> s, List <double> c, DateTime dIVK, double p, string pod, TipoviKupaca tK) : base(i, pS, kS, v, s, c, dIVK) { popust = p; podaci = pod; tipKupca = tK; }
public KupacKarte(string i, Stanica pS, Stanica kS, Voznja v, List <int> s, List <double> c, DateTime dIVK) : base(i) { pocetnaStanica = pS; krajnjaStanica = kS; voznja = v; sjedista = s; cijene = c; datumIVrijemeKupovine = dIVK; }
public int sadrziStanicu(Stanica stanica) { for (int i = 0; i < stanice.Count; i++) { if (stanice[i].SifraStanice == stanica.SifraStanice) { return(i); } } return(-1); }
public double vratiCijenu(Stanica s1, Stanica s2) { int i1 = 0, i2 = 0; while (stanice[i1].SifraStanice != s1.SifraStanice && i1 < stanice.Count) { i1++; } while (stanice[i2].SifraStanice != s2.SifraStanice && i2 < stanice.Count) { i2++; } if (i1 == stanice.Count || i2 == stanice.Count) { throw new Exception("Jedna od stanica ne postoji u liniji"); } if (i1 > i2) { throw new Exception("Linija ide u suprotnom smijeru od zadanih stanica"); } return(cijene[i1][i2 - i1 - 1]); }
public void dodanaStanica(DAL.Entiteti.Stanica s) { ks.Stanice.Add(s); popuniStanice(); }