public static TermekLista TermekAdataiFeltoltese() { TermekLista termek = new TermekLista(); try { cmd = new SqlCommand("SELECT * FROM [Termek]" + "LEFT OUTER JOIN [TermekHelyezes] ON [TermekHelyezes].[IdTermek] = [Termek].[TermekID]" + "LEFT OUTER JOIN [TermekTorlot] ON [TermekTorlot].[IdTermek] = [Termek].[TermekID]" + "WHERE([TermekTorlot].[IdTermek] IS NULL)", con); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { TermekHelyezes te = null; te = new TermekHelyezes((int)reader["TermekID"], reader["TermekNev"].ToString(), (int)reader["TermekAr"], reader["Lokacio"].ToString(), reader["Cikkszam"].ToString(), (int)reader["LokKiferesDarab"], (int)reader["TermekKeszletDarab"]); te.TermekID = reader.GetInt32(0); termek.Add(te); } reader.Close(); } catch (Exception ex) { MessageBox.Show("Hiba termék adatok feltöltés során !", ex.Message); } return(termek); }
private void btnOk_Click(object sender, EventArgs e) { if (modify == true) { termek = new TermekHelyezes(Convert.ToInt32(id), tbTermekNev.Text, int.Parse(tbTermekAr.Text), tbLokacio.Text, tbCikkszam.Text, (int)numLokKiferesDarab.Value, (int)numKeszletDarab.Value); } }
public static void UjTermek(TermekHelyezes termek) { SqlTransaction tr = con.BeginTransaction(); try { cmd = new SqlCommand("INSERT INTO [Termek](TermekNev, TermekAr) OUTPUT INSERTED.[TermekID] Values(@nev,@ar)", con); cmd.Parameters.Add(new SqlParameter("@nev", termek.TermekNev)); cmd.Parameters.Add(new SqlParameter("@ar", termek.TermekAr)); cmd.Transaction = tr; int id = (int)cmd.ExecuteScalar(); termek.TermekID = id; SqlCommand cmd2 = new SqlCommand("INSERT INTO[TermekHelyezes](IdTermek,Lokacio,Cikkszam,LokKiferesDarab,TermekKeszletDarab) " + "Values(@id,@cik,@lok,@kif,@kesz)", con); cmd2.Parameters.Add(new SqlParameter("@id", id)); cmd2.Parameters.Add(new SqlParameter("@cik", termek.Cikkszam)); cmd2.Parameters.Add(new SqlParameter("@lok", termek.Lokacio)); cmd2.Parameters.Add(new SqlParameter("@kif", termek.LokKiferesDarab)); cmd2.Parameters.Add(new SqlParameter("@kesz", 0)); cmd2.Transaction = tr; cmd2.ExecuteNonQuery(); SqlCommand cmd4 = new SqlCommand("INSERT INTO[TermekUj](IdTermek, IdUser)VALUES(@idt, @idu)", con); cmd4.Parameters.Add(new SqlParameter("@id", id)); cmd4.Parameters.Add(new SqlParameter("@idu", UserAzonosito)); cmd4.Transaction = tr; cmd4.ExecuteNonQuery(); SqlCommand cmd5 = new SqlCommand("INSERT INTO[TermekMozditasJelzes] (IdUserJelzet, IdTermek, JelMozdDarab, JelzetTipus) VALUES(@idus, @idter,@db,@tip)", con); cmd5.Parameters.Add(new SqlParameter("@idus", UserAzonosito)); cmd5.Parameters.Add(new SqlParameter("@idter", termek.TermekID)); cmd5.Parameters.Add(new SqlParameter("@db", termek.TermekKeszletDarab)); cmd5.Parameters.Add(new SqlParameter("@tip", JelzetTipus.UjTermek)); cmd5.Transaction = tr; cmd5.ExecuteNonQuery(); tr.Commit(); } catch (SqlException ex) { tr.Rollback(); MessageBox.Show(ex.Message, "Nem jó a tranzakció az új termék hozzáadásánál !"); } }