Exemplo n.º 1
0
        public ObservableCollection <Rendelt_termek> Szoveg_Listava(string s)
        {
            ObservableCollection <Rendelt_termek> list = new ObservableCollection <Rendelt_termek>();
            List <string> elsoList = s.Split(';').ToList();

            elsoList.Remove(elsoList.Last());

            foreach (string sor in elsoList)
            {
                Rendelt_termek termek = new Rendelt_termek();
                string[]       tomb   = sor.Split(':');
                termek.TermekID      = int.Parse(tomb[1]);
                termek.TermekNameHUN = tomb[2];
                termek.TermekNamePL  = tomb[3];
                termek.Suly          = int.Parse(tomb[4]);
                termek.Ar_Beszerzesi = double.Parse(tomb[5]);
                termek.Ar_Eladasi    = int.Parse(tomb[6]);
                termek.Db            = int.Parse(tomb[7]);
                termek.KartonDB      = int.Parse(tomb[8]);
                termek.Company       = tomb[9];
                list.Add(termek);
            }
            return(list);
        }
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            if (dataGrid.SelectedItem != null && textBox.Text != "" && pln_textbox_Copy.Text != "0" && eur_textbox.Text != "0")
            {
                pln_textbox_Copy.Background = Brushes.LightGray;
                eur_textbox.Background      = Brushes.LightGray;
                Rendelt_termek r_termek = new Rendelt_termek();
                Termek         termek   = (Termek)dataGrid.SelectedItem;

                r_termek.TermekID      = termek.TermekID;
                r_termek.TermekNameHUN = termek.TermekNameHUN;
                r_termek.TermekNamePL  = termek.TermekNamePL;
                r_termek.Suly          = termek.Suly;
                r_termek.Ar_Beszerzesi = termek.Ar_Beszerzesi;
                r_termek.Ar_Eladasi    = termek.Ar_Eladasi;
                r_termek.Company       = termek.Company;
                r_termek.Db            = int.Parse(textBox.Text);
                r_termek.KartonDB      = termek.Karton_darab;
                bool márvan = false;

                if (elso)
                {
                    #region
                    listBox.Items.Add(termek.TermekNameHUN + " " + termek.Suly.ToString() + "g - " + textBox.Text.ToString() + " karton");

                    uj.Rendelt_termekek.Add(r_termek);

                    foreach (Termek t in XMLBuilder.Get.termeklist)
                    {
                        if (t.TermekID == termek.TermekID)
                        {
                            t.Raktar_db += int.Parse(textBox.Text);
                            t.Cimke_db  -= int.Parse(textBox.Text) * t.Karton_darab + int.Parse(textBox.Text);
                            t.Raktar_dbM = t.Raktar_db.ToString();
                            t.Cimke_dbM  = t.Cimke_db.ToString();
                            t.DbMEGJ     = t.DbMEGJ;
                            XMLBuilder.Get.ModositSzamok(termek.TermekID, int.Parse(textBox.Text));
                        }
                    }

                    if (termek.Company == "Plawecky")
                    {
                        osszeg += (int.Parse(textBox.Text) * termek.Karton_darab) * (termek.Ar_Beszerzesi * int.Parse(pln_textbox_Copy.Text));
                        osszeg_label.Content = String.Format("{0:#,0}", osszeg) + " Ft";
                    }
                    else if (termek.Company == "Milkeffekt")
                    {
                        osszeg += (int.Parse(textBox.Text) * termek.Karton_darab) * (termek.Ar_Beszerzesi * int.Parse(eur_textbox.Text));
                        osszeg_label.Content = String.Format("{0:#,0}", osszeg) + " Ft";
                    }
                    #endregion
                    elso = false;
                }
                else
                {
                    foreach (Rendelt_termek term in uj.Rendelt_termekek.ToList())
                    {
                        if (term.TermekID == r_termek.TermekID && !elso)
                        {
                            márvan = true;
                        }
                    }
                    if (márvan)
                    {
                        MessageBox.Show("Már rendeltél ebből a termékből", "Már volt.", MessageBoxButton.OK);
                    }
                    else
                    {
                        listBox.Items.Add(termek.TermekNameHUN + " " + termek.Suly.ToString() + "g - " + textBox.Text.ToString() +
                                          " karton                    " + "              (" + termek.TermekID.ToString() + ")");

                        uj.Rendelt_termekek.Add(r_termek);

                        foreach (Termek t in XMLBuilder.Get.termeklist)
                        {
                            if (t.TermekID == termek.TermekID)
                            {
                                t.Raktar_db += int.Parse(textBox.Text);
                                t.Cimke_db  -= int.Parse(textBox.Text) * t.Karton_darab + int.Parse(textBox.Text);
                                t.Raktar_dbM = t.Raktar_db.ToString();
                                t.Cimke_dbM  = t.Cimke_db.ToString();
                                t.DbMEGJ     = t.DbMEGJ;
                                XMLBuilder.Get.ModositSzamok(termek.TermekID, int.Parse(textBox.Text));
                            }
                        }
                        if (termek.Company == "Plawristy")
                        {
                            osszeg += (int.Parse(textBox.Text) * termek.Karton_darab) * (termek.Ar_Beszerzesi * int.Parse(pln_textbox_Copy.Text));
                            osszeg_label.Content = String.Format("{0:#,0}", osszeg) + " Ft";
                        }
                        else if (termek.Company == "Milk Co.")
                        {
                            osszeg += (int.Parse(textBox.Text) * termek.Karton_darab) * (termek.Ar_Beszerzesi * int.Parse(eur_textbox.Text));
                            osszeg_label.Content = String.Format("{0:#,0}", osszeg) + " Ft";
                        }
                    }
                }
            }
            if (pln_textbox_Copy.Text == "0")
            {
                pln_textbox_Copy.Background = Brushes.Red;
            }
            if (eur_textbox.Text == "0")
            {
                eur_textbox.Background = Brushes.Red;
            }
        }