Пример #1
0
        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;
                }
            }
        }
Пример #2
0
 public Ginklas(string pavadinimas, double kaina, GinkloTipas tipas, string kalibras) : base(pavadinimas, kaina)
 {
     this.Tipas    = tipas;
     this.Kalibras = kalibras;
 }