Exemple #1
0
        private void vegleges_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <Összesített_ki_mit_rendelt> besz_ossz_megrend = new ObservableCollection <Összesített_ki_mit_rendelt>();

            ObservableCollection <Összesített_ki_mit_rendelt> ebbe_kell_besz_ossz_megrend = new ObservableCollection <Összesített_ki_mit_rendelt>();

            Összesített_ki_mit_rendelt eredeti = new Összesített_ki_mit_rendelt();

            Összesített_ki_mit_rendelt változtatott = new Összesített_ki_mit_rendelt();

            besz_ossz_megrend = db_implementation.getÖsszesített_ki_mit_rendelt();

            foreach (var item in szállítólevelek)
            {
                foreach (var item2 in besz_ossz_megrend)
                {
                    if (ügyfélnév == item2.név)
                    {
                        eredeti.név = ügyfélnév;
                        eredeti.mit = item.miből;

                        változtatott.név = ügyfélnév;
                        változtatott.mit = item.miből;

                        foreach (var kisz in db_implementation.getTörzsadlista())
                        {
                            if (item.miből == kisz.anyagnév)
                            {
                                eredeti.kiszerelés = változtatott.kiszerelés = kisz.kiszerelés;
                            }
                        }

                        eredeti.mennyit = item2.mennyit;

                        változtatott.mennyit = Convert.ToString(Convert.ToInt32(item2.mennyit) - Convert.ToInt32(item.mennyit));

                        db_implementation.updateÖsszesített_ki_mit_rendelt(eredeti, változtatott);
                    }
                }
            }
            db_implementation.deleteÜgyfél_Szállítólevél();
            PrintPDFDoc pdf = new PrintPDFDoc(szállítólevelek, ügyfélnév, ügyfélcím, mennyiség_egysége, adoszam, zoldkonyvszam);

            szállítólevelek = new ObservableCollection <Szállítólevél>();
        }
        private void ügyfél_rendelés_leadása_button_Click(object sender, RoutedEventArgs e)
        {
            bool sikerult_e = db_implementation.insertMegrendelések(választott_ügyfél, választott_ügyfél_cím, választott_anyagnév, mennyiség_textbox.Text, egységár_textbox.Text, megrendelés_id, áfatartalom_textbox.Text, mennyiség_textbox.Text, rendelés_dátuma_datepicker.DisplayDate.ToString("yyyy.MM.dd"));

            ObservableCollection <Összesített_ki_mit_rendelt> beszösszesített_ki_mit_rendelt = new ObservableCollection <Összesített_ki_mit_rendelt>();

            beszösszesített_ki_mit_rendelt = db_implementation.getÖsszesített_ki_mit_rendelt();

            Összesített_ki_mit_rendelt eredeti = new Összesített_ki_mit_rendelt();

            Összesített_ki_mit_rendelt változtatott = new Összesített_ki_mit_rendelt();

            bool bement_e = false;

            bool sikerulteamasik = false;

            foreach (var item in beszösszesített_ki_mit_rendelt)
            {
                if (választott_ügyfél == item.név && választott_anyagnév == item.mit)
                {
                    eredeti.név        = item.név;
                    eredeti.mennyit    = item.mennyit;
                    eredeti.mit        = item.mit;
                    eredeti.kiszerelés = item.kiszerelés;
                    bement_e           = true;
                    break;
                }
            }

            int menny = 0;

            if (bement_e == true)
            {
                változtatott.név        = eredeti.név;
                változtatott.mit        = eredeti.mit;
                változtatott.kiszerelés = eredeti.kiszerelés;
                menny = Convert.ToInt32(eredeti.mennyit) + Convert.ToInt32(mennyiség_textbox.Text);
                változtatott.mennyit = Convert.ToString(menny);
                sikerulteamasik      = db_implementation.updateÖsszesített_ki_mit_rendelt(eredeti, változtatott);
            }
            else
            {
                string kiszereles = "";
                foreach (var item in db_implementation.getTörzsadlista())
                {
                    if (választott_anyagnév == item.anyagnév)
                    {
                        kiszereles = item.kiszerelés;
                    }
                }
                sikerulteamasik = db_implementation.insertÖsszesített_ki_mit_rendelt(választott_ügyfél, választott_anyagnév, mennyiség_textbox.Text, kiszereles);
            }

            if (sikerult_e == true && sikerulteamasik == true)
            {
                mennyiség_textbox.Text   = "";
                egységár_textbox.Text    = "";
                áfatartalom_textbox.Text = "";
                MessageBox.Show("Sikeres felvétel!");
            }
            else
            {
                MessageBox.Show("Nem sikerült a felvétel, hívj fel!");
            }
        }