public static VevoLista JelentetVisszaruFeltolt() { VevoLista v = new VevoLista(); try { cmd = new SqlCommand("SELECT * FROM [VevoRendelesUser] " + "LEFT OUTER JOIN [Iranyitoszamok] ON [VevoRendelesUser].[IranyitoSzam] = [Iranyitoszamok].[IranyitoSzam] " + "LEFT OUTER JOIN [VevoRendelesFizet] ON [VevoRendelesUser].[VevoID] = [VevoRendelesFizet].[IdVevo] " + "LEFT OUTER JOIN[VevoRendelesVisszaru] ON [VevoRendelesVisszaru].[IdVevo] = [VevoRendelesFizet].[IdVevo] " + "LEFT OUTER JOIN[RaktarVisszaruKezelese] ON [RaktarVisszaruKezelese].[IdVisszaru] = [VevoRendelesVisszaru].[VisszaruID] " + "WHERE ([VevoRendelesVisszaru].[IdVevo] = [VevoRendelesFizet].[IdVevo] AND [RaktarVisszaruKezelese].[IdVisszaru] IS NULL)", con); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { VevoRendelesVisszaru vr = null; vr = new VevoRendelesVisszaru((DateTime)reader["RendelesDatum"], reader["Nev"].ToString(), (int)reader["IranyitoSzam"], reader["Telepules"].ToString(), reader["Megye"].ToString(), reader["Cim"].ToString(), reader["Email"].ToString(), reader["Telefon"].ToString(), (int)reader["Netto"], (int)reader["Afa"], (int)reader["Brutto"], (FizetesTipus)Convert.ToUInt16(reader["FizetesiMod"]), (DateTime)reader["FizetesiHatarideje"], (int)reader["VisszaruID"], (DateTime)reader["VevoVisszaruDatum"]); vr.VevoID = reader.GetInt32(0); v.Add(vr); } reader.Close(); } catch (SqlException ex) { MessageBox.Show(ex.Message, "Nem jó a tranzakció, a visszárú feltöltésénél !"); } return(v); }
private void btnVisszaru_Click(object sender, EventArgs e) { if (listBox1.SelectedIndex > -1) { if (listBox1.SelectedItem is VevoRendelesVisszaru) { RaktarVisszaruKezeles rc = new RaktarVisszaruKezeles(); VevoRendelesVisszaru v = (VevoRendelesVisszaru)listBox1.SelectedItem; foreach (VevoRendelesTermek item in termek) { if (item.IdVevo == v.VevoID) { rc.termekek.Add(item); } } if (rc.ShowDialog() == DialogResult.OK) { ABKezeloRaktar.VisszaruRendelesKezelese(v, rc.jo, rc.rossz); vevo.Remove(v); ListboxFrisites(); MessageBox.Show("Sikeres visszárú kezelés !", "Információ"); } } else if (listBox1.SelectedItem is VevoRendelesTermek) { RaktarVisszaruKezeles rc = new RaktarVisszaruKezeles(); VevoRendelesUser v = null; VevoRendelesTermek vev = (VevoRendelesTermek)listBox1.SelectedItem; foreach (VevoRendelesUser item in vevo) { if (vev.IdVevo == item.VevoID) { v = item; } } foreach (VevoRendelesTermek item in termek) { if (item.IdVevo == v.VevoID) { rc.termekek.Add(item); // I otbiraju nuzsnije tovari } } if (rc.ShowDialog() == DialogResult.OK) { ABKezeloRaktar.VisszaruRendelesKezelese(v, rc.jo, rc.rossz); vevo.Remove(v); ListboxFrisites(); MessageBox.Show("Sikeres visszárú kezelés !", "Információ"); } } else { MessageBox.Show("A visszárú kezeléséhez, kérem válassza ki a rendelést !", "Tájékoztatás", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("A visszárú kezeléséhez, kérem válassza ki a rendelést !", "Tájékoztatás", MessageBoxButtons.OK, MessageBoxIcon.Information); } }