private void btnGuncelle_Click(object sender, EventArgs e) { UrunBilgileriArray ub1 = new UrunBilgileriArray(); ub1.UrunAdi = txtUrunAdıGuncelle.ToString(); ub1.Marka = txtUrunMarkaGuncelle.ToString(); ub1.Model = Convert.ToInt32(txtUrunModelGuncelle.Text); ub1.Fiyat = Convert.ToInt32(txtUrunFiyatiGuncelle.Text); ub1.UrunMaliyeti = Convert.ToInt32(txtUrunMaliyetiGuncelle.Text); ub1.UrunMiktari = Convert.ToInt32(txtUrunMiktariGuncelle.Text); ub1.UrunAciklamasi = txtUrunAcıklamasıGuncelle.ToString(); ub1.ekle(ub1); UrunBilgileriArray u = new UrunBilgileriArray(); u.UrunAciklamasi = txtUrunAcıklamasıGuncelle.ToString(); // u.hashEkle(u.UrunAciklamasi, i); MessageBox.Show("Urununuz güncellendi."); }
private void btnUrunSil_Click(object sender, EventArgs e) { UrunBilgileriArray ub = new UrunBilgileriArray(); ub.UrunAdi = txtEklenecekUrunAdi.ToString(); ub.Marka = txtMarka.ToString(); ub.Model = Convert.ToInt32(txtModel.Text); ub.Fiyat = Convert.ToInt32(txtSatisFiyati.Text); ub.UrunMaliyeti = Convert.ToInt32(txtMaliyet.Text); ub.UrunMiktari = Convert.ToInt32(txtUrunMiktari.Text); ub.UrunAciklamasi = txtUrunAciklamasi.ToString(); ub.ekle(ub); int j = 0; j = ub.UrunSayisi; string Silinecek = txtSilinecekUrun.ToString(); bool Durum = false; for (int i = 0; i < j; i++) { if (ub.UrunAdi.ToUpper() == Silinecek.ToUpper()) { Durum = true; break; } } if (Durum == true) { ub.UrunSil(ub); MessageBox.Show("Urununuz silindi."); } else { MessageBox.Show("Aradığınız urun listede mevcut değil."); } }
private void btnAra2_Click(object sender, EventArgs e) { btnGuncelle.Visible = true; UrunBilgileriArray ub = new UrunBilgileriArray(); ub.UrunAdi = txtEklenecekUrunAdi.ToString(); ub.Marka = txtMarka.ToString(); ub.Model = Convert.ToInt32(txtModel.Text); ub.Fiyat = Convert.ToInt32(txtSatisFiyati.Text); ub.UrunMaliyeti = Convert.ToInt32(txtMaliyet.Text); ub.UrunMiktari = Convert.ToInt32(txtUrunMiktari.Text); ub.UrunAciklamasi = txtUrunAciklamasi.ToString(); ub.ekle(ub); int j = 0; j = ub.UrunSayisi; string Aranacak2 = txtAranacakUrun2.ToString(); bool Durum = false; for (int i = 0; i < j; i++) { if (ub.UrunAdi.ToUpper() == Aranacak2.ToUpper()) { Durum = true; break; } if (Durum == true) { MessageBox.Show("Urununuz bulundu."); } else { MessageBox.Show("Aradığınız urun listede mevcut değil."); } } }
/*public void hashEkle(string key, int tableSize) * { * UrunBilgileriArray ub = new UrunBilgileriArray(); * int indis; * int hashVal = 0; * for (int i = 0; i < key.Length; i++) * { * hashVal += key[i]; * * } * indis = hashVal % tableSize; * ub.hashing(indis, key,tableSize); * * return; * } * * public void hashing(int i, string k,int s) * { * ArrayList UrunAciklamalari = new ArrayList(); * UrunAciklamalari.Capacity = s; * UrunAciklamalari.Insert(i, k); * return; * }*/ public void UrunSil(UrunBilgileriArray ub) { UrunBilgileri.Remove(ub); UrunSayisi--; }
public void ekle(UrunBilgileriArray ub) { UrunSayisi = 0; UrunBilgileri.Add(ub); UrunSayisi++; }
private void btnUrunEkle_Click(object sender, EventArgs e) { int i = 1; switch (cmbbxKategoriler.SelectedIndex) { case 0: İkiliAramaAgaci aramaAgaci = new İkiliAramaAgaci(); aramaAgaci.Ekle("Dizüstü Bilgisayar"); aramaAgaci.Ekle(txtEklenecekUrunAdi.ToString()); UrunBilgileriArray ub = new UrunBilgileriArray(); ub.UrunAdi = txtEklenecekUrunAdi.ToString(); ub.Marka = txtMarka.ToString(); ub.Model = Convert.ToInt32(txtModel.Text); ub.Fiyat = Convert.ToInt32(txtSatisFiyati.Text); ub.UrunMaliyeti = Convert.ToInt32(txtMaliyet.Text); ub.UrunMiktari = Convert.ToInt32(txtUrunMiktari.Text); ub.UrunAciklamasi = txtUrunAciklamasi.ToString(); ub.ekle(ub); MessageBox.Show("Ürününüz eklendi."); UrunBilgileriArray u = new UrunBilgileriArray(); u.UrunAciklamasi = txtUrunAciklamasi.ToString(); i++; // u.hashEkle(u.UrunAciklamasi, i); break; case 1: İkiliAramaAgaci aramaAgaci1 = new İkiliAramaAgaci(); aramaAgaci1.Ekle("Buzdolabı"); aramaAgaci1.Ekle(txtEklenecekUrunAdi.ToString()); UrunBilgileriArray ub1 = new UrunBilgileriArray(); ub1.UrunAdi = txtEklenecekUrunAdi.ToString(); ub1.Marka = txtMarka.ToString(); ub1.Model = Convert.ToInt32(txtModel.Text); ub1.Fiyat = Convert.ToInt32(txtSatisFiyati.Text); ub1.UrunMaliyeti = Convert.ToInt32(txtMaliyet.Text); ub1.UrunMiktari = Convert.ToInt32(txtUrunMiktari.Text); ub1.UrunAciklamasi = txtUrunAciklamasi.ToString(); ub1.ekle(ub1); MessageBox.Show("Ürününüz eklendi."); UrunBilgileriArray u1 = new UrunBilgileriArray(); u1.UrunAciklamasi = txtUrunAciklamasi.ToString(); i++; // u.hashEkle(u.UrunAciklamasi, i); break; case 2: İkiliAramaAgaci aramaAgaci2 = new İkiliAramaAgaci(); aramaAgaci2.Ekle("Pantolon"); aramaAgaci2.Ekle(txtEklenecekUrunAdi.ToString()); UrunBilgileriArray ub2 = new UrunBilgileriArray(); ub2.UrunAdi = txtEklenecekUrunAdi.ToString(); ub2.Marka = txtMarka.ToString(); ub2.Model = Convert.ToInt32(txtModel.Text); ub2.Fiyat = Convert.ToInt32(txtSatisFiyati.Text); ub2.UrunMaliyeti = Convert.ToInt32(txtMaliyet.Text); ub2.UrunMiktari = Convert.ToInt32(txtUrunMiktari.Text); ub2.UrunAciklamasi = txtUrunAciklamasi.ToString(); ub2.ekle(ub2); MessageBox.Show("Ürününüz eklendi."); UrunBilgileriArray u2 = new UrunBilgileriArray(); u2.UrunAciklamasi = txtUrunAciklamasi.ToString(); i++; // u.hashEkle(u.UrunAciklamasi, i); break; case 3: İkiliAramaAgaci aramaAgaci3 = new İkiliAramaAgaci(); aramaAgaci3.Ekle("Defter"); aramaAgaci3.Ekle(txtEklenecekUrunAdi.ToString()); UrunBilgileriArray ub3 = new UrunBilgileriArray(); ub3.UrunAdi = txtEklenecekUrunAdi.ToString(); ub3.Marka = txtMarka.ToString(); ub3.Model = Convert.ToInt32(txtModel.Text); ub3.Fiyat = Convert.ToInt32(txtSatisFiyati.Text); ub3.UrunMaliyeti = Convert.ToInt32(txtMaliyet.Text); ub3.UrunMiktari = Convert.ToInt32(txtUrunMiktari.Text); ub3.UrunAciklamasi = txtUrunAciklamasi.ToString(); ub3.ekle(ub3); MessageBox.Show("Ürününüz eklendi."); UrunBilgileriArray u3 = new UrunBilgileriArray(); u3.UrunAciklamasi = txtUrunAciklamasi.ToString(); i++; // u.hashEkle(u.UrunAciklamasi, i); break; case 4: İkiliAramaAgaci aramaAgaci4 = new İkiliAramaAgaci(); aramaAgaci4.Ekle("Masa"); aramaAgaci4.Ekle(txtEklenecekUrunAdi.ToString()); UrunBilgileriArray ub4 = new UrunBilgileriArray(); ub4.UrunAdi = txtEklenecekUrunAdi.ToString(); ub4.Marka = txtMarka.ToString(); ub4.Model = Convert.ToInt32(txtModel.Text); ub4.Fiyat = Convert.ToInt32(txtSatisFiyati.Text); ub4.UrunMaliyeti = Convert.ToInt32(txtMaliyet.Text); ub4.UrunMiktari = Convert.ToInt32(txtUrunMiktari.Text); ub4.UrunAciklamasi = txtUrunAciklamasi.ToString(); ub4.ekle(ub4); MessageBox.Show("Ürününüz eklendi."); UrunBilgileriArray u4 = new UrunBilgileriArray(); u4.UrunAciklamasi = txtUrunAciklamasi.ToString(); i++; // u.hashEkle(u.UrunAciklamasi, i); break; case 5: İkiliAramaAgaci aramaAgaci5 = new İkiliAramaAgaci(); aramaAgaci5.Ekle("Bitkiler"); aramaAgaci5.Ekle(txtEklenecekUrunAdi.ToString()); UrunBilgileriArray ub5 = new UrunBilgileriArray(); ub5.UrunAdi = txtEklenecekUrunAdi.ToString(); ub5.Marka = txtMarka.ToString(); ub5.Model = Convert.ToInt32(txtModel.Text); ub5.Fiyat = Convert.ToInt32(txtSatisFiyati.Text); ub5.UrunMaliyeti = Convert.ToInt32(txtMaliyet.Text); ub5.UrunMiktari = Convert.ToInt32(txtUrunMiktari.Text); ub5.UrunAciklamasi = txtUrunAciklamasi.ToString(); ub5.ekle(ub5); MessageBox.Show("Ürününüz eklendi."); UrunBilgileriArray u5 = new UrunBilgileriArray(); u5.UrunAciklamasi = txtUrunAciklamasi.ToString(); i++; // u.hashEkle(u.UrunAciklamasi, i); break; case 6: İkiliAramaAgaci aramaAgaci6 = new İkiliAramaAgaci(); aramaAgaci6.Ekle("Picanol"); aramaAgaci6.Ekle(txtEklenecekUrunAdi.ToString()); UrunBilgileriArray ub6 = new UrunBilgileriArray(); ub6.UrunAdi = txtEklenecekUrunAdi.ToString(); ub6.Marka = txtMarka.ToString(); ub6.Model = Convert.ToInt32(txtModel.Text); ub6.Fiyat = Convert.ToInt32(txtSatisFiyati.Text); ub6.UrunMaliyeti = Convert.ToInt32(txtMaliyet.Text); ub6.UrunMiktari = Convert.ToInt32(txtUrunMiktari.Text); ub6.UrunAciklamasi = txtUrunAciklamasi.ToString(); ub6.ekle(ub6); MessageBox.Show("Ürününüz eklendi."); UrunBilgileriArray u6 = new UrunBilgileriArray(); u6.UrunAciklamasi = txtUrunAciklamasi.ToString(); i++; // u.hashEkle(u.UrunAciklamasi, i); break; case 7: İkiliAramaAgaci aramaAgaci7 = new İkiliAramaAgaci(); aramaAgaci7.Ekle("Bakliyat"); aramaAgaci7.Ekle(txtEklenecekUrunAdi.ToString()); UrunBilgileriArray ub7 = new UrunBilgileriArray(); ub7.UrunAdi = txtEklenecekUrunAdi.ToString(); ub7.Marka = txtMarka.ToString(); ub7.Model = Convert.ToInt32(txtModel.Text); ub7.Fiyat = Convert.ToInt32(txtSatisFiyati.Text); ub7.UrunMaliyeti = Convert.ToInt32(txtMaliyet.Text); ub7.UrunMiktari = Convert.ToInt32(txtUrunMiktari.Text); ub7.UrunAciklamasi = txtUrunAciklamasi.ToString(); ub7.ekle(ub7); MessageBox.Show("Ürününüz eklendi."); UrunBilgileriArray u7 = new UrunBilgileriArray(); u7.UrunAciklamasi = txtUrunAciklamasi.ToString(); i++; // u.hashEkle(u.UrunAciklamasi, i); break; } }