Пример #1
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 dtp1_ValueChanged(object sender, EventArgs e)
        {
            TermekLista termek;
            VevoLista   vevo;

            termek = ABKezeloTermek.TermekRendelesFeltoltes();
            vevo   = ABKezeloAdmin.VevoFeltolt();

            foreach (var item in chart1.Series)
            {
                item.Points.Clear();
            }
            TermekStatisztika[] t = new TermekStatisztika[termek.Count];
            int n     = 0;
            int darab = 0;

            foreach (VevoRendelesFizet item in vevo)
            {
                if (item.RendelesDatum >= dtp1.Value && item.RendelesDatum.Date <= dtp2.Value)
                {
                    foreach (VevoRendelesTermek it in termek)
                    {
                        if (it.IdVevo == item.VevoID)
                        {
                            int i = 0;
                            while (i < n && t[i].nev != it.TermekNev)
                            {
                                i++;
                            }
                            if (i < n)
                            {
                                t[i].db++;
                                darab++;
                            }
                            else
                            {
                                t[n].nev = it.TermekNev;
                                t[n].db  = 1;
                                n++;
                                darab++;
                            }
                        }
                    }
                }
            }

            Random r = new Random();

            for (int i = 0; i < n; i++)
            {
                chart1.Series["db"].Points.AddXY(t[i].nev, t[i].db);
                chart1.Series["db"].Points[i].Color = Color.FromArgb(255, (byte)r.Next(255), (byte)r.Next(255));
            }
            lbTermekDarab.Text = darab.ToString() + "/db";
        }
        private void dtp4_ValueChanged(object sender, EventArgs e)
        {
            TermekLista termek;
            VevoLista   vevo;

            vevo   = ABKezeloAdmin.VevoFeltolt();
            termek = ABKezeloTermek.TermekRendelesFeltoltes();

            foreach (var item in chart3.Series)
            {
                item.Points.Clear();
            }
            TermekPenzugyiStatisztika[] t = new TermekPenzugyiStatisztika[termek.Count];
            int netto = 0;
            int n     = 0;

            foreach (VevoRendelesFizet item in vevo)
            {
                if (item.RendelesDatum >= dtp3.Value && item.RendelesDatum.Date <= dtp4.Value)
                {
                    foreach (VevoRendelesTermek it in termek)
                    {
                        if (it.IdVevo == item.VevoID)
                        {
                            int i = 0;
                            while (i < n && t[i].nev != it.TermekNev)
                            {
                                i++;
                            }
                            if (i < n)
                            {
                                t[i].bevetel += it.TermekAr * it.RendelesDb;
                                netto        += it.TermekAr * it.RendelesDb;
                            }
                            else
                            {
                                t[n].nev     = it.TermekNev;
                                t[n].bevetel = 1;
                                n++;
                                netto++;
                            }
                        }
                    }
                }
            }
            Random r = new Random();

            for (int i = 0; i < n; i++)
            {
                chart3.Series["bevetel"].Points.AddXY(t[i].nev, t[i].bevetel);
                chart3.Series["bevetel"].Points[i].Color = Color.FromArgb(255, (byte)r.Next(255), (byte)r.Next(255));
            }
            lbTermekNetto.Text = netto.ToString() + "/Ft";
        }
        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 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 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;
     }
 }
Пример #7
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 RaktarVisszaruFelulet_Load(object sender, EventArgs e)
 {
     vevo   = ABKezeloRaktar.JelentetVisszaruFeltolt();
     termek = ABKezeloTermek.TermekRendelesFeltoltes();
     ListboxFrisites();
 }
Пример #9
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);
            }
        }
 private void RaktarBiztonsagiMentesek_Load(object sender, EventArgs e)
 {
     azonos      = ABKezeloFelhasznalo.UserAzonosito;
     label1.Text = "Felhasználó: " + azonos.ToString();
     termek      = ABKezeloTermek.TermekRendelesFeltoltes();
 }