Пример #1
0
        //vevő törlés
        private void button2_Click(object sender, EventArgs e)
        {
            //megkeressük a vevők listából azt az elemet aminek az ID-je megegyezik a textbox1-ben találhatóval
            Vevo torlendo = null;

            foreach (Vevo elem in vevok)
            {
                if (elem.Vevo_ID == Convert.ToInt32(textBox1.Text))
                {
                    torlendo = elem;
                }
            }
            if (MessageBox.Show("Biztosan törlöd ezt a vevőt?", "Figyelmeztetés!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    //Meghívjuk a Torles metódust azzal az objektummal aminek az ID -je a textbox1 -ben van
                    Adatb_kezelo.Torles(torlendo);

                    //Frissítjük a megjelenítést
                    vevok = Adatb_kezelo.Beolvas();
                    datagridview_megjelenit();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Hiba!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #2
0
        //statikus metódus az új vevő rögzítéséhez
        public static void Uj_Bevitel(Vevo uj_vevo)
        {
            if (uj_vevo == null)
            {
                throw new NullReferenceException("Nem megfelelő objektum!");
            }
            try
            {
                comm = new SqlCommand("INSERT INTO [Vevo] ([vevo_id], [vevo_nev], [irsz], [varos], [utca], [hsz], [tel]) VALUES (@id, @nev, @irsz, @varos, @utca, @hsz, @tel)", conn);
                //Paraméterek megadása
                comm.Parameters.AddWithValue("@id", uj_vevo.Vevo_ID);
                comm.Parameters.AddWithValue("@nev", uj_vevo.Vevo_Nev);
                comm.Parameters.AddWithValue("@irsz", uj_vevo.Irsz);
                comm.Parameters.AddWithValue("@varos", uj_vevo.Varos);
                comm.Parameters.AddWithValue("@utca", uj_vevo.Varos);
                comm.Parameters.AddWithValue("@hsz", uj_vevo.Hsz);
                comm.Parameters.AddWithValue("@tel", uj_vevo.Tel);
                comm.ExecuteNonQuery(); //a command futtatása
            }

            catch (SqlException kiv)
            {
                MessageBox.Show("Hiba a lekérdezés során! " + kiv.Message);
            }
            catch (NullReferenceException kiv)
            {
                MessageBox.Show(kiv.Message);
            }
        }
Пример #3
0
        //statikus metódus egy vevő kereséséhez
        public static List <Vevo> Keres(Vevo egy_vevo)
        {
            List <Vevo> eredmeny = new List <Vevo>();

            try
            {
                string sql = "SELECT * FROM [Vevo] WHERE [vevo_nev] = @nev";
                comm = new SqlCommand(sql, conn);
                comm.Parameters.AddWithValue("@nev", egy_vevo.Vevo_Nev);
                SqlDataReader reader = comm.ExecuteReader();

                while (reader.Read())
                {
                    eredmeny.Add(new Vevo(
                                     (int)reader["vevo_id"],
                                     reader["vevo_nev"].ToString(),
                                     (int)reader["irsz"],
                                     reader["varos"].ToString(),
                                     reader["utca"].ToString(),
                                     (int)reader["hsz"],
                                     reader["tel"].ToString()));
                }
                reader.Close();
            }


            catch (Exception kiv)
            {
                MessageBox.Show(kiv.Message, "Nem sikerült a beolvasás!");
            }
            return(eredmeny);
        }
Пример #4
0
 //statikus metódus a vevő törléshez
 public static void Torles(Vevo torolendo)
 {
     try
     {
         comm = new SqlCommand("DELETE FROM [Vevo] WHERE [vevo_id] = @id", conn);
         comm.Parameters.AddWithValue("@id", torolendo.Vevo_ID);
         comm.ExecuteNonQuery();
     }
     catch (Exception kiv)
     {
         MessageBox.Show(kiv.Message);
     }
 }
Пример #5
0
        //vevő keresése
        private void button4_Click(object sender, EventArgs e)
        {
            //megkeressük a vevők listából azt az elemet aminek a neve megegyezik a textbox2-ben találhatóval
            Vevo keresett = null;

            foreach (Vevo elem in vevok)
            {
                if (elem.Vevo_Nev == textBox2.Text)
                {
                    keresett = elem;
                }
            }

            keresett_vevo = Adatb_kezelo.Keres(keresett);
            datagridview_kereses_megjelenit();
        }
Пример #6
0
        //vevő módosítás
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                //példányosítunk egy objektumot a textboxokból
                vevo = new Vevo(Convert.ToInt32(textBox1.Text), textBox2.Text, Convert.ToInt32(textBox3.Text), textBox4.Text, textBox5.Text, Convert.ToInt32(textBox6.Text), textBox7.Text);
                Adatb_kezelo.Modositas(vevo);

                //Frissítjük a megjelenítést
                vevok = Adatb_kezelo.Beolvas();
                datagridview_megjelenit();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hiba!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            //példányosítjuk az új vevőt
            try
            {
                vevo = new Vevo(Convert.ToInt32(textBox1.Text), textBox2.Text, Convert.ToInt32(textBox3.Text), textBox4.Text, textBox5.Text, Convert.ToInt32(textBox6.Text), textBox7.Text);
            }

            catch (FormatException kiv)
            {
                MessageBox.Show(kiv.Message, "Hibás adatbevitel!");
            }
            //ezzel a példánnyal hívjuk meg az Uj_Bevitel metódust
            Adatb_kezelo.Uj_Bevitel(vevo);

            //Frissítjük a megjelenítést
            vevok = Adatb_kezelo.Beolvas();
            datagridview_megjelenit();
        }
Пример #8
0
 //statikus metódus a vevő módosításhoz
 public static void Modositas(Vevo modositando)
 {
     try
     {
         //Paraméteres commandot hozunk létre
         comm = new SqlCommand("UPDATE [Vevo] SET [vevo_nev]=@nev, [irsz]=@irsz, [varos]=@varos, [utca]=@utca, [hsz]=@hsz, [tel]=@tel WHERE [vevo_id]=@vevo_id", conn);
         comm.Parameters.AddWithValue("@vevo_id", modositando.Vevo_ID);
         comm.Parameters.AddWithValue("@nev", modositando.Vevo_Nev);
         comm.Parameters.AddWithValue("@irsz", modositando.Irsz);
         comm.Parameters.AddWithValue("@varos", modositando.Varos);
         comm.Parameters.AddWithValue("@utca", modositando.Varos);
         comm.Parameters.AddWithValue("@hsz", modositando.Hsz);
         comm.Parameters.AddWithValue("@tel", modositando.Tel);
         comm.ExecuteNonQuery(); //a command futtatása
     }
     catch (SqlException kiv)
     {
         MessageBox.Show(kiv.Message);
     }
     catch (Exception kiv)
     {
         MessageBox.Show(kiv.Message);
     }
 }