private void vegleg_button_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <Beszallito_Összesített_ki_mit_rendelt> besz_ossz_megrend = new ObservableCollection <Beszallito_Összesített_ki_mit_rendelt>();

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

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

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

            besz_ossz_megrend = db_implements.getBeszállító_Összesített_ki_mit_rendelt();

            foreach (var item in behoz_beszallitok)
            {
                foreach (var item2 in besz_ossz_megrend)
                {
                    if (item.név == item2.név)
                    {
                        eredeti.név = item.név;
                        eredeti.mit = item.mit;

                        változtatott.név = item.név;
                        változtatott.mit = item.mit;

                        foreach (var kisz in db_implements.getTörzsadlista())
                        {
                            if (item.mit == 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_implements.updateBeszallito_Összesített_ki_mit_rendelt(eredeti, változtatott);
                    }
                }
            }

            new PDFBehozBeszallito(szállítólevelek, behoz_beszallitok[0].név);

            behoz_beszallitok = new ObservableCollection <Behoz_beszallito>();
            szállítólevelek   = new ObservableCollection <Szállítólevél>();

            db_implements.deleteCég_Szállítólevél();
        }
Пример #2
0
        private void rendelés_button_Click(object sender, RoutedEventArgs e)
        {
            //Server is webmail.yourwebsite.com
            //string server = "mail.rackhost.hu";
            //string to = "*****@*****.**"/*beszallito_email*/;
            //string from = "*****@*****.**";
            //string subject = "Rendelés";
            //string body = @"Using this new feature, you can send an e-mail message from an application very easily.";
            //MailMessage message = new MailMessage(from, to, subject, body);
            //SmtpClient client = new SmtpClient(server);
            //Console.WriteLine("Changing time out from {0} to 100.", client.Timeout);
            //client.Timeout = 100;
            //// Credentials are necessary if the server requires the client
            //// to authenticate before it will send e-mail on the client's behalf.
            //client.Credentials = CredentialCache.DefaultNetworkCredentials;
            ////Process.Start(string.Format("mailto:{0}?subject={1}&body={2}", urlTextBox.Text, subjectTextBox.Text, ... ));
            //try
            //{
            //     client.Send(message);
            //}
            //catch (Exception ex)
            //{
            //     Console.WriteLine("Exception caught in CreateTimeoutTestMessage(): {0}",
            //           ex.ToString());
            //}

            bool sikerult_e = db_implementation.insertUres_rendeles(beszállító, anyagnév, mennyi_textbox.Text, mennyi_textbox.Text, rendelés_dátuma_datepicker.DisplayDate.ToString("yyyy.MM.dd"));

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

            beszösszesített_ki_mit_rendelt = db_implementation.getBeszállító_Összesített_ki_mit_rendelt();

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

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

            bool bement_e = false;

            bool sikerulteamasik = false;

            foreach (var item in beszösszesített_ki_mit_rendelt)
            {
                if (beszállító == item.név && 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(mennyi_textbox.Text);
                változtatott.mennyit = Convert.ToString(menny);
                sikerulteamasik      = db_implementation.updateBeszallito_Összesített_ki_mit_rendelt(eredeti, változtatott);
            }
            else
            {
                string kiszereles = "";
                foreach (var item in db_implementation.getTörzsadlista())
                {
                    if (anyagnév == item.anyagnév)
                    {
                        kiszereles = item.kiszerelés;
                        break;
                    }
                }
                sikerulteamasik = db_implementation.insertBeszallito_összesített_ki_mit_rendelt(beszállító, anyagnév, mennyi_textbox.Text, kiszereles);
            }

            if (sikerult_e == true && sikerulteamasik == true)
            {
                mennyi_textbox.Text = "";
                MessageBox.Show("Sikeres Felvétel!");
            }
            else
            {
                MessageBox.Show("Sikertelen felvétel, hívj fel!");
            }
        }