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();
 }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
        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";
            }
        }
Esempio n. 5
0
        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!");
            }
        }