コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
        }