private void modosit_button_Click(object sender, RoutedEventArgs e)
        {
            int osszeg = Convert.ToInt32(mennyiség_textbox.Text);

            if (osszeg < Convert.ToInt32(eredeti.eredeti_mennyiség))
            {
                osszeg -=
                    Convert.ToInt32(eredeti.eredeti_mennyiség)
                    -
                    Convert.ToInt32(eredeti.mennyiség)
                ;
            }
            else
            {
                osszeg -=
                    Convert.ToInt32(eredeti.eredeti_mennyiség)
                    -
                    Convert.ToInt32(eredeti.mennyiség)
                ;
            }

            modositottott = new Megrendelések()
            {
                ügyfélnév         = ugyfelnev_textbox.Text,
                anyagnév          = anyagnév_textbox.Text,
                mennyiség         = osszeg.ToString(),
                dátum             = dátum_textbox.Text,
                egységár          = eredeti.egységár,
                eredeti_mennyiség = mennyiség_textbox.Text,
                megrendelés_id    = eredeti.megrendelés_id,
                áfatartalom       = eredeti.áfatartalom,
                ügyfélcím         = eredeti.ügyfélcím
            };

            var success = dbImplementation.updateMegrendelések(eredeti, modositottott);

            if (success)
            {
                MessageBox.Show("Sikeres!");

                rendelesek_listazasa_listbox.ItemsSource = null;

                megrendelesek = dbImplementation.getMegrendelések(0, 0);

                rendelesek_listazasa_listbox.ItemsSource = megrendelesek;
            }
            else
            {
                MessageBox.Show("Nem sikerült, hivj fel!");
            }
        }
Beispiel #2
0
        private void ügyfélkiválasztós_vegleg_combobox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int selectedIndex = ügyfélkiválasztós_vegleg_combobox.SelectedIndex;
            var valami        = szerk_ügyfelek_név_cím.OrderBy(a => a.teljes_név);
            int index         = 0;

            foreach (var item in valami)
            {
                if (selectedIndex == index)
                {
                    tomb          = new string[2];
                    tomb[0]       = item.teljes_név.Split(':')[0];
                    ügyfélnév     = tomb[0];
                    tomb[1]       = item.teljes_név.Split(':')[1];
                    ügyfélcím     = tomb[1];
                    zoldkonyvszam = item.zöldkártyaszám;
                    adoszam       = item.adószám;
                    break;
                }
                index++;
            }
            string anyag = "";

            megrendelések = db_implementation.getMegrendelések(0, 0);
            var valami2 = megrendelések.OrderBy(a => a.anyagnév);

            vegleg_megrendeles = new ObservableCollection <Megrendelések>();
            foreach (var item in valami2)
            {
                if (tomb[0] == item.ügyfélnév && tomb[1] == item.ügyfélcím && item.mennyiség != "0")
                {
                    megrend           = new Megrendelések();
                    megrend.anyagnév += item.anyagnév + ":" + item.mennyiség;
                    anyag             = item.anyagnév;
                    vegleg_megrendeles.Add(megrend);
                }
            }
            megrendeles_kivalaszt_combobox.ItemsSource = vegleg_megrendeles;
            törzsadatok = db_implementation.getTörzsadlista();
            foreach (var item in törzsadatok)
            {
                if (anyag == item.anyagnév)
                {
                    mennyiség_egysége = item.kiszerelés;
                }
            }
        }
        private void rendelesek_listazasa_listbox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            int index    = rendelesek_listazasa_listbox.SelectedIndex;
            int szamlalo = 0;

            foreach (var item in megrendelesek)
            {
                if (szamlalo == index)
                {
                    eredeti = item;

                    ugyfelnev_textbox.Text = item.ügyfélnév;
                    anyagnév_textbox.Text  = item.anyagnév;
                    mennyiség_textbox.Text = item.eredeti_mennyiség;
                    dátum_textbox.Text     = item.dátum;
                    break;
                }

                szamlalo++;
            }
        }
