private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtMusteriNo.Text == "" || txtFilmNo.Text == "" || txtAdet.Text == "" || txtFiyat.Text == "")
     {
         MessageBox.Show("Müşteri ve Film bilgileri seçilmelidir!", "Dikkat eksik bilgi!");
     }
     else
     {
         Filmler f           = new Filmler();
         int     StokMiktari = f.StogaGoreFilmGetir(Convert.ToInt32(txtFilmNo.Text));
         if (StokMiktari >= Convert.ToInt32(txtAdet.Text))
         {
             Satislar s = new Satislar();
             s.Tarih      = Convert.ToDateTime(txtTarih.Text);
             s.FilmNo     = Convert.ToInt32(txtFilmNo.Text);
             s.MusteriNo  = Convert.ToInt32(txtMusteriNo.Text);
             s.Adet       = Convert.ToInt32(txtAdet.Text);
             s.BirimFiyat = Convert.ToDecimal(txtFiyat.Text);
             s.SatisEkle(s);
             s.SatislariTariheGoreGetir(lsvSatislar, txtTarih.Text, txtToplamAdet, txtToplamTutar);
             f.StokMiktariniGuncelle(Convert.ToInt32(txtFilmNo.Text), Convert.ToInt32(txtAdet.Text));
             Temizle();
             MessageBox.Show("İşlem başarıyla gerçekleştirildi.");
         }
         else
         {
             MessageBox.Show("Stok seviyesi yetersiz, mevcut stok miktarı:" + StokMiktari.ToString());
         }
     }
 }
 private void btnDegistir_Click(object sender, EventArgs e)
 {
     if (txtMusteriNo.Text == "" || txtFilmNo.Text == "" || txtAdet.Text == "" || txtFiyat.Text == "")
     {
         MessageBox.Show("Müşteri ve Film bilgileri boş bırakılamaz!", "Dikkat eksik bilgi!");
     }
     else
     {
         Filmler f           = new Filmler();
         int     stokmiktari = f.StogaGoreFilmGetir(Convert.ToInt32(txtFilmNo.Text));
         if (stokmiktari + orjmiktar >= Convert.ToInt32(txtAdet.Text))
         {
             Satislar s = new Satislar();
             s.SatisNo    = Convert.ToInt32(txtSatisNo.Text);
             s.Tarih      = Convert.ToDateTime(txtTarih.Text);
             s.FilmNo     = Convert.ToInt32(txtFilmNo.Text);
             s.MusteriNo  = Convert.ToInt32(txtMusteriNo.Text);
             s.Adet       = Convert.ToInt32(txtAdet.Text);
             s.BirimFiyat = Convert.ToDecimal(txtFiyat.Text);
             s.SatisDegistir(s);
             s.SatislariTariheGoreGetir(lsvSatislar, txtTarih.Text, txtToplamAdet, txtToplamTutar);
             f.StokMiktariGuncelleFromDegistir(Convert.ToInt32(txtFilmNo.Text), Convert.ToInt32(txtAdet.Text), orjmiktar);
             Temizle();
         }
         else
         {
             MessageBox.Show("Stok seviyesi yetersiz, mevcut stok:" + stokmiktari);
         }
     }
 }
 private void btnSil_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bu satışı silmek istediğinizden emin misiniz?", "Silinsin mi?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         Filmler  f    = new Filmler();
         Satislar s    = new Satislar();
         bool     okmu = s.SatisSil(Convert.ToInt32(txtSatisNo.Text));
         if (okmu)
         {
             s.SatislariTariheGoreGetir(lsvSatislar, txtTarih.Text, txtToplamAdet, txtToplamTutar);
             f.FilmStokMiktariniSilerekGuncelle(Convert.ToInt32(txtFilmNo.Text), orjmiktar);
             Temizle();
         }
         else
         {
             MessageBox.Show("Silme işlemleri sırasında hata ile karşılaşıldı.");
         }
     }
     else
     {
         MessageBox.Show("Satış silme işleminden vazgeçildi.");
     }
 }
        private void txtTarih_TextChanged(object sender, EventArgs e)
        {
            Satislar s = new Satislar();

            s.SatislariTariheGoreGetir(lsvSatislar, txtTarih.Text, txtToplamAdet, txtToplamTutar);
        }