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(); }
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(); } }
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); } }
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(); }
//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); } }
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); } }