public static TermekLista RosszTermekFeltoltes() { TermekLista termek = new TermekLista(); try { cmd = new SqlCommand("SELECT * FROM [Termek]" + "LEFT OUTER JOIN [TermekHelyezes] ON [TermekHelyezes].[IdTermek] = [Termek].[TermekID]" + "LEFT OUTER JOIN [TermekRossz] ON [TermekRossz].[IdTermek] = [Termek].[TermekID]" + "WHERE([TermekRossz].[IdTermek] = [Termek].[TermekID])", con); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { TermekRossz te = null; te = new TermekRossz((int)reader["TermekID"], reader["TermekNev"].ToString(), (int)reader["TermekAr"], (int)reader["IdUserJelentet"], (RosszTipus)Convert.ToInt32(reader["RontasTipus"]), (int)reader["RontasDarabszam"], (DateTime)reader["JelentesIdo"]); te.TermekID = reader.GetInt32(0); termek.Add(te); } reader.Close(); } catch (Exception ex) { MessageBox.Show("Hiba rossz termék feltöltés során !", ex.Message); } return(termek); }
public static void RendelesModositas(VevoRendelesUser vevo, TermekLista termek) { SqlTransaction tr = con.BeginTransaction(); try { cmd = new SqlCommand("UPDATE[VevoRendelesUser] SET [Nev]= @nev, [IranyitoSzam]= @ir, [Cim]= @cim, [Email]= @ema, [Telefon] = @tel WHERE([VevoID]= @vevoid)", con); cmd.Parameters.Add(new SqlParameter("@vevoid", vevo.VevoID)); cmd.Parameters.Add(new SqlParameter("@nev", vevo.Nev)); cmd.Parameters.Add(new SqlParameter("@ir", vevo.IranyitoSzam)); cmd.Parameters.Add(new SqlParameter("@cim", vevo.Cim)); cmd.Parameters.Add(new SqlParameter("@ema", vevo.Email)); cmd.Parameters.Add(new SqlParameter("@tel", vevo.Telefon)); cmd.Transaction = tr; cmd.ExecuteNonQuery(); if (vevo is VevoRendelesFizet fizet) { SqlCommand cmd2 = new SqlCommand("UPDATE[VevoRendelesFizet] SET [Afa]= @afa, [Netto]= @net, [Brutto]= @brut, [FizetesiMod]= @fize, [FizetesiHatarideje] = @fi WHERE([IdVevo]= @idvev)", con); cmd2.Parameters.Add(new SqlParameter("@idvev", vevo.VevoID)); cmd2.Parameters.Add(new SqlParameter("@afa", fizet.Afa)); cmd2.Parameters.Add(new SqlParameter("@net", fizet.Netto)); cmd2.Parameters.Add(new SqlParameter("@brut", fizet.Brutto)); cmd2.Parameters.Add(new SqlParameter("@fize", fizet.Fizetes)); cmd2.Parameters.Add(new SqlParameter("@fi", fizet.FizetesiHatarideje)); cmd2.Transaction = tr; cmd2.ExecuteNonQuery(); } SqlCommand cmd3 = new SqlCommand("DELETE FROM[VevoRendelesTermek] WHERE(IdVevo = @ID)", con); cmd3.Parameters.Add(new SqlParameter("@ID", vevo.VevoID)); cmd3.Transaction = tr; cmd3.ExecuteNonQuery(); foreach (Termek item in termek) { SqlCommand cmd4 = new SqlCommand("SELECT TermekID FROM [Termek] WHERE (TermekNev = @nev)", con); cmd4.Parameters.Add(new SqlParameter("@nev", item.TermekNev)); cmd4.Transaction = tr; int termekId = (int)cmd4.ExecuteScalar(); SqlCommand cmd5 = new SqlCommand(); cmd5.Connection = con; cmd5.Transaction = tr; if (item is VevoRendelesTermek vt) { cmd5.CommandText = "INSERT INTO [VevoRendelesTermek](IdVevo, IdTermek, RendelesDB) VALUES(@vid, @tid, @db)"; cmd5.Parameters.Add(new SqlParameter("@vid", vevo.VevoID)); cmd5.Parameters.Add(new SqlParameter("@tid", termekId)); cmd5.Parameters.Add(new SqlParameter("@db", vt.RendelesDb)); cmd5.ExecuteNonQuery(); } } tr.Commit(); } catch (SqlException ex) { tr.Rollback(); MessageBox.Show(ex.Message, "Nem jó a tranzakció !"); } }
public static TermekLista TermekTorlotFeltoltese() { 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] = [Termek].[TermekID])", con); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { TermekTorlot te = null; te = new TermekTorlot((int)reader["TermekID"], reader["TermekNev"].ToString(), (int)reader["TermekAr"], reader["Lokacio"].ToString(), reader["Cikkszam"].ToString(), (int)reader["LokKiferesDarab"], (int)reader["TermekKeszletDarab"], (DateTime)reader["TermekTorlesiIdo"]); te.TermekID = reader.GetInt32(0); termek.Add(te); } reader.Close(); } catch (Exception ex) { MessageBox.Show("Hiba törlöt termék adatatok feltöltés során !", ex.Message); } return(termek); }
private void RaktarRosszTermekJelentes_Load(object sender, EventArgs e) { azonos = ABKezeloFelhasznalo.UserAzonosito; label6.Text = "Felhasználó: " + azonos.ToString(); termekek = ABKezeloTermek.TermekAdataiFeltoltese(); ComboFeltoltes(); if (index == 2) { Text = "Termék bővítés"; label4.Text = "Bővítés db:"; btnJelentes.Text = "Jelentes"; numJoTer.Visible = false; lbJo.Visible = false; } else if (index == 1) { Text = "Rossz termék jelentés"; label4.Text = "Töröt termék/db:"; btnJelentes.Text = "Rossz"; numJoTer.Visible = false; lbJo.Visible = false; } else if (index == 3) { Text = "Rossz termék jelentés"; label4.Text = "Töröt termék/db:"; btnJelentes.Text = "Ok"; numRosszTermekDarab.Enabled = false; cmbTermekValasztas.Enabled = false; numJoTer.Visible = true; lbJo.Visible = true; } }
public static void CsomagoltRendeles(VevoRendelesUser vevo, TermekLista termek) { SqlTransaction tr = con.BeginTransaction(); try { cmd = new SqlCommand("INSERT INTO[RaktarRendelesCsomagolt] (IdUser, IdVevo) Values(@idus, @idvev)", con); cmd.Parameters.Add(new SqlParameter("@idus", UserAzonosito)); cmd.Parameters.Add(new SqlParameter("@idvev", vevo.VevoID)); cmd.Transaction = tr; cmd.ExecuteNonQuery(); foreach (VevoRendelesTermek item in termek) { SqlCommand cmd2 = new SqlCommand("UPDATE[TermekHelyezes] SET TermekKeszletDarab = TermekKeszletDarab - @db WHERE([TermekHelyezes].IdTermek = @id)", con); cmd2.Parameters.Add(new SqlParameter("@id", item.TermekID)); cmd2.Parameters.Add(new SqlParameter("@db", item.RendelesDb)); cmd2.Transaction = tr; cmd2.ExecuteNonQuery(); } tr.Commit(); } catch (SqlException ex) { tr.Rollback(); MessageBox.Show(ex.Message, "Nem jó a tranzakció, rendelés csomagolásánál !"); } }
public static void ToTxt(VevoLista vevo, TermekLista termek, SaveFileDialog sf) { StreamWriter w = new StreamWriter(sf.FileName, false, Encoding.UTF8); foreach (VevoRendelesUser item in vevo) { w.WriteLine("UserID:" + item.IdUser + " VevoID" + item.VevoID + " RendelesiDátum:" + item.RendelesDatum + " Nev:" + item.Nev + " Irányitószám:" + item.IranyitoSzam + " Település: " + item.Telepules + " Megye: " + item.Megye + " Telefon:" + item.Telefon + " Email: " + item.Email); foreach (VevoRendelesTermek it in termek) { if (it.IdVevo == item.VevoID) { w.WriteLine("Termék: " + it.TermekNev + " TermekÁr:" + it.TermekAr + "/ft " + " rendeltDarab" + it.RendelesDb + "/db"); } } if (item is VevoRendelesFizet vr) { w.WriteLine("Fizetés típus: " + vr.Fizetes + " Netto:" + vr.Netto + "/ft " + " Áfa:" + vr.Afa + "/ft" + " Bruttó:" + vr.Brutto + "/ft"); } if (item is VevoRendelesRaport rap) { w.WriteLine("Raport jellege: " + rap.Koment); } if (item is RaktarVisszaruKezelt vv) { w.WriteLine("Dátum visszáru kezelésének befejezése: " + vv.DatumSzetszedet); } w.WriteLine(""); } w.Close(); }
void EgyébKezelések() { TermekLista termekUj = ABKezeloTermek.UjTermekekFeltoltese(); TermekLista termekTorlot = ABKezeloTermek.TermekTorlotFeltoltese(); int ujTer = 0; int ujTerDarab = 0; int torlotTer = 0; int torlotTerDarab = 0; foreach (TermekUj item in termekUj) { if (item.UjDatum >= datum) { ujTer++; ujTerDarab += item.UjDarabSzam; } } foreach (TermekTorlot item in termekTorlot) { if (item.TermekTolesiIdo >= datum) { torlotTer++; torlotTerDarab += item.TermekKeszletDarab; } } lbUjTermek.Text = "+" + ujTer.ToString(); lbujTermekDarabszama.Text = ujTerDarab.ToString(); lbForgalomMentesTermek.Text = torlotTer.ToString(); lbForgalomMentesTermekDarabszam.Text = torlotTerDarab.ToString(); }
public static void ToCSV(VevoLista vevo, TermekLista termek, SaveFileDialog sf) { StreamWriter w = new StreamWriter(sf.FileName, false, Encoding.UTF8); foreach (VevoRendelesUser item in vevo) { w.WriteLine(item.IdUser + ";" + item.VevoID + ";" + item.RendelesDatum + ";" + item.Nev + ";" + item.IranyitoSzam + ";" + item.IranyitoSzam + ";" + item.Telepules + ";" + item.Megye + ";" + item.Telefon + ";" + item.Email); if (item is VevoRendelesFizet vr) { w.Write(vr.Fizetes + ";" + vr.Netto + ";" + vr.Afa + ";" + vr.Brutto + ";"); } if (item is VevoRendelesRaport rap) { w.Write(rap.Koment); } if (item is RaktarVisszaruKezelt vv) { w.Write(vv.DatumSzetszedet); } foreach (VevoRendelesTermek it in termek) { if (it.IdVevo == item.VevoID) { w.WriteLine(it.TermekNev + ";" + it.TermekAr + ";" + it.RendelesDb); } } } w.Close(); }
public static TermekLista TermekMozditotFeltoltes() { 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]" + "WHERE([TermekMozditasKezeles].[IdMozditas] = [TermekMozditasJelzes].[MozditasID])", con); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Termek t = null; t = new TermekMozditasKezeles((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"], (int)reader["IdUserMozditot"], (DateTime)reader["MozditasIdo"]); termek.Add(t); } reader.Close(); } catch (SqlException ex) { MessageBox.Show("Hiba mozdítot termék feltöltés során !", ex.Message); } return(termek); }
//---------------------------- private void RaktarRendelesKezelese_Load(object sender, EventArgs e) { azonos = ABKezeloFelhasznalo.UserAzonosito; label1.Text = "Felhasználó: " + azonos.ToString(); vevo = ABKezeloFelhasznalo.VevoFeltolt(); termek = ABKezeloTermek.TermekRendelesFeltoltes(); ListboxFrisites(); }
private void törlötTermékékekListájaToolStripMenuItem_Click(object sender, EventArgs e) { RaktarTorlotTermekek rt = new RaktarTorlotTermekek(); rt.ShowDialog(); termek = ABKezeloTermek.TermekAdataiFeltoltese(); LvTermekeFeltolt(); }
private void RaktarTermekFelulet_Load(object sender, EventArgs e) { azonos = ABKezeloFelhasznalo.UserAzonosito; label1.Text = "Felhasználó: " + azonos.ToString(); termek = ABKezeloTermek.TermekAdataiFeltoltese(); Fejlec(); LvTermekeFeltolt(); }
private void RaktarTermekLokacio_Load(object sender, EventArgs e) { azonos = ABKezeloFelhasznalo.UserAzonosito; label4.Text = "Felhasználó: " + azonos.ToString(); osszesTermek = ABKezeloTermek.TermekAdataiFeltoltese(); TermekListaFeltoltes(); Fejlec(); LvTermekeFeltolt(); }
private void raktárbanLévőTermékekToolStripMenuItem_Click(object sender, EventArgs e) { termekLok = ABKezeloTermek.TermekAdataiFeltoltese(); index = 6; mentésToolStripMenuItem.Enabled = true; gbKereses.Enabled = true; dTPicker1.Enabled = false; dTPicker2.Enabled = false; ListFrisites(); }
private void rosszTermékToolStripMenuItem_Click(object sender, EventArgs e) { termekLok = ABKezeloTermek.RosszTermekFeltoltes(); index = 8; mentésToolStripMenuItem.Enabled = true; gbKereses.Enabled = true; dTPicker1.Enabled = false; dTPicker2.Enabled = false; ListFrisites(); }
public static XElement MentesFugCsomRendelesek(VevoRendelesUser vevo, TermekLista term) { XElement node = new XElement("Rendelés"); node.Add(new XAttribute("UserID", vevo.IdUser)); node.Add(new XAttribute("VevoID", vevo.VevoID)); node.Add(new XAttribute("RendelesiDátum", vevo.RendelesDatum.ToShortDateString())); node.Add(new XAttribute("Nev", vevo.Nev)); node.Add(new XAttribute("Irányitószám", vevo.IranyitoSzam)); node.Add(new XAttribute("Település", vevo.Telepules)); node.Add(new XAttribute("Megye", vevo.Megye)); node.Add(new XAttribute("Telefon", vevo.Telefon)); node.Add(new XAttribute("Email", vevo.Email)); foreach (VevoRendelesTermek termek in term) { if (termek.IdVevo == vevo.VevoID) { XElement ter = new XElement("Termékek"); ter.Add(new XAttribute("Termék", termek.TermekNev)); ter.Add(new XAttribute("TermekÁr", termek.TermekAr)); ter.Add(new XAttribute("rendeltDarab", termek.RendelesDb)); node.Add(ter); } } if (vevo is VevoRendelesFizet vr) { XElement fizet = new XElement("Fizetés"); fizet.Add(new XAttribute("FizetésTípus", vr.Fizetes)); fizet.Add(new XAttribute("Netto", vr.Netto)); fizet.Add(new XAttribute("Afa", vr.Afa)); fizet.Add(new XAttribute("Brutto", vr.Brutto)); node.Add(fizet); } if (vevo is VevoRendelesRaport raport) { XElement rap = new XElement("Raport"); rap.Add(new XAttribute("Komment", raport.Koment)); node.Add(rap); } if (vevo is VevoRendelesVisszaru visz) { XElement v = new XElement("VisszárúJelentese"); node.Add(v); } if (vevo is RaktarVisszaruKezelt rk) { XElement vissz = new XElement("VisszárúKezelese"); vissz.Add(new XAttribute("KezelésVége", rk.DatumSzetszedet)); node.Add(vissz); } return(node); }
public static void TermekCsvMentes(SaveFileDialog save, TermekLista termek) { StreamWriter w = new StreamWriter(save.FileName, false, Encoding.UTF8); foreach (Termek item in termek) { if (item is TermekHelyezes te) { w.WriteLine(te.ToString()); } } w.Close(); }
public static void VisszaruRendelesKezelese(VevoRendelesUser vevo, TermekLista jo, TermekLista ross) { SqlTransaction tr = con.BeginTransaction(); try { if (vevo is VevoRendelesVisszaru vv) { SqlCommand cmd = new SqlCommand("INSERT INTO[RaktarVisszaruKezelese] (IdVisszaru,IdUserRa) Values(@idvissza, @idus)", con); cmd.Parameters.Add(new SqlParameter("@idvissza", vv.VisszaID)); cmd.Parameters.Add(new SqlParameter("@idus", UserAzonosito)); cmd.Transaction = tr; cmd.ExecuteNonQuery(); } foreach (VevoRendelesTermek item in jo) { SqlCommand cmd2 = new SqlCommand("INSERT INTO[TermekMozditasJelzes] (IdUserJelzet, IdTermek, JelMozdDarab, JelzetTipus) VALUES(@idus, @idter,@db,@tip)", con); cmd2.Parameters.Add(new SqlParameter("@idus", UserAzonosito)); cmd2.Parameters.Add(new SqlParameter("@idter", item.TermekID)); cmd2.Parameters.Add(new SqlParameter("@db", item.RendelesDb)); cmd2.Parameters.Add(new SqlParameter("@tip", JelzetTipus.Visszaru)); cmd2.Transaction = tr; cmd2.ExecuteNonQuery(); } foreach (VevoRendelesTermek item in ross) { SqlCommand cmd3 = new SqlCommand("INSERT INTO[TermekRossz] (Idtermek, IdUserJelentet, RontasTipus, RontasDarabszam) VALUES(@idter, @idus, @tip,@db)", con); cmd3.Parameters.Add(new SqlParameter("@idter", item.TermekID)); cmd3.Parameters.Add(new SqlParameter("@idus", UserAzonosito)); cmd3.Parameters.Add(new SqlParameter("@tip", RosszTipus.VisszaruTores)); cmd3.Parameters.Add(new SqlParameter("@db", item.RendelesDb)); cmd3.Transaction = tr; cmd3.ExecuteNonQuery(); } foreach (VevoRendelesTermek item in ross) { SqlCommand cmd4 = new SqlCommand("UPDATE[TermekHelyezes] SET TermekKeszletDarab = TermekKeszletDarab - @db WHERE([TermekHelyezes].IdTermek = @id)", con); cmd4.Parameters.Add(new SqlParameter("@id", item.TermekID)); cmd4.Parameters.Add(new SqlParameter("@db", item.RendelesDb)); cmd4.Transaction = tr; cmd4.ExecuteNonQuery(); } tr.Commit(); } catch (SqlException ex) { tr.Rollback(); MessageBox.Show(ex.Message, "Nem jó a tranzakció, raport kezelésénél!"); } }
public int TermekKezeles() { TermekHianyosaga = ABKezeloTermek.TermekAdataiFeltoltese(); int db = 0; foreach (TermekHelyezes item in TermekHianyosaga) { if (item.TermekKeszletDarab <= 20) { db++; } } return(db); }
public static void TermekTxtMentes(SaveFileDialog save, TermekLista termek) { StreamWriter w = new StreamWriter(save.FileName, false, Encoding.UTF8); foreach (Termek item in termek) { w.WriteLine(item.TermekID + ";" + item.TermekNev + ";" + item.TermekAr + ";"); if (item is TermekHelyezes te) { w.Write(te.Lokacio + ";" + te.Cikkszam + ";" + te.LokKiferesDarab + ";" + te.TermekKeszletDarab); } } w.Close(); }
void LvFrisites() { TermekLista termek = ABKezeloTermek.TermekAdataiFeltoltese(); lvTermekek.Items.Clear(); foreach (TermekHelyezes item in termek) { ListViewItem term = new ListViewItem(item.TermekID.ToString()); term.SubItems.Add(item.TermekNev); term.SubItems.Add(item.TermekKeszletDarab.ToString()); lvTermekek.Items.Add(term); } lvTermekek.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); lvTermekek.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }
void RaktarRendelesCsomagolasRaportKezeles() { VevoLista csomagoltVevo = ABKezeloRaktar.CsomagoltRendelesFeltolt(); TermekLista termek = ABKezeloTermek.TermekRendelesFeltoltes(); VevoLista vevoRaport = ABKezeloRaktar.RaportRendelesFeltolt(); TermekLista termekRaport = ABKezeloTermek.TermekRendelesFeltoltes(); int rendCsomag = 0; int term = 0; int renRaport = 0; int termRaport = 0; foreach (RaktarRendelesekCsomagolt item in csomagoltVevo) { if (item.CsomagolasIdo >= datum) { rendCsomag++; foreach (VevoRendelesTermek it in termek) { if (it.IdVevo == item.VevoID) { term += it.RendelesDb; } } } } foreach (VevoRendelesRaport item in vevoRaport) { if (item.RaportDatum >= datum) { renRaport++; foreach (VevoRendelesTermek it in termekRaport) { if (it.IdVevo == item.VevoID) { termRaport += it.RendelesDb; } } } } lbRaktarRendCsomagolt.Text = rendCsomag.ToString(); lbRaktarCsomagoltTermekValtozas.Text = "-" + term.ToString(); lbRaktarRaportRendelesJelentse.Text = renRaport.ToString(); lbRaktárRaportTermekDarabszama.Text = termRaport.ToString(); }
void RaktarMozgatas() { TermekLista termek = ABKezeloTermek.TermekMozditotFeltoltes(); TermekLista termekJelzes = ABKezeloTermek.TermekMozditasKezelesFeltoltes(); int termekJelzesDarab = 0; int termekVissza = 0; int termekRaport = 0; int termekBovites = 0; int termekUj = 0; foreach (TermekMozditasJelzese item in termekJelzes) { if (item.JelzetIdo >= datum) { termekJelzesDarab += item.JelMozdDarab; } } foreach (TermekMozditasKezeles item in termek) { if (item.MozditasIdo >= datum) { if (item.Jelzes == JelzetTipus.Raport) { termekRaport += item.JelMozdDarab; } else if (item.Jelzes == JelzetTipus.Visszaru) { termekVissza += item.JelMozdDarab; } else if (item.Jelzes == JelzetTipus.TermekBovites) { termekBovites += item.JelMozdDarab; } else if (item.Jelzes == JelzetTipus.UjTermek) { termekUj += item.JelMozdDarab; } } } lbMozditasJelzes.Text = termekJelzesDarab.ToString(); lbMozgatasUj.Text = "+" + termekUj.ToString(); lbMozgatasBovites.Text = "+" + termekBovites.ToString(); lbMozgatasRaport.Text = "+" + termekRaport.ToString(); lbMozgatasVisszaru.Text = "+" + termekVissza.ToString(); }
void FelhasznaloFeluletKezeles() { VevoLista vevoEgyeztetes = ABKezeloFelhasznalo.VevoFeltolt(); TermekLista termek = ABKezeloTermek.TermekRendelesFeltoltes(); VevoLista vevoVisszaru = ABKezeloRaktar.JelentetVisszaruFeltolt(); int rendAdat = 0; int termAdat = 0; int rendVisszaru = 0; int termVisszaru = 0; foreach (VevoRendelesUser item in vevoEgyeztetes) { if (item.RendelesDatum >= datum) { rendAdat++; foreach (VevoRendelesTermek it in termek) { if (it.IdVevo == item.VevoID) { termAdat += it.RendelesDb; } } } } foreach (VevoRendelesVisszaru item in vevoVisszaru) { if (item.VevoVisszaruDatum >= datum) { rendVisszaru++; foreach (VevoRendelesTermek it in termek) { if (it.IdVevo == item.VevoID) { termVisszaru += it.RendelesDb; } } } } lbFelhasznaloRendAdatEgy.Text = rendAdat.ToString(); lbFelhasznaloRendTermekDarabszama.Text = termAdat.ToString(); lbFelhasználóJelentetVisszaruk.Text = rendVisszaru.ToString(); lbFelhasznaloVisszaruTermekDb.Text = termVisszaru.ToString(); }
private void Felhasznalo_Load(object sender, EventArgs e) { ls = ABKezeloTermek.TermekAdataiFeltoltese(); tbTermekDB.Text = ""; cmbFizetes.DataSource = Enum.GetValues(typeof(FizetesTipus)); if (cmbTermek.SelectedIndex <= -1) { tbTermekDB.Enabled = false; } ComboListFeltoltes(); if (indx == 2) { label6.Text = "Rendelés módosítása! VevoID:" + vr.VevoID.ToString(); Modositas(); lbKomment.Visible = false; tbKomment.Visible = false; } else if (indx == 1) { label6.Text = "Új rendelés adat egyeztetés! "; lbKomment.Visible = false; tbKomment.Visible = false; } else if (indx == 3) { label6.Text = "Raport adat egyeztetés! VevoID:" + vr.VevoID.ToString(); Modositas(); tbNev.Enabled = false; tbIranyitoSzam.Enabled = false; tbCim.Enabled = false; tbEmail.Enabled = false; tbTelefon.Enabled = false; btnTermekHozzaad.Enabled = false; btnTorles.Enabled = false; listTermekek.Enabled = false; cmbTermek.Enabled = false; if (vr is VevoRendelesFizet vf) { cmbFizetes.Enabled = false; dtFizetHatarideje.Enabled = false; } } }
private void dtp6_ValueChanged(object sender, EventArgs e) { TermekLista termek = ABKezeloTermek.RosszTermekFeltoltes(); foreach (var item in chart4.Series) { item.Points.Clear(); } RosszTermekeStatisztikaja[] rossz = new RosszTermekeStatisztikaja[termek.Count]; int ro = 0; int n = 0; foreach (TermekRossz item in termek) { if (item.JelentesIdo >= dtp5.Value && item.JelentesIdo.Date <= dtp6.Value) { int i = 0; while (i < n && rossz[i].nev != item.TermekNev) { i++; } if (i < n) { rossz[i].veszteseg += item.TermekAr * item.RontasDarabszam; ro += item.TermekAr * item.RontasDarabszam; } else { rossz[n].nev = item.TermekNev; rossz[n].veszteseg = 1; n++; ro++; } } } Random r = new Random(); for (int i = 0; i < n; i++) { chart4.Series["Veszteseg"].Points.AddXY(rossz[i].nev, rossz[i].veszteseg); chart4.Series["Veszteseg"].Points[i].Color = Color.FromArgb(255, (byte)r.Next(255), (byte)r.Next(255)); } lbTermekRosszNetto.Text = ro.ToString() + "/Ft"; }
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); } }
public static void RaportRendeles(VevoRendelesUser vevo, TermekLista termek) { SqlTransaction tr = con.BeginTransaction(); try { if (vevo is VevoRendelesRaport vv) { SqlCommand cmd = new SqlCommand("INSERT INTO[RaktarRendelesRaport] (IdUser, IdVevo, Komment) Values(@idus, @idvev, @kom)", con); cmd.Parameters.Add(new SqlParameter("@idus", UserAzonosito)); cmd.Parameters.Add(new SqlParameter("@idvev", vv.VevoID)); cmd.Parameters.Add(new SqlParameter("@kom", vv.Koment)); cmd.Transaction = tr; cmd.ExecuteNonQuery(); } SqlCommand cmd2 = new SqlCommand("DELETE FROM [RaktarRendelesCsomagolt] WHERE(IdVevo = @id)", con); cmd2.Parameters.Add(new SqlParameter("@id", vevo.VevoID)); cmd2.Transaction = tr; cmd2.ExecuteNonQuery(); foreach (VevoRendelesTermek item in termek) { SqlCommand cmd3 = new SqlCommand("INSERT INTO[TermekMozditasJelzes](IdUserJelzet, IdTermek, JelMozdDarab, JelzetTipus) VALUES(@idus,@idte,@db,@tip)", con); cmd3.Parameters.Add(new SqlParameter("@idus", UserAzonosito)); cmd3.Parameters.Add(new SqlParameter("@idte", item.TermekID)); cmd3.Parameters.Add(new SqlParameter("@db", item.RendelesDb)); cmd3.Parameters.Add(new SqlParameter("@tip", JelzetTipus.Raport)); cmd3.Transaction = tr; cmd3.ExecuteNonQuery(); } tr.Commit(); } catch (SqlException ex) { tr.Rollback(); MessageBox.Show(ex.Message, "Nem jó a tranzakció, raport kezelésénél!"); } }
private void RaktarRendelesCsomagolt_Load(object sender, EventArgs e) { csomagolt = ABKezeloRaktar.CsomagoltRendelesFeltolt(); termek = ABKezeloTermek.TermekRendelesFeltoltes(); azonos = ABKezeloFelhasznalo.UserAzonosito; label1.Text = "Felhasználó: " + azonos.ToString(); ListboxFrisites(); if (index == 1) // Keresés { btnRaport.Visible = false; btnVisszaru.Visible = false; } else if (index == 2) // Raport { btnRaport.Visible = true; btnVisszaru.Visible = false; } else if (index == 3) { btnRaport.Visible = false; btnVisszaru.Visible = true; } }
void RaktariTermekSerules() { TermekLista termek = ABKezeloTermek.RosszTermekFeltoltes(); int vissz = 0; int rak = 0; foreach (TermekRossz item in termek) { if (item.JelentesIdo >= datum) { if (item.Rossz == RosszTipus.VisszaruTores) { vissz += item.RontasDarabszam; } else if (item.Rossz == RosszTipus.RaktariTores) { rak += item.RontasDarabszam; } } } lbRaktariSerules.Text = "-" + rak.ToString(); lbRaktarVisszaruSerules.Text = "-" + vissz.ToString(); }