public Rezervacija(Hotel h, String sifra, String gradOd, String gradDo) { this.hotel = h; aranzman = dl.VratiAranzman(sifra); prevoz = dl.vratiPrevozIzKompanijeOdDo(h.NazivHotela, gradOd, gradDo); InitializeComponent(); }
public RezervacijaSobe(Aranzman a, Hotel h, float cenaH, float cenaP, int bk, int bd) { Aranzman = a; cenaHotela = cenaH; cenaPrevoza = cenaP; brojKreveta = bk; hotel = h; cenaPansiona = 0; BrojDana = bd; InitializeComponent(); }
private void popuniListView() { List <RezervacijaAranzmana> rezervacije = dl.VratiRezervacijeKorisnika(BrojLicneKarte); foreach (RezervacijaAranzmana rez in rezervacije) { Aranzman ar = dl.VratiAranzman(rez.SifraAranzmana); ListViewItem item = new ListViewItem(new string[] { rez.NazivHotela, ar.DatumOd.ToShortDateString(), ar.DatumDo.ToShortDateString(), rez.TipSobe, rez.TipPansiona, rez.Prevoznik, rez.UkupnaCena.ToString(), rez.Id.ToString() }); listView1.Items.Add(item); } }
public void PopuniPodatke() { Aranzman aranzman = dl.VratiAranzman(sifra); txtSifra.Text = sifra; dtpDatumOd.Value = aranzman.DatumOd; dtpDatumDo.Value = aranzman.DatumDo; numRate.Value = aranzman.BrojRata; numPopust.Value = aranzman.Popust; if (aranzman.CenaJednokrevetne != 0) { label7.Text = "Cena jednokrevetne sobe: " + aranzman.CenaJednokrevetne; } else { label7.Text = "Hotel nema jednokrevetne sobe"; } if (aranzman.CenaDvokrevetne != 0) { label8.Text = "Cena dvokrevetne sobe: " + aranzman.CenaDvokrevetne; } else { label8.Text = "Hotel nema dvokrevetne sobe"; } if (aranzman.CenaTrokrevetne != 0) { label9.Text = "Cena trokrevetne sobe: " + aranzman.CenaTrokrevetne; } else { label9.Text = "Hotel nema trokrevetne sobe"; } if (aranzman.CenaCetvorokrevetne != 0) { label10.Text = "Cena cetvorokrevetne sobe: " + aranzman.CenaCetvorokrevetne; } else { label10.Text = "Hotel nema cetvorokrevetne sobe"; } if (aranzman.CenaPetokrevetne != 0) { label11.Text = "Cena petokrevetne sobe: " + aranzman.CenaPetokrevetne; } else { label11.Text = "Hotel nema petokrevetne sobe"; } }
private void button1_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count != 0) { String rezervacija = listView1.SelectedItems[0].SubItems[7].Text; ObjectId idRezervacije = MongoDB.Bson.ObjectId.Parse(rezervacija); RezervacijaAranzmana rez = dl.VratiRezervacijuAranzmana(idRezervacije); dl.ObrisiRezervaciju(idRezervacije); int brojKreveta; if (rez.TipSobe == "Jednokrevetna") { brojKreveta = 1; } else if (rez.TipSobe == "Dvokrevetna") { brojKreveta = 2; } else if (rez.TipSobe == "Trokrevetna") { brojKreveta = 3; } else if (rez.TipSobe == "Cetvorokrevetna") { brojKreveta = 4; } else { brojKreveta = 5; } Aranzman ar = dl.VratiAranzman(rez.SifraAranzmana); if (brojKreveta == 1) { dl.AzurirajAranzmanSlobodneSobe(ar.Sifra, ar.BrojSlobodnihJednokrevetnih + 1, ar.BrojSlobodnihDvokrevetnih, ar.BrojSlobodnihTrokrevetnih, ar.BrojSlobodnihCetvorokrevetnih, ar.BrojSlobodnihPetokrevetnih); } else if (brojKreveta == 2) { dl.AzurirajAranzmanSlobodneSobe(ar.Sifra, ar.BrojSlobodnihJednokrevetnih, ar.BrojSlobodnihDvokrevetnih + 1, ar.BrojSlobodnihTrokrevetnih, ar.BrojSlobodnihCetvorokrevetnih, ar.BrojSlobodnihPetokrevetnih); } else if (brojKreveta == 3) { dl.AzurirajAranzmanSlobodneSobe(ar.Sifra, ar.BrojSlobodnihJednokrevetnih, ar.BrojSlobodnihDvokrevetnih, ar.BrojSlobodnihTrokrevetnih + 1, ar.BrojSlobodnihCetvorokrevetnih, ar.BrojSlobodnihPetokrevetnih); } else if (brojKreveta == 4) { dl.AzurirajAranzmanSlobodneSobe(ar.Sifra, ar.BrojSlobodnihJednokrevetnih, ar.BrojSlobodnihDvokrevetnih, ar.BrojSlobodnihTrokrevetnih, ar.BrojSlobodnihCetvorokrevetnih + 1, ar.BrojSlobodnihPetokrevetnih); } else if (brojKreveta == 5) { dl.AzurirajAranzmanSlobodneSobe(ar.Sifra, ar.BrojSlobodnihJednokrevetnih, ar.BrojSlobodnihDvokrevetnih, ar.BrojSlobodnihTrokrevetnih, ar.BrojSlobodnihCetvorokrevetnih, ar.BrojSlobodnihPetokrevetnih + 1); } listView1.Items.Clear(); this.popuniListView(); MessageBox.Show("Uspesno ste otkazali rezervaciju!"); } else { MessageBox.Show("Niste selektovali rezervaciju za otkazivanje!"); } }