Esempio n. 1
0
        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);
     }
 }