Esempio n. 1
0
        //statikus metódus egy rendelés kereséséhez
        public static List <Rendeles> RendelesKeres(Rendeles egy_rendeles)
        {
            List <Rendeles> eredmeny = new List <Rendeles>();

            try
            {
                string sql = "SELECT * FROM [Rendeles] WHERE [rendeles_id] = @id";
                comm = new SqlCommand(sql, conn);
                comm.Parameters.AddWithValue("@id", egy_rendeles.Rendeles_ID);
                SqlDataReader reader = comm.ExecuteReader();

                while (reader.Read())
                {
                    eredmeny.Add(new Rendeles(
                                     (int)reader["rendeles_id"],
                                     (int)reader["v_id"],
                                     (int)reader["p_id"],
                                     (int)reader["mennyiseg"],
                                     (DateTime)reader["datum"],
                                     (int)reader["ido"]
                                     ));
                }
                reader.Close();
            }

            catch (Exception kiv)
            {
                MessageBox.Show(kiv.Message, "Nem sikerült a beolvasás!");
            }
            return(eredmeny);
        }
Esempio n. 2
0
        //statikus metódus az új rendeles rögzítéséhez
        public static void Uj_rendelesBevitel(Rendeles uj_rendeles)
        {
            if (uj_rendeles == null)
            {
                throw new NullReferenceException("Nem megfelelő objektum!");
            }
            try
            {
                comm = new SqlCommand("INSERT INTO [Rendeles] ([rendeles_id], [v_id], [p_id], [mennyiseg], [datum], [ido]) VALUES (@id, @v_id, @p_id, @mennyiseg, @datum, @ido)", conn);
                //Paraméterek megadása
                comm.Parameters.AddWithValue("@id", uj_rendeles.Rendeles_ID);
                comm.Parameters.AddWithValue("@v_id", uj_rendeles.V_id);
                comm.Parameters.AddWithValue("@p_id", uj_rendeles.P_id);
                comm.Parameters.AddWithValue("@mennyiseg", uj_rendeles.Mennyiseg);
                comm.Parameters.AddWithValue("@datum", uj_rendeles.Datum);
                comm.Parameters.AddWithValue("@ido", uj_rendeles.Ido);

                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);
            }
        }
Esempio n. 3
0
        private void button3_Click(object sender, EventArgs e)
        {
            //megkeressük a rendelések listából azt az elemet aminek az azonosítója megegyezik a textbox1-ben találhatóval
            Rendeles keresett = null;

            foreach (Rendeles elem in rendelesek)
            {
                if (elem.Rendeles_ID == Convert.ToInt32(textBox1.Text))
                {
                    keresett = elem;
                }
            }

            keresett_rendeles = Adatb_kezelo.RendelesKeres(keresett);
            listview_megjelenit();
        }
Esempio n. 4
0
        //rendelés módosítása
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                //példányosítunk egy objektumot a textboxokból
                rendeles = new Rendeles(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text), Convert.ToInt32(textBox3.Text), Convert.ToInt32(textBox4.Text), dateTimePicker1.Value, Convert.ToInt32(textBox6.Text));
                Adatb_kezelo.RendelesModositas(rendeles);

                //Frissítjük a megjelenítést
                rendelesek = Adatb_kezelo.Beolvas_rendeles();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hiba!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 5
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            //példányosítjuk az új vevőt
            try
            {
                rendeles = new Rendeles(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text), Convert.ToInt32(textBox3.Text), Convert.ToInt32(textBox4.Text), dateTimePicker1.Value, Convert.ToInt32(textBox6.Text));
            }

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

            //Frissítjük a megjelenítést
            rendelesek = Adatb_kezelo.Beolvas_rendeles();
        }
Esempio n. 6
0
 //statikus metódus a rendelés módosításhoz
 public static void RendelesModositas(Rendeles modositando)
 {
     try
     {
         //Paraméteres commandot hozunk létre
         comm = new SqlCommand("UPDATE [Rendeles] SET [v_id]=@v_id, [p_id]=@p_id, [mennyiseg]=@mennyiseg, [datum]=@datum, [ido]=@ido WHERE [rendeles_id]=@id", conn);
         comm.Parameters.AddWithValue("@id", modositando.Rendeles_ID);
         comm.Parameters.AddWithValue("@v_id", modositando.V_id);
         comm.Parameters.AddWithValue("@p_id", modositando.P_id);
         comm.Parameters.AddWithValue("@mennyiseg", modositando.Mennyiseg);
         comm.Parameters.AddWithValue("@datum", modositando.Datum);
         comm.Parameters.AddWithValue("@ido", modositando.Ido);
         comm.ExecuteNonQuery(); //a command futtatása
     }
     catch (SqlException kiv)
     {
         MessageBox.Show(kiv.Message);
     }
     catch (Exception kiv)
     {
         MessageBox.Show(kiv.Message);
     }
 }