private void button1_Click(object sender, EventArgs e)
        {
            Kategori k2 = new Kategori();
            Urun     u2 = new Urun();

            k2.KategoriIsmi = txtKategori.Text;
            u2.UrunAdi      = txtUrunAdi.Text;
            u2.Marka        = txtMarka.Text;
            u2.Model        = txtModel.Text;
            u2.Miktar       = Convert.ToInt32(txtMiktar.Text);
            u2.Maliyet      = Convert.ToInt32(txtMaliyet.Text);
            u2.SatisFiyati  = Convert.ToInt32(txtSatisFiyati.Text);
            u2.Aciklaması   = txtUrunAciklamasi.Text;
            bool katkontrol    = false;
            bool adkontrol     = false;
            bool modelkontrol  = false;
            bool uruneklendimi = false;

            if (txtKategori.Text != "" && txtMaliyet.Text != "" && txtMarka.Text != "" && txtMiktar.Text != "" && txtModel.Text != "" && txtSatisFiyati.Text != "" && txtUrunAciklamasi.Text != "" && txtUrunAdi.Text != "")
            {
                foreach (Kategori k in Form1.market.Kategoriler)
                {
                    if (txtKategori.Text == k.KategoriIsmi)
                    {
                        katkontrol = true;
                        k.Agac.InOrder();
                        foreach (İkiliAramaAgacDugumu d in k.Agac.dugumler)
                        {
                            if (txtUrunAdi.Text == d.veri)
                            {
                                adkontrol = true;
                                foreach (Urun u in d.Urunler)
                                {
                                    if (u.Marka == txtMarka.Text && u.Model == txtModel.Text)
                                    {
                                        modelkontrol = true;
                                        MessageBox.Show("Bu Ürün Mevcut Ürün Bilgileri Hakkında Değişiklik İçin Güncelleme Bölümüne Gidiniz..!");
                                    }
                                }
                                if (modelkontrol == false)
                                {
                                    d.Urunler.Add(u2);
                                    MessageBox.Show("Ürün Eklendi..!");
                                    uruneklendimi = true;
                                }
                            }
                        }
                        if (adkontrol == false)
                        {
                            k.Agac.Ekle(txtUrunAdi.Text);
                            k.Agac.Ara(txtUrunAdi.Text).Urunler.Add(u2);
                            MessageBox.Show("Ürün Eklendi..!");
                            uruneklendimi = true;
                        }
                    }
                }
                if (katkontrol == false)
                {
                    Form1.market.Kategoriler.Add(k2);
                    foreach (Kategori k in Form1.market.Kategoriler)
                    {
                        if (k.KategoriIsmi == txtKategori.Text)
                        {
                            k.Agac.Ekle(txtUrunAdi.Text);
                            k.Agac.Ara(txtUrunAdi.Text).Urunler.Add(u2);
                            MessageBox.Show("Ürün Eklendi..!");
                            uruneklendimi = true;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Boş Geçemezsiniz..!! ");
            }
            if (uruneklendimi == true)
            {
                foreach (Musteri m in Form1.market.Musteriler)
                {
                    foreach (Urun u in m.Siparis)
                    {
                        if (u.Marka == u2.Marka && u.UrunAdi == u2.UrunAdi && u.Model == u2.Model)
                        {
                            m.Bildirimler.Add(u2);
                        }
                    }
                }
            }
            txtKategori.Clear();
            txtUrunAdi.Clear();
            txtMarka.Clear();
            txtModel.Clear();
            txtMiktar.Clear();
            txtMaliyet.Clear();
            txtSatisFiyati.Clear();
            txtUrunAciklamasi.Clear();
        }
 public void KategoriEkle(Kategori kat)
 {
     Kategoriler.Add(kat);
 }