private void btnUrunBilgisiListele_Click(object sender, EventArgs e) { if (cmbUrunNumarasi.Text == "") { MessageBox.Show("Lütfen Geçerli Seçim Yapınız!"); } else { Urun u = new Urun(); Urun2 u2 = new Urun2(); for (int i = 0; i < ll.Size; i++) { if (tr.Ara(ll.GetElement(i + 1).llVeri.llUrunNumarasi).Veri.UrunNumarasi == Convert.ToInt32(cmbUrunNumarasi.Text)) { u = tr.Ara(ll.GetElement(i + 1).llVeri.llUrunNumarasi).Veri; } if (ll.GetElement(i + 1).llVeri.llUrunNumarasi == Convert.ToInt32(cmbUrunNumarasi.Text)) { u2 = ll.GetElement(i + 1).llVeri; } } UrunNumarasi = (u.UrunNumarasi).ToString(); UrunAdi = (u.Ad).ToString(); Modeli = (u.Model).ToString(); Markasi = (u.Marka).ToString(); SatisFiyati = (u.SatisFiyati).ToString(); Miktari = (u.Miktari).ToString(); Aciklama = (u.UrunAciklamasi).ToString(); Kategori = (u2.Kategori).ToString(); string[] Bilgiler = { UrunNumarasi, UrunAdi, Markasi, Modeli, SatisFiyati, Miktari, Aciklama, Kategori }; var satir = new ListViewItem(Bilgiler); listView1.Items.Add(satir); } }
private void btnGüncelle_Click(object sender, EventArgs e) { try { int i = 1; int guncelle = Convert.ToInt32(cmbAdListesi.Text); tr.Sil(guncelle); for (; ;) { if (ll.GetElement(i).llVeri.llUrunNumarasi == guncelle) { break; } else { i++; } } ll.Delete(i); Urun u = new Urun(); Urun2 u2 = new Urun2(); u.Ad = TxtAd.Text; u.UrunNumarasi = Convert.ToInt32(TxtUrunNumarasi.Text); u.Model = TxtModel.Text; u.Marka = TxtMarkasi.Text; u.Maliyeti = Convert.ToInt32(txtMaliyet.Text); u.Miktari = Convert.ToInt32(txtStokMiktari.Text); u.SatisFiyati = Convert.ToInt32(TxtSatisFiyati.Text); u.UrunAciklamasi = txtAciklama.Text; u2.llUrunNumarasi = Convert.ToInt32(TxtUrunNumarasi.Text); u2.Kategori = cmbKategori.Text; ll.Insert(u2); tr.Ekle(u); cmbAdListesi.Items.Clear(); cmbUrunNumarasi.Items.Clear(); cmbyorum.Items.Clear(); for (int j = 0; j < ll.Size; j++) { cmbAdListesi.Items.Add(ll.GetElement(j + 1).llVeri.llUrunNumarasi); cmbUrunNumarasi.Items.Add(ll.GetElement(j + 1).llVeri.llUrunNumarasi); cmbyorum.Items.Add(ll.GetElement(j + 1).llVeri.llUrunNumarasi); } MessageBox.Show("Ürün Başarılı Bir Şekilde Güncellendi!"); } catch (Exception) { MessageBox.Show("Hatalı Giriş Yaptınız!"); } }
public override void Insert(Urun2 Urun) { LinkedListNode newLast = new LinkedListNode(); newLast.llVeri = Urun; if (Head == null) { Head = newLast; } else { LinkedListNode oldLast = Head; while (oldLast.Next != null) { oldLast = oldLast.Next; } oldLast.Next = newLast; } Size++; }
public abstract void Insert(Urun2 Urun);
private void btnUrunEkle_Click(object sender, EventArgs e) { if (TxtAd.Text == "" || TxtUrunNumarasi.Text == "" || TxtMarkasi.Text == "" || TxtModel.Text == "" || TxtSatisFiyati.Text == "" || txtMaliyet.Text == "" || txtStokMiktari.Text == "" || txtAciklama.Text == "" || cmbKategori.Text == "") { MessageBox.Show("Lütfen Bütün Alanları Eksiksiz Doldurun"); } else { Urun u = new Urun(); Urun2 u2 = new Urun2(); Urun3 u3 = new Urun3(); u.Ad = TxtAd.Text; u.UrunNumarasi = Convert.ToInt32(TxtUrunNumarasi.Text); u.Model = TxtModel.Text; u.Marka = TxtMarkasi.Text; u.Maliyeti = Convert.ToInt32(txtMaliyet.Text); u.Miktari = Convert.ToInt32(txtStokMiktari.Text); u.SatisFiyati = Convert.ToInt32(TxtSatisFiyati.Text); u.UrunAciklamasi = txtAciklama.Text; u2.llUrunNumarasi = Convert.ToInt32(TxtUrunNumarasi.Text); u2.Kategori = cmbKategori.Text; u3.Ad = TxtAd.Text; u3.hashUrunNumarasi = Convert.ToInt32(TxtUrunNumarasi.Text); u3.Kategori = cmbKategori.Text; int deneme = 0; for (int j = 0; j < ll.Size; j++) { if (ll.GetElement(j + 1).llVeri.llUrunNumarasi == u3.hashUrunNumarasi) { deneme = 1; } } if (deneme == 1) { MessageBox.Show("Ürün Numarası Aynı Daha Önceki Ürünlerle Aynı Olamaz"); } else { ll.Insert(u2); tr.Ekle(u); if (cmbKategori.Text == "Bilgisayar") { h.Ekle(1, u3); } else if (cmbKategori.Text == "Beyaz Eşya") { h.Ekle(2, u3); } else if (cmbKategori.Text == "Giyim") { h.Ekle(3, u3); } else if (cmbKategori.Text == "Kırtasiye & Ofis") { h.Ekle(4, u3); } else if (cmbKategori.Text == "Yapı Market") { h.Ekle(5, u3); } else if (cmbKategori.Text == "Bahçe") { h.Ekle(6, u3); } else if (cmbKategori.Text == "Tekstil") { h.Ekle(7, u3); } else if (cmbKategori.Text == "Yiyecek") { h.Ekle(8, u3); } cmbAdListesi.Items.Clear(); cmbUrunNumarasi.Items.Clear(); for (int i = 0; i < ll.Size; i++) { cmbAdListesi.Items.Add(ll.GetElement(i + 1).llVeri.llUrunNumarasi); cmbUrunNumarasi.Items.Add(ll.GetElement(i + 1).llVeri.llUrunNumarasi); cmbyorum.Items.Add(ll.GetElement(i + 1).llVeri.llUrunNumarasi); } MessageBox.Show("Ürün Başarılı Bir Şekilde Eklendi!"); UrunNumarasi = (u.UrunNumarasi).ToString(); UrunAdi = (u.Ad).ToString(); Modeli = (u.Model).ToString(); Markasi = (u.Marka).ToString(); SatisFiyati = (u.SatisFiyati).ToString(); Maliyeti = (u.Maliyeti).ToString(); Miktari = (u.Miktari).ToString(); Aciklama = (u.UrunAciklamasi).ToString(); Kategori = (u2.Kategori).ToString(); string[] Bilgiler = { UrunNumarasi, UrunAdi, Markasi, Modeli, SatisFiyati, Maliyeti, Miktari, Aciklama, Kategori }; var satir = new ListViewItem(Bilgiler); lWPersonel.Items.Add(satir); } } }