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 добавить ошибка"); }; }
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(); }
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); } }
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); }; }
public void buy(clothes cloth) { buys.Add(cloth); }