private void SkaitytiPrietaisus(SQLiteConnection connection) { string sql = "Select * FROM Optika"; SQLiteDataReader reader; SQLiteCommand cmd = new SQLiteCommand(sql, connection); reader = cmd.ExecuteReader(); while (reader.Read()) { string pavadinimas = Convert.ToString(reader.GetValue(0)); string priartinimas = Convert.ToString(reader.GetValue(1)); string diametras = Convert.ToString(reader.GetValue(2)); PrietaisoTipas tipas = (PrietaisoTipas)Enum.Parse(typeof(PrietaisoTipas), Convert.ToString(reader.GetValue(3)), false); double kaina = Convert.ToDouble(reader.GetValue(4)); Prietaisas prietaisas = new Prietaisas(pavadinimas, kaina, priartinimas, diametras, tipas); priestaisuDictionary.Add(pavadinimas, prietaisas); switch (tipas) { case PrietaisoTipas.Taikiklis: optiniaiTaikikliaiToolStripMenuItem.DropDownItems.Add(pavadinimas); break; case PrietaisoTipas.Termovizorius: termovizoriaiToolStripMenuItem.DropDownItems.Add(pavadinimas); break; case PrietaisoTipas.Žiūronai: žiūronaiToolStripMenuItem.DropDownItems.Add(pavadinimas); break; } } }
void RodytiPrietaisoInformacija(ToolStripItemClickedEventArgs e) { string paspaustasPavadinimas = e.ClickedItem.Text; Prietaisas pasirinktasprietaisas = priestaisuDictionary[paspaustasPavadinimas]; pavadinimasLabel.Text = pasirinktasprietaisas.Pavadinimas; kalibrasLable.Text = pasirinktasprietaisas.Priartinimas + " " + pasirinktasprietaisas.Diametras; kainosTextBox.Text = Convert.ToString(pasirinktasprietaisas.Kaina); var paveiksliukoPavadinimas = pasirinktasprietaisas.Pavadinimas + ".jpg"; ginkloPictureBox.Image = new Bitmap(paveiksliukoPavadinimas); ginkloPictureBox.SizeMode = PictureBoxSizeMode.StretchImage; }