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); }
//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); } } } }