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");
            }
        }
        public static List <Rezervacija_terena> GetRezervacija(Clan b)
        {
            var           lista = new List <Rezervacija_terena>();
            SQLiteCommand c     = BazaPodataka.con.CreateCommand();

            c.CommandText = String.Format(@"SELECT id, vrijeme, datum, oznaka_terena, id_osobe FROM Rezervacija_terena WHERE id_osobe='{0}' and datum>'{1}' ORDER BY datum ASC;", b.id, DateTime.Now.AddDays(-1).ToFileTime());
            SQLiteDataReader reader = c.ExecuteReader();

            while (reader.Read())
            {
                Rezervacija_terena a = new Rezervacija_terena();
                a.id                  = (long)reader["id"];
                a.Vrijeme             = (long)reader["vrijeme"];
                a.Datum               = DateTime.FromFileTime(reader.GetInt64(2));
                a.Teren               = new Teren();
                a.Teren.Oznaka_terena = (string)reader["oznaka_terena"];
                a.Id_osobe            = (long)reader["id_osobe"];

                lista.Add(a);
            }

            c.Dispose();

            return(lista);
        }
        public static void DodajrezervacijuUpravitelj(Rezervacija_terena v)
        {
            SQLiteCommand c = BazaPodataka.con.CreateCommand();

            c.CommandText = string.Format(@"INSERT INTO Rezervacija_terena (vrijeme, datum, oznaka_terena, id_osobe) 
            VALUES ('{0}', '{1}', '{2}', '{3}')", v.Vrijeme, v.Datum.ToFileTime(), v.Teren.Oznaka_terena, v.Upravitelj.id);

            c.ExecuteNonQuery();
            c.Dispose();
        }
        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");
        }
Example #5
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();
            }
        }
        public static List <Rezervacija_terena> DohvatiSve()
        {
            var           lista = new List <Rezervacija_terena>();
            SQLiteCommand c     = BazaPodataka.con.CreateCommand();

            c.CommandText = String.Format(@"SELECT id, vrijeme, datum, oznaka_terena FROM Rezervacija_terena");

            SQLiteDataReader reader = c.ExecuteReader();

            while (reader.Read())
            {
                Rezervacija_terena a = new Rezervacija_terena();
                a.id                  = (long)reader["id"];
                a.Vrijeme             = (long)reader["vrijeme"];
                a.Datum               = DateTime.FromFileTime(reader.GetInt64(2));
                a.Teren               = new Teren();
                a.Teren.Oznaka_terena = (string)reader["oznaka_terena"];
                lista.Add(a);
            }

            c.Dispose();
            return(lista);
        }