Example #1
0
        private void add_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                logger.log("adminwindow добавить");


                clothes element = new clothes(type2.Text, size2.Text, color2.Text, bname2.Text, int.Parse(price2.Text), int.Parse(quantity2.Text));
                element.add();
                logger.log("adminwindow добавить метод add");
                clothes.read();
                logger.log("adminwindow добавить метод read");
                main.Items.Clear();
                List <clothes> BD = new List <clothes>();


                BD = clothes.get();
                logger.log("adminwindow добавить метод get");
                foreach (clothes elem in BD)
                {
                    main.Items.Add(elem.show());
                }
            }
            catch { MessageBox.Show("Убедитесь в правильности введенных данных.", "ошибка!", MessageBoxButton.OK, MessageBoxImage.Error); logger.log("adminwindow добавить ошибка"); };
        }
Example #2
0
        public static void read()
        {
            Buyers.Clear();
            FileStream   fs    = new FileStream("buyers.txt", FileMode.Open);
            StreamReader sr    = new StreamReader(fs, Encoding.GetEncoding(1251));
            int          i     = 0;
            Buyer        buyer = new Buyer();

            while (!sr.EndOfStream)
            {
                string line = sr.ReadLine();
                if (line == "***")
                {
                    Buyers.Add(buyer);
                    i     = 0;
                    buyer = Buyer.renew();
                }
                else if (i == 0)
                {
                    buyer.Name = line;
                    i++;
                }
                else
                {
                    string[] mas   = line.Split(' ');
                    clothes  cloth = new clothes(mas[5], mas[4], mas[1], mas[0], int.Parse(mas[2]), int.Parse(mas[3]));
                    buyer.buy(cloth);
                }
            }


            sr.Close();
            fs.Close();
        }
Example #3
0
        public static void read()
        {
            BD.Clear();

            string[] line = File.ReadAllLines("bd.txt", Encoding.GetEncoding(1251));
            for (int i = 0; i < line.Length; i++)
            {
                string[] mas     = line[i].Split(' ');
                clothes  element = new clothes(mas[0], (mas[1]), (mas[2]), mas[3], int.Parse(mas[4]), int.Parse(mas[5]));
                BD.Add(element);
            }
        }
Example #4
0
        private void buy_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                logger.log("adminwindow купить");


                List <Buyer>   Buyers  = new List <Buyer>();
                List <clothes> cheking = new List <clothes>();
                Buyers  = Buyer.get();
                cheking = clothes.get();

                clothes.buy(type3.Text, size3.Text, color3.Text, bname3.Text, int.Parse(price3.Text), int.Parse(quantity3.Text));
                string name = username.Text;
                bool   i    = false;
                foreach (clothes el in cheking)
                {
                    if (el.Type == type3.Text && el.Size == size3.Text && el.Color == color3.Text && el.Bname == bname3.Text && el.Price == int.Parse(price3.Text) && el.Quantity >= int.Parse(quantity3.Text))
                    {
                        i = true;
                    }
                }

                if (i == true)
                {
                    bool ok = false;
                    foreach (Buyer element in Buyers)
                    {
                        if (element.Name == name)
                        {
                            ok = true;
                            element.buy(new clothes(type3.Text, size3.Text, color3.Text, bname3.Text, int.Parse(price3.Text), int.Parse(quantity3.Text)));
                        }
                    }
                    if (ok == false)
                    {
                        Buyer   buyer = new Buyer(name);
                        clothes c     = new clothes(type3.Text, size3.Text, color3.Text, bname3.Text, int.Parse(price3.Text), int.Parse(quantity3.Text));
                        buyer.buy(c);
                        Buyers.Add(buyer);
                    }
                    FileStream   fs = new FileStream("buyers.txt", FileMode.Create);
                    StreamWriter sw = new StreamWriter(fs, Encoding.GetEncoding(1251));
                    foreach (Buyer buyer in Buyers)
                    {
                        sw.WriteLine(buyer.Name);
                        foreach (clothes cloth in buyer.Buys)
                        {
                            sw.WriteLine(String.Format("{0} {1} {2} {3} {4} {5}", cloth.Bname, cloth.Color, cloth.Price, cloth.Quantity, cloth.Size, cloth.Type));
                        }
                        sw.WriteLine("***");
                    }
                    sw.Close();
                    fs.Close();
                }
                clothes.read();
                main.Items.Clear();
                List <clothes> BD = new List <clothes>();

                BD = clothes.get();
                foreach (clothes elementus in BD)
                {
                    main.Items.Add(elementus.show());
                }
            }catch { MessageBox.Show("Убедитесь в правильности введенных данных.", "ошибка!", MessageBoxButton.OK, MessageBoxImage.Error); };
        }
Example #5
0
 public void buy(clothes cloth)
 {
     buys.Add(cloth);
 }