private void button1_Click(object sender, EventArgs e)
        {
            var modelis    = textBox1.Text;
            var istrizaine = Convert.ToDouble(textBox2.Text);
            var atmintis   = Convert.ToInt32(textBox3.Text);
            var baterija   = Convert.ToInt32(textBox4.Text);

            Telefonas = new Telefonas(modelis, istrizaine, atmintis, baterija);
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            // sukuriam prisijungimo prie duomenų bazės objektą
            using (var con = new SQLiteConnection(Prisijungimas))
            {
                try
                {
                    // prisijungiam prie duomenų bazės su katik sukurtu objektu
                    con.Open();

                    // patikrinam ar prie duomenų bazės prisijungti pavyko

                    /*if (con.State == ConnectionState.Open)
                     * {
                     *  // jei prisijungti pavyko, tuomet išvedam pranešimą
                     *  MessageBox.Show("Prisijungta");
                     * }*/

                    // kuriam sql užklausą, kuri paims reikiamus duomenis iš nurodytos duomenų bazės lentelės/lentelių
                    var sql = "SELECT modelis, istrizaine, atmintis, baterijos_talpa FROM telefonai";

                    // sukuriam komandą, kuri žino prisijungimo prie duomenų bazės duomens, bei
                    // žino kokią sql užklausą turės įvykdyti
                    using (SQLiteCommand komanda = new SQLiteCommand(sql, con))
                    {
                        // paleidžiam komandą, jos atsakymą (gautus duomenis) priskiriam prie naujo objekto
                        SQLiteDataReader skaitytuvas = komanda.ExecuteReader();

                        // skaitom gautus duomenis, kol jų turime
                        while (skaitytuvas.Read())
                        {
                            // kiekvieną duomenų bazėje esančios lentelės stupelį išskiriam į atskirus c# kintamuosius
                            var modelis    = skaitytuvas["modelis"].ToString();
                            var istrizaine = Convert.ToDouble(skaitytuvas["istrizaine"]);
                            var atmintis   = Convert.ToInt32(skaitytuvas["atmintis"]);
                            var baterija   = Convert.ToInt32(skaitytuvas["baterijos_talpa"]);

                            // sukuriam telefono objektą iš turimų duomenų
                            var telefonas = new Telefonas(modelis, istrizaine, atmintis, baterija);

                            // sukurtą telefono objektą įkeliam į telefonų sąrašą
                            Telefonai.Add(telefonas);
                        }

                        // parodom sukurtą telefonų sąrašą formoje
                        dataGridView1.DataSource = Telefonai;

                        // statuso juostoje atnaujinam įrašų skaičių
                        toolStripStatusLabel2.Text = Telefonai.Count.ToString();
                    }

                    // nutraukiame prisijungimą nuo duomenų bazės
                    con.Close();
                }
                catch (Exception exception)
                {
                    // try bloke ieškom klaidų, jei randam, sukuriam objektą exception, kurio klaidos
                    // pranešimą galima išvesti per jo kintamąjį message
                    // tokiu atveju programa bent pasileistų įvykus tokiai klaida, o ne nulūžtų visiškai
                    MessageBox.Show(exception.Message);

                    //throw;
                }
            }
        }