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);
        }
Beispiel #4
0
 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 !");
            }
        }
Beispiel #6
0
        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();
        }
Beispiel #8
0
        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);
        }
Beispiel #10
0
        //----------------------------

        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();
 }
Beispiel #13
0
 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();
 }
Beispiel #16
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);
        }
Beispiel #17
0
        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!");
            }
        }
Beispiel #19
0
        public int TermekKezeles()
        {
            TermekHianyosaga = ABKezeloTermek.TermekAdataiFeltoltese();
            int db = 0;

            foreach (TermekHelyezes item in TermekHianyosaga)
            {
                if (item.TermekKeszletDarab <= 20)
                {
                    db++;
                }
            }
            return(db);
        }
Beispiel #20
0
        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();
        }
Beispiel #25
0
        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";
        }
Beispiel #27
0
 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();
        }