예제 #1
0
        public MainWindow()
        {
            InitializeComponent();

            for (int i = 1; i <= 65; i++)
            {
                ParkingMjesto mjesto = new ParkingMjesto();
                mjesto.tbBrojMjesta.Text = "" + i;
                mjesto.TabIndex          = i;
                plbParking.Items.Add(mjesto);
            }

            konekcija.Open();

            //using (MySqlCommand komada = new MySqlCommand())
            //{
            //    komada.Connection = konekcija;

            //    for (int i = 32; i <= 65; i++)
            //    {
            //        komada.CommandText = "INSERT INTO parking (brojMjesta, zauzeto) VALUES ('" + i + "', '0');";
            //        komada.ExecuteNonQuery();
            //    }
            //}

            using (MySqlCommand komanda = new MySqlCommand("SELECT * FROM parking WHERE zauzeto = 1;", konekcija))
                using (MySqlDataReader citac = komanda.ExecuteReader())
                {
                    while (citac.Read())
                    {
                        ((ParkingMjesto)(plbParking.Items[(int)citac["brojMjesta"] - 1])).tbVrijeme.Text = citac["vrijemeDolaska"].ToString();
                        ((ParkingMjesto)(plbParking.Items[(int)citac["brojMjesta"] - 1])).tbDatum.Text   = citac["datumDolaska"].ToString();

                        RezervisiMjesto((int)citac["brojMjesta"] - 1);
                    }
                }

            konekcija.Close();
        }
        public Rezervacija(int broj, string sifra, ParkingMjesto rezervisanoMjesto)
        {
            this.InitializeComponent();

            tbBrojMjesta.Text = broj.ToString();
            txtSifra.Text     = "⓰⓰⓰⓰";

            ParkingMjesto mjesto = new ParkingMjesto();

            mjesto.tbDatum    = rezervisanoMjesto.tbDatum;
            mjesto.tbVrijeme  = rezervisanoMjesto.tbVrijeme;
            mjesto.tbZauzeto  = rezervisanoMjesto.tbZauzeto;
            mjesto.imgSlika   = rezervisanoMjesto.imgSlika;
            mjesto.borGranica = rezervisanoMjesto.borGranica;
            mjesto.Background = rezervisanoMjesto.Background;

            mjesto.Margin = new Thickness(5, 5, 0, 0);

            pravaSifra = sifra;

            gridGlavni.Children.Add(mjesto);

            this.UpdateLayout();
        }