Ejemplo n.º 1
0
        public static VevoLista VevoFeltolt()
        {
            VevoLista vevo = 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[RaktarRendelesCsomagolt] ON  [RaktarRendelesCsomagolt].[IdVevo]  = [VevoRendelesFizet].[IdVevo] " +
                                     "LEFT OUTER JOIN[VevoRendelesVisszaru] ON  [VevoRendelesVisszaru].[IdVevo] = [VevoRendelesFizet].[IdVevo] " +
                                     "LEFT OUTER JOIN[RaktarRendelesRaport] ON  [RaktarRendelesRaport].[IdVevo] = [VevoRendelesFizet].[IdVevo] ", con);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    VevoRendelesUser ur = null;
                    ur        = new VevoRendelesFizet((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"]);
                    ur.VevoID = reader.GetInt32(0);
                    ur.IdUser = reader.GetInt32(1);
                    vevo.Add(ur);
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hiba a feltöltés során !", ex.Message);
            }
            return(vevo);
        }
Ejemplo n.º 2
0
        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 !");
            }
        }
Ejemplo n.º 3
0
        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ó !");
            }
        }
Ejemplo n.º 4
0
        public static void RendelesTorles(VevoRendelesUser vr)
        {
            SqlTransaction tr = con.BeginTransaction();

            try
            {
                cmd = new SqlCommand("DELETE FROM[VevoRendelesTermek] WHERE(IdVevo = @ID)", con);
                cmd.Parameters.Add(new SqlParameter("@ID", vr.VevoID));
                cmd.Transaction = tr;
                cmd.ExecuteNonQuery();
                if (vr is VevoRendelesFizet vf)
                {
                    SqlCommand cmd2 = new SqlCommand("DELETE FROM[VevoRendelesFizet] WHERE(IdVevo = @Id)", con);
                    cmd2.Parameters.Add(new SqlParameter("@Id", vr.VevoID));
                    cmd2.Transaction = tr;
                    cmd2.ExecuteNonQuery();
                }

                SqlCommand cmd3 = new SqlCommand("DELETE FROM [VevoRendelesUser] Where(VevoID = @id)", con);
                cmd3.Parameters.Add(new SqlParameter("@id", vr.VevoID));
                cmd3.Transaction = tr;
                cmd3.ExecuteNonQuery();

                tr.Commit();
            }
            catch (SqlException ex)
            {
                tr.Rollback();
                MessageBox.Show(ex.Message, "Nem jó a tranzakció !");
            }
        }
