예제 #1
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();
        }
예제 #2
0
        public static VevoLista KeszVisszaruFeltolt()
        {
            VevoLista v = new VevoLista();

            try
            {
                cmd = new SqlCommand("SELECT * FROM [VevoRendelesUser] " +
                                     "LEFT OUTER JOIN [Iranyitoszamok] ON [VevoRendelesUser].[IranyitoSzam] = [Iranyitoszamok].[IranyitoSzam] " +
                                     "LEFT OUTER JOIN [VevoRendelesFizet] ON [VevoRendelesUser].[VevoID] = [VevoRendelesFizet].[IdVevo] " +
                                     "LEFT OUTER JOIN[VevoRendelesVisszaru] ON  [VevoRendelesVisszaru].[IdVevo] = [VevoRendelesFizet].[IdVevo] " +
                                     "LEFT OUTER JOIN[RaktarVisszaruKezelese] ON  [RaktarVisszaruKezelese].[IdVisszaru] = [VevoRendelesVisszaru].[VisszaruID] " +
                                     "WHERE ([RaktarVisszaruKezelese].[IdVisszaru] = [VevoRendelesVisszaru].[VisszaruID])", con);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    RaktarVisszaruKezelt vr = null;
                    vr = new RaktarVisszaruKezelt((DateTime)reader["RendelesDatum"], reader["Nev"].ToString(), (int)reader["IranyitoSzam"],
                                                  reader["Telepules"].ToString(), reader["Megye"].ToString(), reader["Cim"].ToString(), reader["Email"].ToString(),
                                                  reader["Telefon"].ToString(), (int)reader["Netto"], (int)reader["Afa"], (int)reader["Brutto"],
                                                  (FizetesTipus)Convert.ToUInt16(reader["FizetesiMod"]), (DateTime)reader["FizetesiHatarideje"], (int)reader["VisszaruID"],
                                                  (DateTime)reader["VevoVisszaruDatum"], (DateTime)reader["DatumSzetszedet"]);
                    vr.VevoID = reader.GetInt32(0);
                    v.Add(vr);
                }
                reader.Close();
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message, "Nem jó a tranzakció, a visszárú feltöltésénél !");
            }
            return(v);
        }
예제 #3
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);
        }
예제 #4
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();
        }
예제 #5
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 függőbenLévőRendelésekToolStripMenuItem_Click(object sender, EventArgs e)
 {
     index = 1;
     vevo  = ABKezeloFelhasznalo.VevoFeltolt();
     mentésToolStripMenuItem.Enabled = true;
     gbKereses.Enabled = true;
     dTPicker1.Enabled = true;
     dTPicker2.Enabled = true;
     ListFrisites();
 }
 private void késszVisszárúkToolStripMenuItem_Click(object sender, EventArgs e)
 {
     index      = 5;
     visszaKesz = ABKezeloRaktar.KeszVisszaruFeltolt();
     mentésToolStripMenuItem.Enabled = true;
     gbKereses.Enabled = true;
     dTPicker1.Enabled = true;
     dTPicker2.Enabled = true;
     ListFrisites();
 }
 private void függőbenLévőVisszárúkToolStripMenuItem_Click(object sender, EventArgs e)
 {
     index     = 4;
     visszaFug = ABKezeloRaktar.JelentetVisszaruFeltolt();
     mentésToolStripMenuItem.Enabled = true;
     gbKereses.Enabled = true;
     dTPicker1.Enabled = true;
     dTPicker2.Enabled = true;
     ListFrisites();
 }
 private void raportokToolStripMenuItem_Click(object sender, EventArgs e)
 {
     index  = 3;
     raport = ABKezeloRaktar.RaportRendelesFeltolt();
     mentésToolStripMenuItem.Enabled = true;
     gbKereses.Enabled = true;
     dTPicker1.Enabled = true;
     dTPicker2.Enabled = true;
     ListFrisites();
 }
 private void csomagoltRendelésekToolStripMenuItem_Click(object sender, EventArgs e)
 {
     index = 2;
     vevo  = ABKezeloRaktar.CsomagoltRendelesFeltolt();
     mentésToolStripMenuItem.Enabled = true;
     gbKereses.Enabled = true;
     dTPicker1.Enabled = true;
     dTPicker2.Enabled = true;
     ListFrisites();
 }
        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();
        }
        void BevételiÖsszegző()
        {
            VevoLista csomagolt = ABKezeloAdmin.CsomagoltRendelesFeltolt();

            foreach (var item in chart2.Series)
            {
                item.Points.Clear();
            }
            PenzugyiStatisztika[] p = new PenzugyiStatisztika[csomagolt.Count];
            int bevetel             = 0;
            int n = 0;

            foreach (VevoRendelesFizet item in csomagolt)
            {
                int i = 0;
                while (i < n && p[i].ev.Month != item.FizetesiHatarideje.Month) //>= dtp3.Value.Year && item.CsomagolasIdo.Date.Year <= dtp4.Value.Year
                {
                    i++;
                }
                if (i < n)
                {
                    p[i].bevetel += item.Brutto;
                    bevetel      += item.Brutto;
                }
                else
                {
                    p[n].ev      = item.FizetesiHatarideje.Date;
                    p[n].bevetel = 1;
                    n++;
                    bevetel++;
                }
            }
            Random r = new Random();

            for (int i = 0; i < n; i++)
            {
                chart2.Series["Brutto"].Points.AddXY(p[i].ev.Month + "." + p[i].ev.Year, p[i].bevetel);
                chart2.Series["Brutto"].Points[i].Color = Color.FromArgb(255, (byte)r.Next(255), (byte)r.Next(255));
            }
            lbBruttoBevetel.Text = bevetel.ToString() + "/Ft";
        }
 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;
     }
 }
예제 #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);
            }
        }
 private void RaktarVisszaruFelulet_Load(object sender, EventArgs e)
 {
     vevo   = ABKezeloRaktar.JelentetVisszaruFeltolt();
     termek = ABKezeloTermek.TermekRendelesFeltoltes();
     ListboxFrisites();
 }
        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);
            }
        }
예제 #18
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);
            }
        }