Beispiel #4
0
        private void szallitolevelhez_ad_Click(object sender, RoutedEventArgs e)
        {
            szállítólevél         = new Szállítólevél();
            szállítólevél.miből   = anyagnév;
            szállítólevél.mennyit = mennyiség + "";
            megrendelések         = new ObservableCollection <Megrendelések>();
            megrendelések         = db_implementation.getMegrendelések(0, 0);
            var           valami2                 = megrendelések.OrderBy(a => a.anyagnév);
            Megrendelések ered                    = new Megrendelések();
            Megrendelések szerk_megrend           = new Megrendelések();
            string        nezzuk_mennyi_mennyiseg = "";

            foreach (var item in valami2)
            {
                if (anyagnév == item.anyagnév && (maxmenny + "") == item.mennyiség)
                {
                    ered = item;
                    szerk_megrend.megrendelés_id = item.megrendelés_id;
                    szerk_megrend.anyagnév       = item.anyagnév;
                    szerk_megrend.egységár       = item.egységár;
                    szerk_megrend.áfatartalom    = item.áfatartalom;
                    szerk_megrend.ügyfélcím      = ügyfélcím;
                    szerk_megrend.ügyfélnév      = ügyfélnév;
                    nezzuk_mennyi_mennyiseg      = (Convert.ToInt32(maxmenny) - Convert.ToInt32(mennyiség)) + "";
                    szerk_megrend.mennyiség      = nezzuk_mennyi_mennyiseg;
                    szállítólevél.egységár       = item.egységár;
                    szállítólevél.áfatartalom    = item.áfatartalom;
                }
            }
            szállítólevelek.Add(szállítólevél);
            db_implementation.insertÜgyfél_Szállítólevél(szállítólevél.miből, szállítólevél.mennyit, szállítólevél.egységár, szállítólevél.áfatartalom);
            db_implementation.updateMegrendelések(ered, szerk_megrend);
            int váltmenny = mennyiség;

            megrendelések = db_implementation.getMegrendelések(0, 0);
            var valami3 = megrendelések.OrderBy(a => a.anyagnév);

            vegleg_megrendeles = new ObservableCollection <Megrendelések>();
            foreach (var item in valami3)
            {
                if (tomb[0] == item.ügyfélnév && tomb[1] == item.ügyfélcím && item.mennyiség != "0")
                {
                    megrend           = new Megrendelések();
                    megrend.anyagnév += item.anyagnév + ":" + item.mennyiség;
                    vegleg_megrendeles.Add(megrend);
                }
            }
            megrendeles_kivalaszt_combobox.ItemsSource = vegleg_megrendeles;
            raktár_tartalma = db_implementation.getRaktár();
            var valami4 = raktár_tartalma.OrderBy(a => a.anyagnév);

            raktár = new Raktár();
            Raktár eredraktar = new Raktár();

            foreach (var item in valami4)
            {
                if (anyagnév == item.anyagnév)
                {
                    eredraktar       = item;
                    raktár.anyagnév  = anyagnév;
                    raktár.mennyiség = (Convert.ToInt32(item.mennyiség) - Convert.ToInt32(váltmenny)) + "";
                }
            }
            db_implementation.updateRaktár(eredraktar, raktár);

            string megrendelés_id = kabbe.DisplayDate.ToString("MM-dd-yyyy");

            int mennyiteddig = 0;

            var valami33 = megrendelések.OrderBy(a => a.anyagnév);

            DateTime dt2 = Convert.ToDateTime(megrendelés_id);

            foreach (var item in valami33)
            {
                DateTime dt3 = Convert.ToDateTime(item.dátum);

                if (dt3 <= dt2 && item.ügyfélnév == ügyfélnév && item.anyagnév == anyagnév)
                {
                    mennyiteddig += Convert.ToInt32(item.eredeti_mennyiség);
                }
            }

            bool val = false;

            foreach (var item in szállítólevelek)
            {
                Elvisz_ugyfelek behoz = new Elvisz_ugyfelek();
                behoz.név = ügyfélnév;
                behoz.mit = item.miből;

                foreach (var item2 in db_implementation.getElvisz_ugyfelek(0, 0))
                {
                    if (item2.név == ügyfélnév && item2.mit == item.miből)
                    {
                        behoz.mennyit = item2.mennyit;
                        val           = true;
                        db_implementation.insertElvisz_ugyfelek(ügyfélnév, item.miből, Convert.ToString(Convert.ToInt32(item.mennyit) + Convert.ToInt32(item2.mennyit)), megrendelés_id, Convert.ToString(mennyiteddig));
                    }
                }
                db_implementation.deleteElvisz_ugyfelek(behoz);
            }

            if (val == false)
            {
                foreach (var item in szállítólevelek)
                {
                    db_implementation.insertElvisz_ugyfelek(ügyfélnév, item.miből, item.mennyit, megrendelés_id, Convert.ToString(mennyiteddig));
                }
            }
            rendellista();
            UpdateLayout();
            MessageBox.Show("Sikeres Felvétel!");
        }