Пример #1
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtFirma.Text.Trim() != "")
     {
         if (txtIslemTuru.Text == "Stok Çıkış" && Convert.ToInt32(txtAdet.Text) > Convert.ToInt32(txtMiktar.Text))
         {
             MessageBox.Show("Stok Yeterli değil!");
         }
         else
         {
             //UrunHareket bilgileri kayıt edilecek...(UrunHareketler)
             UrunHareket uh = new UrunHareket();
             uh.Tarih = Convert.ToDateTime(txtTarih.Text);
             uh.IslemTuru = txtIslemTuru.Text;
             uh.FirmaNo = Convert.ToInt32(txtCariNo.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 Hareket bilgisi eklendi.");
                 uh.UrunHareketleriGetir(lvHareketler, uh.UrunID);
                 //Alınan yada satılan ürünün stok miktarı güncellenecek...(Urunler)
                 Urun u = new Urun();
                 bool Sonuc = u.UrunStokGuncelleFromUrunHareketEkle(uh.UrunID, uh.Adet, uh.IslemTuru);
                 if (Sonuc)
                 {
                     MessageBox.Show("Stok güncellendi!");
                     //Ürünü aldığımız yada sattığımız cariye carihareket bilgisi kayıt edilecek...(CariHareketler)
                     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 == "Stok Giriş")
                     {
                         ch.Borc = 0;
                         ch.Alacak = Convert.ToDouble(txtTutar.Text);
                     }
                     else
                     {
                         ch.Borc = Convert.ToDouble(txtTutar.Text);
                         ch.Alacak = 0;
                     }
                     ch.KasaHareketID = 0;
                     ch.UrunHareketID = kayitno;
                     if (ch.CariHareketEkle(ch))
                     {
                         MessageBox.Show("Cari Hareket Bilgisi eklendi!");
                         //Ürünü aldığımız yada sattığımız carinin toplam bakiyelerini düzenlenecek...(Cariler)
                         Cari c = new Cari();
                         Sonuc = c.CariToplamlariGuncelle(ch.CariNo, ch.Borc, ch.Alacak);
                         if (Sonuc)
                             MessageBox.Show("Cari Bakiyeler güncellendi!");
                         else
                             MessageBox.Show("Cari Bakiyeler değiştirilemedi!");
                     }
                     else MessageBox.Show("Cari Hareketler eklenemedi!");
                 }
                 else MessageBox.Show("Stok güncellenemedi!");
             }
             else MessageBox.Show("Ürün Hareket eklenemedi!");
         }
     }
     else MessageBox.Show("Firma seçmelisiniz!");
 }
Пример #2
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtIslemTuru.Text.Trim() != "" && txtCariUnvan.Text.Trim() != "")
     {
         if (txtGiren.Text == "0" && txtCikan.Text == "0")
         {
             MessageBox.Show("Mutlaka Tutar girmelisiniz!"); 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.");
                 k.KasaHareketleriGetirByTarih(txtTarih.Text, lvHareketler, txtToplamGiren, txtToplamCikan, txtBakiye);
                 //CariHareket eklenecek...
                 CariHareket ch = new CariHareket();
                 ch.Tarih = k.Tarih;
                 ch.IslemTuru = k.IslemTuru;
                 ch.CariNo = k.CariNo;
                 ch.Belge = k.Belge;
                 if (txtIslemTuru.Text == "Tahsilat")
                 {
                     ch.Borc = 0;
                     ch.Alacak = k.Giren;
                 }
                 else if (txtIslemTuru.Text == "Ödeme")
                 {
                     ch.Borc = k.Cikan;
                     ch.Alacak = 0;
                 }
                 ch.KasaHareketID = kayitno;
                 ch.UrunHareketID = 0;
                 if (ch.CariHareketEkle(ch))
                 {
                     MessageBox.Show("Cari Hareket Bilgisi eklendi!");
                     //carinin toplam bakiyelerini düzenlenecek...(Cariler)
                     Cari c = new Cari();
                     bool Sonuc = c.CariToplamlariGuncelle(ch.CariNo, ch.Borc, ch.Alacak);
                     if (Sonuc)
                     {
                         MessageBox.Show("Cari Bakiyeler güncellendi!");
                         btnKaydet.Enabled = false;
                         Temizle();
                     }
                     else
                         MessageBox.Show("Cari Bakiyeler değiştirilemedi!");
                 }
                 else MessageBox.Show("Cari Hareketler eklenemedi!");
             }
         }
     }
     else { MessageBox.Show("İşlem Türü ve Cari mutlaka seçilmelidir!", "Eksik Bilgi!"); txtIslemTuru.Focus(); }
 }