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(); }
 }
 private void btnSil_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Kasa Hareketi İptal etmek istiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
     {
         Kasa k = new Kasa();
         bool Sonuc = k.KasaHareketSil(Convert.ToInt32(txtID.Text));
         if (Sonuc)
         {
             MessageBox.Show("Kasa Hareket bilgisi silindi.");
             k.KasaHareketleriGetirByTarih(txtTarih.Text, lvHareketler, txtToplamGiren, txtToplamCikan, txtBakiye);
             CariHareket ch = new CariHareket();
             Sonuc = ch.CariHareketSilByKasaHareket(Convert.ToInt32(txtID.Text));
             double Borc = 0;
             double Alacak = 0;
             if (Sonuc)
             {
                 MessageBox.Show("Cari Hareket Silindi!");
                 if (txtIslemTuru.Text == "Tahsilat")
                 {
                     Borc = 0;
                     Alacak = (-1) * Convert.ToDouble(txtGiren.Text);
                 }
                 else if (txtIslemTuru.Text == "Ödeme")
                 {
                     Borc = (-1) * Convert.ToDouble(txtCikan.Text);
                     Alacak = 0;
                 }
                 //Carinin toplam bakiyeleri düzenlenecek...(Cariler)
                 Cari c = new Cari();
                 Sonuc = c.CariToplamlariGuncelle(Convert.ToInt32(txtCariNo.Text), Borc, Alacak);
                 if (Sonuc)
                 {
                     MessageBox.Show("Cari Bakiyeler güncellendi!");
                     btnSil.Enabled = false;
                     Temizle();
                 }
                 else
                     MessageBox.Show("Cari Bakiyeler değiştirilemedi!");
             }
             else MessageBox.Show("Cari Hareketler silinemedi!");
         }
         else MessageBox.Show("Kasa Hareket silinemedi!");
     }
 }
 private void txtTarih_TextChanged(object sender, EventArgs e)
 {
     Kasa k = new Kasa();
     k.KasaDevirleriGetir(txtTarih.Text, txtDevirGiren, txtDevirCikan, txtDevirBakiye);
     k.KasaHareketleriGetirByTarih(txtTarih.Text, lvHareketler, txtToplamGiren, txtToplamCikan, txtBakiye);
 }