示例#1
0
        private void SkaitytiPriedus(SQLiteConnection connection)
        {
            string           sql = "Select * FROM Priedai";
            SQLiteDataReader reader;
            SQLiteCommand    cmd = new SQLiteCommand(sql, connection);

            reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                string      pavadinimas = Convert.ToString(reader.GetValue(0));
                double      kaina       = Convert.ToDouble(reader.GetValue(1));
                PriedoTipas tipas       = (PriedoTipas)Enum.Parse(typeof(PriedoTipas), Convert.ToString(reader.GetValue(2)), false);
                Priedai     priedai     = new Priedai(pavadinimas, kaina, tipas);
                prieduDictionary.Add(pavadinimas, priedai);
                switch (tipas)
                {
                case PriedoTipas.Apsauga:
                    apsaugosGinklųVamzdžiamsToolStripMenuItem.DropDownItems.Add(pavadinimas);
                    break;

                case PriedoTipas.Kuprine:
                    kuprinėsToolStripMenuItem.DropDownItems.Add(pavadinimas);
                    break;

                case PriedoTipas.Prožektorius:
                    prožektoriaiToolStripMenuItem.DropDownItems.Add(pavadinimas);
                    break;
                }
            }
        }
示例#2
0
        void RodydiPriedoInformacija(ToolStripItemClickedEventArgs e)
        {
            string  paspaustasPavadinimas = e.ClickedItem.Text;
            Priedai pasirinktasprietaisas = prieduDictionary[paspaustasPavadinimas];

            pavadinimasLabel.Text = pasirinktasprietaisas.Pavadinimas;
            kalibrasLable.Text    = Convert.ToString(pasirinktasprietaisas.Tipas);
            kainosTextBox.Text    = Convert.ToString(pasirinktasprietaisas.Kaina);
            var paveiksliukoPavadinimas = pasirinktasprietaisas.Pavadinimas + ".jpg";

            ginkloPictureBox.Image    = new Bitmap(paveiksliukoPavadinimas);
            ginkloPictureBox.SizeMode = PictureBoxSizeMode.StretchImage;
        }