Beispiel #1
0
        private void KorisnikRezervacije_Load(object sender, EventArgs e)
        {
            List <RezervacijaAranzmana> rezervacije = dl.VratiRezervacijeKorisnika(BrojLicneKarte);
            RezervacijaAranzmana        prvi        = rezervacije.FirstOrDefault();

            if (prvi != null)
            {
                label1.Text = prvi.Ime + " " + prvi.Prezime;
            }

            this.popuniListView();
        }
Beispiel #2
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!");
            }
        }