Ejemplo n.º 5
0
        private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (listBox1.SelectedIndex > -1)
            {
                if (listBox1.SelectedItem is VevoRendelesUser)
                {
                    RaktarRendelesCsomagolasa rc = new RaktarRendelesCsomagolasa();
                    VevoRendelesUser          v  = (VevoRendelesUser)listBox1.SelectedItem;
                    foreach (VevoRendelesTermek item in termek)
                    {
                        if (item.IdVevo == v.VevoID)
                        {
                            rc.termek.Add(item);
                        }
                    }
                    rc.vevo  = v;
                    rc.index = 1;
                    rc.ShowDialog();
                }
                else if (listBox1.SelectedItem is VevoRendelesTermek)
                {
                    RaktarRendelesCsomagolasa rc  = new RaktarRendelesCsomagolasa();
                    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.termek.Add(item); // I otbiraju nuzsnije tovari
                        }
                    }
                    rc.vevo  = v;
                    rc.index = 1;
                    rc.ShowDialog();
                }
                else
                {
                    MessageBox.Show("A termék csomagolásához, kérem válassza ki a rendelést !", "Tájékoztatás",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("A rendelés csomagolásához, kérem válassza ki a rendelést !", "Tájékoztatás", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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!");
            }
        }
 private void btnVisszaru_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex > -1)
     {
         if (listBox1.SelectedItem is VevoRendelesUser)
         {
             VevoRendelesUser v = (VevoRendelesUser)listBox1.SelectedItem;
             if (MessageBox.Show("Biztos jelented a csomagolt rendelést, mint visszárú ?", "Kérdés", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 ABKezeloFelhasznalo.VisszaruJelentes(v);
                 csomagolt.Remove(v);
                 ListboxFrisites();
                 MessageBox.Show("Sikeres visszárú kezelés !", "Információ");
             }
         }
         else if (listBox1.SelectedItem is VevoRendelesTermek)
         {
             VevoRendelesUser   v   = null;
             VevoRendelesTermek vev = (VevoRendelesTermek)listBox1.SelectedItem;
             foreach (VevoRendelesUser item in csomagolt)
             {
                 if (vev.IdVevo == item.VevoID)
                 {
                     v = item;
                 }
             }
             if (MessageBox.Show("Biztos jelented a csomagolt rendelést, mint visszárú ?", "Kérdés", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 ABKezeloFelhasznalo.VisszaruJelentes(v);
                 csomagolt.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);
     }
 }
Ejemplo n.º 9
0
 private void btnTorles_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex > -1)
     {
         if (MessageBox.Show("Biztos törli a kiválasztot rendelést !", "Kérdés", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             if (listBox1.SelectedItem is VevoRendelesUser)
             {
                 VevoRendelesUser vr = (VevoRendelesUser)listBox1.SelectedItem;
                 vevo.Remove(vr);
                 ABKezeloFelhasznalo.RendelesTorles(vr);
                 ListboxFrisites();
             }
             else if (listBox1.SelectedItem is VevoRendelesTermek)
             {
                 VevoRendelesTermek vev = (VevoRendelesTermek)listBox1.SelectedItem;
                 VevoRendelesUser   vr  = null;
                 foreach (VevoRendelesUser item in vevo)
                 {
                     if (vev.IdVevo == item.VevoID)
                     {
                         vr = item;
                     }
                 }
                 vevo.Remove(vr);
                 ABKezeloFelhasznalo.RendelesTorles(vr);
                 ListboxFrisites();
             }
             else
             {
                 MessageBox.Show("A rendelés törléséhez, kérem válssza ki a rendelést", "Tájékoztatás",
                                 MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     else
     {
         MessageBox.Show("Kérem ellenőrizé, hogy kiválasztotta a megfelelő rendelést a törléshez !", "Tájékoztatás",
                         MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Ejemplo n.º 10
0
        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!");
            }
        }
Ejemplo n.º 11
0
        public static void VisszaruJelentes(VevoRendelesUser vevo)
        {
            SqlTransaction tr = con.BeginTransaction();

            try
            {
                SqlCommand cmd = new SqlCommand("INSERT INTO[VevoRendelesVisszaru] (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();

                SqlCommand cmd2 = new SqlCommand("DELETE FROM [RaktarRendelesCsomagolt] WHERE(IdVevo = @id)", con);
                cmd2.Parameters.Add(new SqlParameter("@id", vevo.VevoID));
                cmd2.Transaction = tr;
                cmd2.ExecuteNonQuery();
                tr.Commit();
            }
            catch (SqlException ex)
            {
                tr.Rollback();
                MessageBox.Show(ex.Message, "Nem jó a tranzakció, raport kezelésénél!");
            }
        }
Ejemplo n.º 12
0
        private void btnCsomagolas_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex > -1)
            {
                try
                {
                    if (listBox1.SelectedItem is VevoRendelesUser)
                    {
                        RaktarRendelesCsomagolasa rc = new RaktarRendelesCsomagolasa();
                        VevoRendelesUser          v  = (VevoRendelesUser)listBox1.SelectedItem;
                        foreach (VevoRendelesTermek item in termek)
                        {
                            if (item.IdVevo == v.VevoID)
                            {
                                rc.termek.Add(item);
                            }
                        }
                        rc.vevo  = v;
                        rc.index = 2;
                        if (rc.ShowDialog() == DialogResult.OK)
                        {
                            ABKezeloRaktar.CsomagoltRendeles(rc.vevo, rc.termek); // Itt van csomálásnál minusz a raktrátban
                            vevo   = ABKezeloFelhasznalo.VevoFeltolt();
                            termek = ABKezeloTermek.TermekRendelesFeltoltes();
                            ListboxFrisites();
                            MessageBox.Show("Sikeres csomagolás");
                        }
                    }
                    else if (listBox1.SelectedItem is VevoRendelesTermek)
                    {
                        RaktarRendelesCsomagolasa rc  = new RaktarRendelesCsomagolasa();
                        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.termek.Add(item); // I otbiraju nuzsnije tovari
                            }
                        }
                        rc.vevo  = v;
                        rc.index = 2;
                        if (rc.ShowDialog() == DialogResult.OK)
                        {
                            ABKezeloRaktar.CsomagoltRendeles(rc.vevo, rc.termek);
                            vevo   = ABKezeloFelhasznalo.VevoFeltolt();
                            termek = ABKezeloTermek.TermekRendelesFeltoltes();
                            ListboxFrisites();
                            MessageBox.Show("Sikeres csomagolás");
                        }
                    }
                    else
                    {
                        MessageBox.Show("A termék csomagolásához, kérem válassza ki a rendelést !", "Tájékoztatás",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Hiba");
                }
            }
            else
            {
                MessageBox.Show("A rendelés csomagolásához, kérem válassza ki a rendelést !", "Tájékoztatás", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void btnRaport_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex > -1)
            {
                if (MessageBox.Show("Biztos a raportok közé akarod rakni a rendelést ?", "Kérdés", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    if (listBox1.SelectedItem is VevoRendelesUser)
                    {
                        FelhasznaloRendeles fr = new FelhasznaloRendeles();
                        fr.indx = 3;
                        VevoRendelesUser v = null;


                        v = (VevoRendelesUser)listBox1.SelectedItem;
                        foreach (VevoRendelesTermek item in termek)
                        {
                            if (item.IdVevo == v.VevoID)
                            {
                                fr.UjTermekek.Add(item);
                            }
                        }

                        fr.vr = v;
                        if (fr.ShowDialog() == DialogResult.OK)
                        {
                            csomagolt = ABKezeloRaktar.CsomagoltRendelesFeltolt();
                            ListboxFrisites();
                        }
                    }
                    else if (listBox1.SelectedItem is Termek)
                    {
                        FelhasznaloRendeles fr = new FelhasznaloRendeles();
                        fr.indx = 3;
                        VevoRendelesTermek vev = (VevoRendelesTermek)listBox1.SelectedItem;
                        VevoRendelesUser   v   = null;
                        foreach (VevoRendelesUser item in csomagolt)
                        {
                            if (vev.IdVevo == item.VevoID)
                            {
                                v = item;
                            }
                        }

                        foreach (VevoRendelesTermek item in termek)
                        {
                            if (item.IdVevo == v.VevoID)
                            {
                                fr.UjTermekek.Add(item);
                            }
                        }
                        fr.vr = v;
                        if (fr.ShowDialog() == DialogResult.OK)
                        {
                            csomagolt = ABKezeloRaktar.CsomagoltRendelesFeltolt();
                            ListboxFrisites();
                        }
                    }
                    else
                    {
                        MessageBox.Show("A raport használatához, kérem válssza ki a rendelést", "Tájékoztatás",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            else
            {
                MessageBox.Show("Kérem ellenőrizé, hogy kiválasztotta a megfelelő rendelést!",
                                "Tájékoztatás", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 14
0
 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);
     }
 }
Ejemplo n.º 15
0
        private void btnModositas_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex > -1)
            {
                if (MessageBox.Show("Biztos módósítod a kiválasztot rendelést ?", "Kérdés", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    if (listBox1.SelectedItem is VevoRendelesUser)
                    {
                        FelhasznaloRendeles fr = new FelhasznaloRendeles(); // FORM
                        fr.indx = 2;
                        VevoRendelesUser v = null;                          // Vevo objektum
                        if (listBox1.SelectedItem is VevoRendelesUser)
                        {
                            v = (VevoRendelesUser)listBox1.SelectedItem; // Tut prinimaet objekt
                            foreach (VevoRendelesTermek item in termek)  // Prohodim po dannim kotoroje uzse imee
                            {
                                if (item.IdVevo == v.VevoID)
                                {
                                    fr.UjTermekek.Add(item); // I otbiraju nuzsnije tovari
                                }
                            }
                        }
                        fr.vr = v;
                        if (fr.ShowDialog() == DialogResult.OK)
                        {
                            ABKezeloFelhasznalo.RendelesModositas(fr.vr, fr.UjTermekek);
                            vevo   = ABKezeloFelhasznalo.VevoFeltolt();
                            termek = ABKezeloTermek.TermekRendelesFeltoltes();
                            ListboxFrisites();
                        }
                    }
                    else if (listBox1.SelectedItem is Termek)
                    {
                        FelhasznaloRendeles fr = new FelhasznaloRendeles(); // FORM
                        fr.indx = 2;
                        VevoRendelesTermek vev = (VevoRendelesTermek)listBox1.SelectedItem;
                        VevoRendelesUser   v   = null;
                        foreach (VevoRendelesUser item in vevo)
                        {
                            if (vev.IdVevo == item.VevoID)
                            {
                                v = item;
                            }
                        }

                        foreach (VevoRendelesTermek item in termek)
                        {
                            if (item.IdVevo == v.VevoID)
                            {
                                fr.UjTermekek.Add(item); // I otbiraju nuzsnije tovari
                            }
                        }
                        fr.vr = v;
                        if (fr.ShowDialog() == DialogResult.OK)
                        {
                            ABKezeloFelhasznalo.RendelesModositas(fr.vr, fr.UjTermekek);
                            vevo   = ABKezeloFelhasznalo.VevoFeltolt();
                            termek = ABKezeloTermek.TermekRendelesFeltoltes();
                            ListboxFrisites();
                        }
                    }
                    else
                    {
                        MessageBox.Show("A rendelés módósításához, kérem válssza ki a rendelést", "Tájékoztatás",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            else
            {
                MessageBox.Show("Kérem ellenőrizé, hogy kiválasztotta a megfelelő rendelést, a módósítás végrehajzásához !",
                                "Tájékoztatás", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 16
0
        //public static VevoLista VevoFeltoltUser()
        //{
        //    VevoLista vevo = 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[RaktarRendelesCsomagolt] ON  [RaktarRendelesCsomagolt].[IdVevo]  = [VevoRendelesFizet].[IdVevo] " +
        //            "LEFT OUTER JOIN[RaktarRendelesVisszaru] ON  [RaktarRendelesVisszaru].[IdVevo] = [VevoRendelesFizet].[IdVevo] " +
        //            "LEFT OUTER JOIN[RaktarRendelesRaport] ON  [RaktarRendelesRaport].[IdVevo] = [VevoRendelesFizet].[IdVevo] " +
        //            "WHERE ([RaktarRendelesCsomagolt].[IdVevo] IS NULL AND [RaktarRendelesVisszaru].[IdVevo] IS NULL AND [RaktarRendelesRaport].[IdVevo] IS NULL AND [VevoRendelesUser].[IdUser] = @idus)", con);
        //        cmd.Parameters.Add(new SqlParameter("@idus", UserAzonosito));
        //        SqlDataReader reader = cmd.ExecuteReader();
        //        while (reader.Read())
        //        {
        //            VevoRendelesFizet ur = null;
        //            ur = new VevoRendelesFizet((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"]);
        //            ur.IdUser = reader.GetInt32(1);
        //            ur.VevoID = reader.GetInt32(0);
        //            vevo.Add(ur);
        //        }
        //        reader.Close();

        //    }
        //    catch (Exception ex)
        //    {
        //        MessageBox.Show("Hiba a feltöltés során !", ex.Message);
        //    }
        //    return vevo;
        //}

        public static void VevoAdd(VevoRendelesUser vr, TermekLista te)
        {
            SqlTransaction tr       = con.BeginTransaction();
            int            IdUser   = -1;
            int            vevoid   = -1;
            int            termekId = -1;

            try
            {
                IdUser = UserAzonosito;

                cmd = new SqlCommand("INSERT INTO [VevoRendelesUser](IdUser,Nev, IranyitoSzam, Cim, Email, Telefon) OUTPUT INSERTED.[VevoID] VALUES(@us,@nev, @ira, @cim, @ema, @tel)", con);
                cmd.Parameters.Add(new SqlParameter("@us", IdUser));
                cmd.Parameters.Add(new SqlParameter("@nev", vr.Nev));
                cmd.Parameters.Add(new SqlParameter("@ira", vr.IranyitoSzam));
                cmd.Parameters.Add(new SqlParameter("@cim", vr.Cim));
                cmd.Parameters.Add(new SqlParameter("@ema", vr.Email));
                cmd.Parameters.Add(new SqlParameter("@tel", vr.Telefon));
                cmd.Transaction = tr;
                vevoid          = (int)cmd.ExecuteScalar();
                vr.VevoID       = vevoid;


                foreach (Termek item in te)
                {
                    SqlCommand cmd2 = new SqlCommand("SELECT TermekID FROM [Termek] WHERE (TermekNev = @nev)", con);
                    cmd2.Parameters.Add(new SqlParameter("@nev", item.TermekNev));
                    cmd2.Transaction = tr;
                    termekId         = (int)cmd2.ExecuteScalar();



                    SqlCommand cmd3 = new SqlCommand();
                    cmd3.Connection  = con;
                    cmd3.Transaction = tr;
                    if (item is VevoRendelesTermek vt)
                    {
                        cmd3.CommandText = "INSERT INTO [VevoRendelesTermek](IdVevo, IdTermek, RendelesDB) VALUES(@vid, @tid, @db)";
                        cmd3.Parameters.Add(new SqlParameter("@vid", vevoid));
                        cmd3.Parameters.Add(new SqlParameter("@tid", termekId));
                        cmd3.Parameters.Add(new SqlParameter("@db", vt.RendelesDb));
                        vt.IdVevo = vevoid;
                        cmd3.ExecuteNonQuery();
                    }
                }


                SqlCommand cmd4 = new SqlCommand();
                cmd4.Connection  = con;
                cmd4.Transaction = tr;
                if (vr is VevoRendelesFizet vf)
                {
                    cmd4.CommandText = "INSERT INTO [VevoRendelesFizet](IdVevo, Afa, Netto, Brutto, FizetesiMod, FizetesiHatarideje) VALUES(@id, @af, @net, @brut, @mod, @fi)";
                    cmd4.Parameters.Add(new SqlParameter("@id", vevoid));
                    cmd4.Parameters.Add(new SqlParameter("@af", vf.Afa));
                    cmd4.Parameters.Add(new SqlParameter("@net", vf.Netto));
                    cmd4.Parameters.Add(new SqlParameter("@brut", vf.Brutto));
                    cmd4.Parameters.Add(new SqlParameter("@mod", vf.Fizetes));
                    cmd4.Parameters.Add(new SqlParameter("@fi", vf.FizetesiHatarideje));
                    cmd4.ExecuteNonQuery();
                }
                tr.Commit();
            }
            catch (SqlException ex)
            {
                tr.Rollback();
                MessageBox.Show(ex.Message, "Hibás tranzakció, az új rendelés hozzáadásánál !");
            }
        }