Example #1
0
 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!");
         }
     }
 }
Example #2
0
 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!");
         }
     }
 }