private void btnKaydet_Click(object sender, EventArgs e) { if (txtIslemTuru.Text == "Stok Çıkış" && Convert.ToInt32(txtAdet.Text) > Convert.ToInt32(txtMiktar.Text)) { MessageBox.Show("Stokta yeterli ürün yok!", "Dikkat! Stok Yetersiz!"); txtAdet.Focus(); } else { //Ürünhareket bilgileri kayıt edilecek. UrunHareket uh = new UrunHareket(); uh.Tarih = Convert.ToDateTime(txtTarih.Text); uh.IslemTuru = txtIslemTuru.Text; uh.FirmaID = Convert.ToInt32(txtFirmaID.Text); uh.UrunID = Convert.ToInt32(txtUrunID2.Text); uh.Belge = txtBelge.Text; uh.Birim = txtBirim.Text; uh.Adet = Convert.ToInt32(txtAdet.Text); uh.BirimFiyat = Convert.ToDouble(txtBirimFiyat.Text); int kayitno = uh.UrunHareketEkle(uh); if (kayitno > 0) { MessageBox.Show("Ürün Hareketi eklendi."); uh.UrunHareketleriGetir(lvHareketler, uh.UrunID); //Ürün stok miktarı güncellenecek. Urun u = new Urun(); if (u.UrunStokGuncelle(uh.UrunID, uh.Adet, uh.IslemTuru)) { MessageBox.Show("Ürün stok miktarı güncellendi."); //CariHareketlere firmanın borç-alacak durumu işlenecek. CariHareket ch = new CariHareket(); ch.Tarih = Convert.ToDateTime(txtTarih.Text); ch.IslemTuru = txtIslemTuru.Text; ch.CariNo = Convert.ToInt32(txtFirmaID.Text); ch.Belge = txtBelge.Text; if (txtIslemTuru.Text == "Stok Giriş") { ch.Borc = 0; ch.Alacak = Convert.ToDouble(txtTutar.Text); } else if (txtIslemTuru.Text == "Stok Çıkış") { ch.Borc = Convert.ToDouble(txtTutar.Text); ch.Alacak = 0; } ch.UrunHareketID = kayitno; ch.KasaHareketID = 0; if (ch.CariHareketEkle(ch)) { MessageBox.Show("Cari Hareketi eklendi."); //Cariler tablosunda toplam bakiyeler güncellenecek. Cari c = new Cari(); bool Sonuc = c.CariToplamlariGuncelleFromUrunHareket(ch.CariNo, ch.Borc, ch.Alacak); if (Sonuc) { MessageBox.Show("Cari toplamlar güncellendi."); } else { MessageBox.Show("Cari toplamlar güncellenemedi.", "Dikkat!"); } } else { MessageBox.Show("Cari hareketler eklenemedi.", "Dikkat!"); } } else { MessageBox.Show("Ürün stok güncellenemedi.", "Dikkat!"); } } else { MessageBox.Show("Ürün hareket eklenemedi.", "Dikkat!"); } } }
private void btnKaydet_Click(object sender, EventArgs e) { if (txtGiren.Text == "0" && txtCikan.Text == "0") { MessageBox.Show("Tutar bilgisi girmelisiniz!", "Dikkat! Eksik Bilgi"); txtGiren.Focus(); } else { Kasa k = new Kasa(); k.IslemTuru = txtIslemTuru.Text; k.Tarih = Convert.ToDateTime(txtIslemTarihi.Text); k.CariNo = Convert.ToInt32(txtCariNo.Text); k.Belge = txtBelge.Text; k.Giren = Convert.ToDouble(txtGiren.Text); k.Cikan = Convert.ToDouble(txtCikan.Text); int kayitno = k.KasaHareketEkle(k); if (kayitno > 0) { MessageBox.Show("Kasa hareketi eklendi."); btnKaydet.Enabled = false; k.KasaHareketleriGetir(txtTarih.Text, lvHareketler, txtGirenToplam, txtCikanToplam, txtBakiye); //Cari hareket eklenecek. CariHareket ch = new CariHareket(); ch.Tarih = Convert.ToDateTime(txtTarih.Text); ch.IslemTuru = txtIslemTuru.Text; ch.CariNo = Convert.ToInt32(txtCariNo.Text); ch.Belge = txtBelge.Text; if (txtIslemTuru.Text == "Tahsilat") { ch.Borc = 0; ch.Alacak = Convert.ToDouble(txtGiren.Text); } else if (txtIslemTuru.Text == "Ödeme") { ch.Borc = Convert.ToDouble(txtCikan.Text); ch.Alacak = 0; } ch.UrunHareketID = 0; ch.KasaHareketID = kayitno; if (ch.CariHareketEkle(ch)) { MessageBox.Show("Cari Hareketi eklendi."); //Cariler tablosunda toplam bakiyeler güncellenecek. Cari c = new Cari(); bool Sonuc = c.CariToplamlariGuncelleFromUrunHareket(ch.CariNo, ch.Borc, ch.Alacak); if (Sonuc) { MessageBox.Show("Cari toplamlar güncellendi."); } else { MessageBox.Show("Cari toplamlar güncellenemedi.", "Dikkat!"); } Temizle(); } else { MessageBox.Show("Cari hareketler eklenemedi.", "Dikkat!"); } } else { MessageBox.Show("Kasa hareketi eklenemedi.", "Dikkat!"); } } }