private void btnIstekGonder_Click(object sender, EventArgs e) { // istek gönder butonuna tıklandığında ilgili stok güncellenir ve durumu false olarak güncellenir. Böylelikle admin bu isteği görüntüleyip onaylayabilecektir. _stok.KullaniciId = _kullanici.KullaniciId; _stok.UrunId = urunManager.Get(new Urun { UrunAd = cmbEklenecekUrun.Text }).UrunId; _stok.UrunMiktar = Convert.ToInt16(txtMiktar.Text); _stok.UrunOnay = false; var kontrol = stokManager.GetAll().SingleOrDefault(p => p.KullaniciId == _stok.KullaniciId && p.UrunId == _stok.UrunId); Stok temp = stokManager.GetAll().FirstOrDefault(p => p.KullaniciId == _kullanici.KullaniciId && p.UrunId == _stok.UrunId); if (temp != null) { temp.UrunMiktar += _stok.UrunMiktar; temp.UrunOnay = false; var result = stokManager.Update(temp); } else { var result = stokManager.Add(_stok); } MessageBox.Show("Ürün ekleme talebi admin onayına gönderildi"); }
private void button1_Click(object sender, EventArgs e) { // ilgili nesneler oluşturuluyor Kullanici kullanici = new Kullanici(); Bakiye bakiye = new Bakiye(); List <Urun> uruns = new List <Urun>(); // ilgili manager nesneleri oluşturuluyor KullaniciManager kullaniciManager = new KullaniciManager(new EfKullaniciDal()); BakiyeManager bakiyeManager = new BakiyeManager(new EfBakiyeDal()); UrunManager urunManager = new UrunManager(new EfUrunDal()); StokManager stokManager = new StokManager(new EfStokDal()); // girilen bilgiler kullanıcı nesnesine aktarılıyor kullanici.Ad = txtAd.Text; kullanici.Soyad = txtSoyad.Text; kullanici.TelNo = txtTel.Text; kullanici.KullaniciAd = txtKullaniciAd.Text; kullanici.KullaniciSifre = txtSifre.Text; kullanici.TcNo = txtTcNo.Text; kullanici.eMail = txtEmail.Text; kullanici.Adres = rchAdres.Text; var result = kullaniciManager.Add(kullanici); bakiye.KullaniciId = kullaniciManager.Get(kullanici).KullaniciId; bakiye.MevcutBakiye = 0; bakiye.EklenecekBakiye = 0; bakiye.DovizId = 1; bakiye.BakiyeOnay = true; var result2 = bakiyeManager.Add(bakiye); kullanici = kullaniciManager.Get(kullanici); uruns = urunManager.GetAll(); // ürün tablosuna kullanıcının boş stokları ekleniyor foreach (var urun in uruns) { Stok stok = new Stok(); stok.KullaniciId = kullanici.KullaniciId; stok.UrunId = urun.UrunId; stok.UrunMiktar = 0; stok.UrunOnay = false; stokManager.Add(stok); } if (result) { MessageBox.Show("Kayıt Tamamlandı"); } else { MessageBox.Show("Kullanıcı eklenemedi."); } }