private void cmbxTip_SelectedIndexChanged(object sender, EventArgs e) { listView1.Items.Clear(); List <Aranzman> aranzmani1 = dl.VratiAranzmaneZaHotel(hotel.NazivHotela); List <Aranzman> aranzmani2 = dl.VratiAranzmanePoTipu(cmbxTip.SelectedItem.ToString()); List <Aranzman> aranzmani = new List <Aranzman>(); foreach (Aranzman ar1 in aranzmani1) { foreach (Aranzman ar2 in aranzmani2) { if (ar1.Sifra.Equals(ar2.Sifra)) { aranzmani.Add(ar1); } } } foreach (Aranzman a in aranzmani) { PrevoznikKompanija pk = dl.VratiKompanijuAranzmana(a.Id); List <Prevoz> prevozi = dl.VratiPrevozIzKompanije(pk.NazivKompanije); foreach (Prevoz p in prevozi) { if (p.PrevozOd == gradAgencije) { listView1.Items.Add(new ListViewItem(new string[] { a.DatumOd.ToShortDateString(), a.DatumDo.ToShortDateString(), a.Sifra })); break; } } } }
private void cmbGrad_SelectedIndexChanged(object sender, EventArgs e) { cmbHotel.Items.Clear(); cmbHotel.Enabled = true; String nazivGrada = cmbGrad.SelectedItem.ToString(); List <Hotel> hoteli = dl.VratiHoteleIzGrada(nazivGrada); foreach (Hotel h in hoteli) { cmbHotel.Items.Add(h.NazivHotela); } List <Prevoz> prevozi = dl.VratiPrevozeDoGrada(nazivGrada); List <Prevoz> prev = new List <Prevoz>(); foreach (Prevoz p in prevozi) { if (!prev.Contains(p)) { prev.Add(p); } } foreach (Prevoz p in prev) { PrevoznikKompanija pk = dl.VratiKompanijuPrevoza(p.Sifra); cmbxPrevoz.Items.Add(pk.NazivKompanije + "-" + p.Cena); } }