コード例 #1
0
ファイル: Form1.cs プロジェクト: zsigil/c_sharp_basics_szf31
        private void button1_Click(object sender, EventArgs e)
        {
            //a
            konyv = new Konyv1(textBox1.Text, textBox2.Text, Convert.ToInt32(textBox3.Text), textBox4.Text, textBox5.Text);
            Adatbaziskezelo.Uj_bevitel(konyv); //csak adatbázisba viszi be

            konyvek.Add(konyv);                //a listánkba is berakja
            listbox_megjelenit();
        }
コード例 #2
0
 private void button3_Click(object sender, EventArgs e)
 {
     //figyelmeztető üzenet - ha van kijelölve ÉS leokézta
     if (listBox1.SelectedIndex > -1 && MessageBox.Show("bizti?", "Figyelmeztetés", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         konyv = konyvek[listBox1.SelectedIndex];
         Adatbaziskezelo.Torles(konyv);
         konyvek.RemoveAt(listBox1.SelectedIndex);
         listbox_megjelenit();
         listview_megjelenit();
         datagridview_megjelenit();
     }
 }
コード例 #3
0
        public static void Torles(Konyv1 torlendo)
        {
            try
            {
                comm = new SqlCommand("delete from [Konyv] where [ISBN]=@isbn", conn);
                comm.Parameters.AddWithValue("@isbn", torlendo.Isbn);
                comm.ExecuteNonQuery();
            }

            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
コード例 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            var melyik = konyvek[listBox1.SelectedIndex].Isbn;

            konyv = new Konyv1(textBox1.Text, melyik, Convert.ToInt32(textBox3.Text), textBox4.Text, textBox5.Text);
            Adatbaziskezelo.Modositas(konyv);

            //először a listboxból a régit törölni, és utána az újat hozzáadni!
            konyvek.RemoveAt(listBox1.SelectedIndex);
            konyvek.Add(konyv);
            listbox_megjelenit();
            listview_megjelenit();
            datagridview_megjelenit();
        }
コード例 #5
0
        //statikus metódus az új könyv beviteléhez
        public static void Uj_bevitel(Konyv1 uj_konyv)
        {
            try
            {
                //paraméteres sql commandot hozunk létre
                comm = new SqlCommand("insert into [Konyv] ([Konyv_cime], [ISBN], [Oldalszam], [Szerzo], [Kiado]) values (@cim, @isbn, @oldalszam, @szerzo, @kiado)", conn);
                comm.Parameters.AddWithValue("@cim", uj_konyv.Cim);
                comm.Parameters.AddWithValue("@isbn", uj_konyv.Isbn);
                comm.Parameters.AddWithValue("@oldalszam", uj_konyv.Oldalszam);
                comm.Parameters.AddWithValue("@szerzo", uj_konyv.Szerzo);
                comm.Parameters.AddWithValue("@kiado", uj_konyv.Kiado);
                comm.ExecuteNonQuery(); // command lefuttatása
            }

            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
コード例 #6
0
        public static void Modositas(Konyv1 modositando)
        {
            try
            {
                //paraméteres sql commandot hozunk létre
                comm = new SqlCommand("update [Konyv] set [Konyv_cime]=@cim, [Oldalszam]=@oldalszam, [Szerzo]=@szerzo, [Kiado]=@kiado where [ISBN]=@isbn", conn);
                comm.Parameters.AddWithValue("@cim", modositando.Cim);
                comm.Parameters.AddWithValue("@isbn", modositando.Isbn);
                comm.Parameters.AddWithValue("@oldalszam", modositando.Oldalszam);
                comm.Parameters.AddWithValue("@szerzo", modositando.Szerzo);
                comm.Parameters.AddWithValue("@kiado", modositando.Kiado);
                comm.ExecuteNonQuery(); // command lefuttatása
            }

            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }