예제 #1
0
        public List <Kosik> VratVsechnyProduktyKosiku()
        {
            List <Kosik> produktyKosiku = new List <Kosik>();

            using (SQLiteConnection connection = new SQLiteConnection(connectionString))
            {
                connection.Open();

                string commandText = $"SELECT * FROM {Kosik.TableName}";
                using (SQLiteCommand command = new SQLiteCommand(commandText, connection))
                {
                    using (SQLiteDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            long   id        = (long)reader[Kosik.IDString];
                            string produktID = (string)reader[Kosik.ProduktIDString];
                            string nazev     = (string)reader[Kosik.NazevString];
                            string kategorie = (string)reader[Kosik.KategorieString];
                            int    cena      = (int)reader[Kosik.CenaString];
                            string popis     = (string)reader[Kosik.PopisString];

                            Kosik produkt = new Kosik(id, produktID, nazev, kategorie, cena, popis);
                            produktyKosiku.Add(produkt);
                        }
                    }
                }

                connection.Close();
            }

            return(produktyKosiku);
        }
예제 #2
0
        //odstranovanie z košíku
        private void button5_Click(object sender, EventArgs e)
        {
            if (databaze == null)
            {
                MessageBox.Show("Pripoj databazu");
            }
            else if (!zakaznikJePrihlaseny)
            {
                MessageBox.Show("Prihlas sa prosim");
            }

            else if (databaze != null && zakaznikJePrihlaseny)
            {
                int zvolenyIndex = listBoxKosik.SelectedIndex;
                if (zvolenyIndex < 0)
                {
                    MessageBox.Show("Nespravne zvoleny produkt: ");
                }
                else
                {
                    Kosik mazanyProduktDoKosika = produktyKosik[zvolenyIndex];

                    try
                    {
                        databaze.OdstranProduktKosik(mazanyProduktDoKosika.Id);
                        this.produktyKosik = databaze.VratVsechnyProduktyKosiku();
                        this.PripojSeznamKosik();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Pri odstraneni produktu z kosiku nastala chyba: " + ex.Message);
                    }
                }
            }
        }