private void saveBtn_Click(object sender, EventArgs e) { int counter = AutoAccessoires.accessoires.Count(); string name = nameTxtBox.Text; string category = categoryTxtBox.Text; int quantity = (int)quantityUD.Value; decimal price = (decimal)priceUD.Value; string brand = brandTxtBox.Text; string model = modelTxtBox.Text; string vendor = vendorTxtBox.Text; string picPath = textBox1.Text; if (!AutoAccessoires.categoryAccesoires.Contains(category)) { AutoAccessoires.categoryAccesoires.Add(category); try { AutoAccessoires.categoryAccesoires = File.ReadAllLines("categoryAccessoires.txt").ToList(); using (StreamWriter write = File.AppendText("categoryAccessoires.txt")) { write.WriteLine(category); } } catch { MessageBox.Show("Зареждане"); } AutoAccessoires addAc = new AutoAccessoires(); addAc.Name = name; addAc.Category = category; addAc.Quantity = quantity; addAc.Price = price; addAc.Brand = brand; addAc.Description = model; addAc.Dealer = vendor; using (StreamWriter write = File.AppendText("accessoires.txt")) { write.WriteLine(nameTxtBox.Text + "," + categoryTxtBox.Text + "," + quantityUD.Value.ToString() + "," + priceUD.Value.ToString() + "," + brandTxtBox.Text + "," + modelTxtBox.Text + "," + vendorTxtBox.Text + "," + textBox1.Text); } this.Close(); } }
private void accessoriesHomeForm_Load(object sender, EventArgs e) { //Прочита и зарежда бутоните категории try { AutoAccessoires.categoryAccesoires = File.ReadAllLines("categoryAccessoires.txt").ToList(); foreach (string line in AutoAccessoires.categoryAccesoires) { //Създава бутон за всяка нова категория Button b = new Button(); b.BackColor = Color.Tomato; b.Size = new Size(179, 42); b.Text = line; b.Click += delegate { accessoiresFlp.Focus(); foreach (Button btn in categoryAFlp.Controls) { btn.BackColor = Color.Tomato; } chooseCateg(accessoiresFlp, b, AutoAccessoires.accessoires); }; b.MouseEnter += delegate { categoryAFlp.Focus(); }; categoryAFlp.Controls.Add(b); } } catch { MessageBox.Show("Данните заредени!"); } AutoAccessoires.Read(); foreach (KeyValuePair <string, Products> kvp in AutoAccessoires.accessoires) { Create(kvp.Value.Name, kvp.Value.Category, kvp.Value.Quantity, kvp.Value.Price.ToString(), kvp.Value.PicPath, kvp.Value.Brand, kvp.Value.Description, kvp.Value.Dealer, categoryAFlp, accessoiresFlp, cartAccFlp, AutoAccessoires.accessoires, cartLabel, kvp.Value.Category, totalAVatL, TotalAprice, searchTextBox, panel1); } //Функции с Linq CountObject(AutoAccessoires.accessoires, label19); MostExpensiveProduct(AutoAccessoires.accessoires, label22); CheapestProduct(AutoAccessoires.accessoires, label23); }