예제 #1
0
        private void textBox3_Leave(object sender, EventArgs e)
        {
            List <Clan>       listaclanova     = DBClanovi.DohvatiSveClanove();
            List <Upravitelj> listaupravitelja = DBUpravitelj.DohvatiSveUpravitelje();
            Boolean           postojeci_oib    = false;

            foreach (var i in listaclanova)
            {
                if (textBox3.Text == i.Oib)
                {
                    postojeci_oib = true;
                    break;
                }
            }

            foreach (var i in listaupravitelja)
            {
                if (textBox3.Text == i.Sifra)
                {
                    postojeci_oib = true;
                    break;
                }
            }

            if (postojeci_oib)
            {
                MessageBox.Show("Vec imate napravljen račun");
                textBox3.Text = "";
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <Clan> listaclanova = DBClanovi.DohvatiSveClanove();

            Boolean prijavaUspjesna = false;

            foreach (var i in listaclanova)
            {
                if (oib.Text == i.Oib)
                {
                    prijavaUspjesna       = true;
                    prijavljen_ime        = i.Ime;
                    sredstva              = i.Sredstva;
                    prijavljen_clan       = true;
                    id_clan               = i.id;
                    prijavljen_upravitelj = false;
                    break;
                }
            }



            if (prijavaUspjesna)
            {
                MessageBox.Show("Uspjesno ste prijavljeni");
                this.Close();
            }

            else
            {
                List <Upravitelj> listaupravitelja = DBUpravitelj.DohvatiSveUpravitelje();


                foreach (var i in listaupravitelja)
                {
                    if (oib.Text == i.Sifra)
                    {
                        prijavljen_ime        = i.Ime;
                        prijavljen_upravitelj = true;
                        prijavljen_clan       = false;
                        id_upravitelj         = i.id;
                        break;
                    }

                    else
                    {
                        MessageBox.Show("Unijeli ste krivi OIB");
                        prijavljen_upravitelj = false;
                        prijavljen_clan       = false;
                    }
                }

                if (prijavljen_upravitelj == true)
                {
                    MessageBox.Show("Uspjesno ste prijavljeni kao upravitelj");
                    this.Close();
                }
            }
        }
        public static void StornirajRezervaciju(long id, long?id_osobe)
        {
            SQLiteCommand c = BazaPodataka.con.CreateCommand();
            // dohvati sve clanove
            // provjer ako postoji clan as id == id_osobe
            // ako postoji, storniraj (povecaj iznos sredstava)
            // else samo returnaj

            List <Clan> listaclanova = DBClanovi.DohvatiSveClanove();

            double sredstva = DBClanovi.SelectSredstva(id_osobe);

            sredstva = sredstva + 50.00;
            foreach (var i in listaclanova)
            {
                if (id_osobe == i.id)
                {
                    DBClanovi.DodajSredstva(id_osobe, sredstva);
                    break;
                }
            }
        }
예제 #4
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;
            }
        }