示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Jeste li siguri da zelite stornirat rezervaciju", "Storniraj rezervaciju", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                if (this.dataGridView1.SelectedRows.Count > 0)
                {
                    int  selectedRowIdx = this.dataGridView1.SelectedRows[0].Index;
                    long idRez          = long.Parse(dataGridView1.Rows[selectedRowIdx].Cells["col0"].Value.ToString());

                    long idOsobe = long.Parse(dataGridView1.Rows[selectedRowIdx].Cells["col4"].Value.ToString());
                    DBRezervacija_terena.StornirajRezervaciju(idRez, idOsobe);

                    dataGridView1.Rows.RemoveAt(selectedRowIdx);
                    DBRezervacija_terena.Izbrisirezervaciju(idRez);
                    if (WindowPrijava.prijavljen_clan == true)
                    {
                        MessageBox.Show("Vraćeno vam je 50 kn na računu");
                    }
                    if (DBClanovi.ProvjeraOsoba(idOsobe) == true && WindowPrijava.prijavljen_upravitelj == true)
                    {
                        MessageBox.Show("Članu je vraćeno 50 kn na računu");
                    }
                }
            }
            else if (dialogResult == DialogResult.No)
            {
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            double sredstva = DBClanovi.SelectSredstva(WindowPrijava.id_clan);

            if (sredstva < 50.00)
            {
                MessageBox.Show("Nemate dovoljno sredstva za napravit rezervaciju");
                this.Close();
            }

            else
            {
                Clan clan = new Clan();

                long?id_clan = WindowPrijava.id_clan;
                clan.id = id_clan;

                long vrijeme = int.Parse(Form1.Passsingtime);

                DateTime datum = DateTime.Parse(label1.Text);

                Teren teren = new Teren("Porec", "67765");

                Rezervacija_terena input = new Rezervacija_terena(teren, vrijeme, datum, clan);

                DBRezervacija_terena.DodajrezervacijuClana(input);

                sredstva = sredstva - 50;

                DBRezervacija_terena.UpdateSredstva(sredstva, id_clan);

                this.Close();
                MessageBox.Show("Napravili ste rezervaciju");
            }
        }
示例#3
0
        private void button3_Click(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            string vrijeme;

            List <Rezervacija_terena> rezervacije = DBRezervacija_terena.RezervacijeNove();

            foreach (var i in rezervacije)
            {
                vrijeme = DBRezervacija_terena.DohvatiVrijeme((int)i.Vrijeme);
                dataGridView1.Rows.Add(i.id, vrijeme, i.Datum.ToLongDateString(), i.Teren.Oznaka_terena, i.Id_osobe);
            }
        }
        private void button1_Click_1(object sender, EventArgs e)
        {
            Upravitelj upravitelj = new Upravitelj();

            long?id_upravitelj = WindowPrijava.id_upravitelj;

            upravitelj.id = id_upravitelj;

            long vrijeme = int.Parse(Form1.Passsingtime);

            DateTime datum = DateTime.Parse(label1.Text);

            Teren teren = new Teren("Porec", "67765");

            Rezervacija_terena input = new Rezervacija_terena(teren, vrijeme, datum, upravitelj);

            DBRezervacija_terena.DodajrezervacijuUpravitelj(input);

            this.Close();
            MessageBox.Show("Napravili ste rezervaciju");
        }
示例#5
0
        private void WindowTvojeRezervacije_Load(object sender, EventArgs e)
        {
            dataGridView1.Columns.Add("col0", "id");
            dataGridView1.Columns.Add("col1", "Vrijeme");
            dataGridView1.Columns.Add("col2", "Datum");
            dataGridView1.Columns.Add("col3", "Oznaka terena");
            dataGridView1.Columns.Add("col4", "id osobe");
            dataGridView1.Columns[0].Visible = false;
            dataGridView1.Columns[4].Visible = false;

            string vrijeme;

            if (WindowPrijava.prijavljen_clan == true)
            {
                Clan a    = new Clan();
                long?id_o = WindowPrijava.id_clan;
                a.id = id_o;

                List <Rezervacija_terena> rezervacije = DBRezervacija_terena.GetRezervacija(a);

                foreach (var i in rezervacije)
                {
                    vrijeme = DBRezervacija_terena.DohvatiVrijeme((int)i.Vrijeme);
                    dataGridView1.Rows.Add(i.id, vrijeme, i.Datum.ToLongDateString(), i.Teren.Oznaka_terena, i.Id_osobe);
                }
            }
            else if (WindowPrijava.prijavljen_upravitelj == true)
            {
                button3.Show();
                List <Rezervacija_terena> rezervacije = DBUpravitelj.DohvatiSveRezervacije();

                foreach (var i in rezervacije)
                {
                    vrijeme = DBRezervacija_terena.DohvatiVrijeme((int)i.Vrijeme);
                    dataGridView1.Rows.Add(i.id, vrijeme, i.Datum.ToLongDateString(), i.Teren.Oznaka_terena, i.Id_osobe);
                }
            }
        }
