public static void TermekMozditas(TermekMozditasJelzese t) { SqlTransaction tr = con.BeginTransaction(); try { cmd = new SqlCommand("INSERT INTO[TermekMozditasKezeles] (IdMozditas, IdUserMozditot) VALUES(@idm,@idu)", con); cmd.Parameters.Add(new SqlParameter("@idm", t.MozditasID)); cmd.Parameters.Add(new SqlParameter("@idu", UserAzonosito)); cmd.Transaction = tr; cmd.ExecuteNonQuery(); SqlCommand cmd3 = new SqlCommand("UPDATE[TermekHelyezes] SET TermekKeszletDarab = TermekKeszletDarab + @db WHERE([TermekHelyezes].IdTermek = @id)", con); cmd3.Parameters.Add(new SqlParameter("@id", t.TermekID)); cmd3.Parameters.Add(new SqlParameter("@db", t.JelMozdDarab)); cmd3.Transaction = tr; cmd3.ExecuteNonQuery(); tr.Commit(); } catch (SqlException ex) { tr.Rollback(); MessageBox.Show(ex.Message, "Hibás tranzakció termék mozdítás során !"); } }
public static void TermekRosszSzortirozasTorles(TermekRossz ross, TermekMozditasJelzese jo) { SqlTransaction tr = con.BeginTransaction(); try { cmd = new SqlCommand("INSERT INTO[TermekRossz] (Idtermek, IdUserJelentet, RontasTipus, RontasDarabszam) VALUES(@idter, @idus, @tip,@db)", con); cmd.Parameters.Add(new SqlParameter("@idter", ross.TermekID)); cmd.Parameters.Add(new SqlParameter("@idus", UserAzonosito)); cmd.Parameters.Add(new SqlParameter("@tip", RosszTipus.RaktariTores)); cmd.Parameters.Add(new SqlParameter("@db", ross.RontasDarabszam)); cmd.Transaction = tr; cmd.ExecuteNonQuery(); SqlCommand cmd3 = new SqlCommand("DELETE FROM[TermekMozditasJelzes] WHERE(MozditasID = @id)", con); cmd3.Parameters.Add(new SqlParameter("@id", jo.MozditasID)); cmd3.Transaction = tr; cmd3.ExecuteNonQuery(); tr.Commit(); } catch (SqlException ex) { tr.Rollback(); MessageBox.Show(ex.Message, "Nem jó a tranzakció, rossz termék jelentésnél!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static TermekLista TermekMozditasKezelesFeltoltes() { TermekLista termek = new TermekLista(); try { cmd = new SqlCommand("SELECT * FROM[Termek]" + "LEFT OUTER JOIN[TermekHelyezes] ON [TermekHelyezes].[IdTermek] = [Termek].[TermekID]" + "LEFT OUTER JOIN[TermekMozditasJelzes] ON [TermekMozditasJelzes].[IdTermek] = [TermekHelyezes].[IdTermek]" + "LEFT OUTER JOIN[TermekMozditasKezeles] ON [TermekMozditasKezeles].[IdMozditas] = [TermekMozditasJelzes].[MozditasID]" + "LEFT OUTER JOIN[TermekRossz] ON [TermekRossz].[IdTermek] = [TermekMozditasJelzes].[MozditasID]" + "WHERE([TermekMozditasJelzes].[IdTermek] = [TermekHelyezes].[IdTermek] AND [TermekMozditasKezeles].[IdMozditas] IS NULL AND [TermekRossz].[IdTermek] IS NULL)", con); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Termek t = null; t = new TermekMozditasJelzese((int)reader["TermekID"], reader["TermekNev"].ToString(), (int)reader["TermekAr"], reader["Lokacio"].ToString(), reader["Cikkszam"].ToString(), (int)reader["LokKiferesDarab"], (int)reader["TermekKeszletDarab"], (int)reader["MozditasID"], (int)reader["IdUserJelzet"], (JelzetTipus)Convert.ToUInt32(reader["JelzetTipus"]), (int)reader["JelMozdDarab"], (DateTime)reader["JelzetIdo"]); termek.Add(t); } reader.Close(); } catch (SqlException ex) { MessageBox.Show("Hiba termék mozditás kezelés feltöltés során !", ex.Message); } return(termek); }
private void lvTermekek_MouseClick(object sender, MouseEventArgs e) { if (lvTermekek.SelectedIndices.Count > 0) { TermekMozditasJelzese t = null; string a; int index = -1; int firstIndex = -1; firstIndex = lvTermekek.SelectedIndices[0]; a = lvTermekek.Items[firstIndex].SubItems[0].Text; index = Convert.ToInt32(a); foreach (TermekMozditasJelzese item in termek) { if (item.MozditasID.ToString() == a) { t = item; } } VezerlokFeltoltese(t); } else { lbNev.Text = ""; lbAr.Text = ""; lbLokacio.Text = ""; lbCikkszam.Text = ""; lbMozgatasTipus.Text = ""; lbJelIdo.Text = ""; lbLokKiferesDarab.Text = ""; lbRegisztráltMozgatas.Text = ""; } }
void VezerlokFeltoltese(TermekMozditasJelzese t) { lbNev.Text = t.TermekNev; lbAr.Text = t.TermekAr.ToString(); lbLokacio.Text = t.Lokacio; lbCikkszam.Text = t.Cikkszam; lbMozgatasTipus.Text = t.Jelzes.ToString(); lbJelIdo.Text = t.JelzetIdo.ToString(); lbLokKiferesDarab.Text = t.LokKiferesDarab.ToString(); lbRegisztráltMozgatas.Text = t.JelMozdDarab.ToString(); }
private void btnTorot_Click(object sender, EventArgs e) { if (lvTermekek.SelectedIndices.Count > 0) { if (MessageBox.Show("Töröt termék kezelés indítás", "Biztonsági ellenőrzés", MessageBoxButtons.YesNo) == DialogResult.Yes) { TermekMozditasJelzese t = null; string a; int index = -1; int firstIndex = -1; firstIndex = lvTermekek.SelectedIndices[0]; a = lvTermekek.Items[firstIndex].SubItems[0].Text; index = Convert.ToInt32(a); foreach (TermekMozditasJelzese item in termek) { if (item.MozditasID.ToString() == a) { t = item; } } RaktarRosszTermekJelentes r = new RaktarRosszTermekJelentes(); r.index = 3; r.termek = t; if (r.ShowDialog() == DialogResult.OK) { termek = ABKezeloTermek.TermekMozditasKezelesFeltoltes(); Lv(); } lbNev.Text = ""; lbAr.Text = ""; lbLokacio.Text = ""; lbCikkszam.Text = ""; lbMozgatasTipus.Text = ""; lbJelIdo.Text = ""; lbLokKiferesDarab.Text = ""; lbRegisztráltMozgatas.Text = ""; } } else { MessageBox.Show("Kérem válassza ki a terméket, töröt termék jelentéséhez !", "Információ", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnMozditas_Click(object sender, EventArgs e) { if (lvTermekek.SelectedIndices.Count > 0) { if (MessageBox.Show("Termék kezelés indítás", "Biztonsági ellenőrzés", MessageBoxButtons.YesNo) == DialogResult.Yes) { TermekMozditasJelzese t = null; string a; int index = -1; int firstIndex = -1; firstIndex = lvTermekek.SelectedIndices[0]; a = lvTermekek.Items[firstIndex].SubItems[0].Text; index = Convert.ToInt32(a); foreach (TermekMozditasJelzese item in termek) { if (item.MozditasID == index) { t = item; } } ABKezeloTermek.TermekMozditas(t); termek.Remove(t); Lv(); lbNev.Text = ""; lbAr.Text = ""; lbLokacio.Text = ""; lbCikkszam.Text = ""; lbMozgatasTipus.Text = ""; lbJelIdo.Text = ""; lbLokKiferesDarab.Text = ""; lbRegisztráltMozgatas.Text = ""; } } else { MessageBox.Show("Kérem válassza ki a terméket, mozdítás művelet inditásához !", "Információ", MessageBoxButtons.OK, MessageBoxIcon.Information); } }