private void SkaitytiGinklus(SQLiteConnection connection) { string sql = "Select * FROM Ginklas"; SQLiteDataReader reader; SQLiteCommand cmd = new SQLiteCommand(sql, connection); reader = cmd.ExecuteReader(); while (reader.Read()) { string pavadinimas = Convert.ToString(reader.GetValue(0)); GinkloTipas tipas = (GinkloTipas)Enum.Parse(typeof(GinkloTipas), Convert.ToString(reader.GetValue(1)), false); string kalibras = Convert.ToString(reader.GetValue(2)); double kaina = Convert.ToDouble(reader.GetValue(3)); Ginklas ginklas = new Ginklas(pavadinimas, kaina, tipas, kalibras); ginkluDictionary.Add(pavadinimas, ginklas); switch (tipas) { case GinkloTipas.Graiztvinis: graižtviniaiToolStripMenuItem.DropDownItems.Add(pavadinimas); break; case GinkloTipas.Lygiavamzdis: lygiavamzdžiaiToolStripMenuItem.DropDownItems.Add(pavadinimas); break; case GinkloTipas.Sovinys: šaudmenysToolStripMenuItem.DropDownItems.Add(pavadinimas); break; } } }
public Ginklas(string pavadinimas, double kaina, GinkloTipas tipas, string kalibras) : base(pavadinimas, kaina) { this.Tipas = tipas; this.Kalibras = kalibras; }