示例#6
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "" || unos_kartice == false)
            {
                MessageBox.Show("Niste unijeli ime, prezime ili niste unijeli kreditnu karticu");
            }
            else
            {
                string ime     = textBox1.Text;
                string prezime = textBox2.Text;

                long vrijeme = int.Parse(Form1.Passsingtime);

                DateTime datum = DateTime.Parse(label1.Text);

                Teren teren = new Teren("Porec", "67765");

                Korisnik kor = new Korisnik(ime, prezime);

                DBKorisnici.DodajKorisnik(kor);

                DBKorisnici.DohvatiKorisnik();

                long?korisnik_id = DBKorisnici.DohvatiKorisnik();

                Korisnik zadnji_kor = new Korisnik();
                zadnji_kor.id = korisnik_id;


                Rezervacija_terena input = new Rezervacija_terena(teren, vrijeme, datum, zadnji_kor);


                DBRezervacija_terena.DodajrezervacijuKorisnika(input);

                MessageBox.Show("Uspjesno ste napravili rezervaciju");
                this.Close();
            }
        }
示例#7
0
        private void Form1_Activated(object sender, EventArgs e)
        {
            if (WindowPrijava.prijavljen_clan == true)
            {
                List <Clan> listaclanova = DBClanovi.DohvatiSveClanove();

                var id_clana = WindowPrijava.id_clan;

                double?sredstva = DBClanovi.SelectSredstva(id_clana);
                label23.Text = WindowPrijava.prijavljen_ime.ToString();

                button62.Text = sredstva.ToString() + " HRK";
                pictureBox1.Show();
                button62.Show();
                button63.Show();
            }
            else if (WindowPrijava.prijavljen_upravitelj == true)
            {
                label23.Text = WindowPrijava.prijavljen_ime.ToString();
                pictureBox1.Show();
                button62.Hide();
                button63.Show();
            }
            else
            {
                button62.Hide();
                button63.Hide();
            }

            IDictionary <string, Button> dict = new Dictionary <string, Button>();

            List <Button> lstBtn = new List <Button>
            {
                button1, button2, button3, button4, button5, button6,
                button7, button8, button9, button10, button11,
                button12, button13, button14, button15, button16,
                button17, button18, button19, button20, button21,
                button22, button23, button24, button25, button26,
                button27, button28, button29, button30, button31,
                button32, button33, button34, button35, button36,
                button37, button38, button39, button40, button41,
                button42, button43, button44, button45, button46,
                button47, button48, button49, button50, button51,
                button52, button53, button54, button55, button56,
                button57, button58, button59, button60
            };


            for (int x = 1; x <= 60; x++)
            {
                dict.Add(x.ToString(), lstBtn[x - 1]);
            }

            bool popunjeno;
            int  buttonIdx = 0;

            int[] sati = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };

            var rezervacije3 = DBRezervacija_terena.DohvatiSve();
            Rezervacija_terena rez;

            for (int d = 0; d < 5; d++)
            {
                DateTime trenutni_datum = DateTime.Now.AddDays(d);

                foreach (int sat in sati)
                {
                    popunjeno = false;

                    for (int rezIdx = 0; rezIdx < rezervacije3.Count(); rezIdx++)
                    {
                        rez = rezervacije3[rezIdx];

                        if (rez.Vrijeme == sat && rez.Datum.Date == trenutni_datum.Date)
                        {
                            popunjeno = true;
                            break;
                        }
                    }
                    lstBtn[buttonIdx].Tag = trenutni_datum.Date.ToString() + '|' + sat.ToString();

                    if (popunjeno)
                    {
                        lstBtn[buttonIdx].BackColor = Color.Red;
                        lstBtn[buttonIdx].Text      = "ZAUZETO";
                    }
                    else
                    {
                        lstBtn[buttonIdx].BackColor = Color.LightGreen;
                        lstBtn[buttonIdx].Text      = "DOSTUPNO";
                    }

                    buttonIdx++;
                }
            }

            if (Form1.appJustOpened)
            {
                WindowInformacije informacijeWindow = new WindowInformacije();
                informacijeWindow.Show();
                Form1.appJustOpened = false;
            }
        }