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);
         }
     }
 }
예제 #3
0
        public bool SatisDegistir(Satislar s)
        {
            bool          sonuc = false;
            SqlConnection cnn   = new SqlConnection(bl.Cnnstring);
            SqlCommand    cmd   = new SqlCommand("Update Satislar set Tarih=@Tarih,FilmNo=@FilmNo,MusteriNo=@MusteriNo,Adet=@Adet,BirimFiyat=@BirimFiyat where SatisNo=@SatisNo", cnn);

            cmd.Parameters.AddWithValue("@Tarih", s.Tarih);
            cmd.Parameters.AddWithValue("@FilmNo", s.FilmNo);
            cmd.Parameters.AddWithValue("@MusteriNo", s.MusteriNo);
            cmd.Parameters.AddWithValue("@Adet", s.Adet);
            cmd.Parameters.AddWithValue("@BirimFiyat", s.BirimFiyat);
            cmd.Parameters.AddWithValue("@SatisNo", s.SatisNo);
            try
            {
                if (cnn.State == ConnectionState.Closed)
                {
                    cnn.Open();
                }
                sonuc = Convert.ToBoolean(cmd.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
            }
            finally
            {
                cnn.Close();
            }
            return(sonuc);
        }
예제 #4
0
        public bool SatisEkle(Satislar s)
        {
            bool          sonuc = false;
            SqlConnection cnn   = new SqlConnection(bl.Cnnstring);
            SqlCommand    cmd   = new SqlCommand("Insert Into Satislar(Tarih,FilmNo,MusteriNo,Adet,BirimFiyat) values(@Tarih,@FilmNo,@MusteriNo,@Adet,@BirimFiyat)", cnn);

            cmd.Parameters.AddWithValue("@Tarih", s.Tarih);
            cmd.Parameters.AddWithValue("@FilmNo", s.FilmNo);
            cmd.Parameters.AddWithValue("@MusteriNo", s.MusteriNo);
            cmd.Parameters.AddWithValue("@Adet", s.Adet);
            cmd.Parameters.AddWithValue("@BirimFiyat", s.BirimFiyat);
            try
            {
                if (cnn.State == ConnectionState.Closed)
                {
                    cnn.Open();
                }
                sonuc = Convert.ToBoolean(cmd.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
            }
            finally
            {
                cnn.Close();
            }
            return(sonuc);
        }
        private void btnSorgula_Click(object sender, EventArgs e)
        {
            toplamAdet  = 0;
            toplamTutar = 0;
            Satislar s = new Satislar();

            ds = s.SatislariGetirbyTarih(dtpilk, dtpSon);
            dgvSatislar.DataSource = ds.Tables["Satislar"];
            foreach (DataRow item in ds.Tables[0].Rows)
            {
                toplamAdet  += Convert.ToInt32(item["Adet"]);
                toplamTutar += Convert.ToDecimal(item["Tutar"]);
            }
            txtToplamAdet.Text  = toplamAdet.ToString();
            txtToplamTutar.Text = toplamTutar.ToString();
        }
        private void FrmSatisTarihleri_Load(object sender, EventArgs e)
        {
            this.Top     = 0;
            this.Left    = 0;
            dtpilk.Value = DateTime.Today;
            dtpSon.Value = DateTime.Today;
            Satislar s = new Satislar();

            ds = s.SatislariGetirbyTarih(dtpilk, dtpSon);
            dgvSatislar.DataSource = ds.Tables["Satislar"];
            foreach (DataRow item in ds.Tables[0].Rows)
            {
                toplamAdet  += Convert.ToInt32(item["Adet"]);
                toplamTutar += Convert.ToDecimal(item["Tutar"]);
            }
            txtToplamAdet.Text  = toplamAdet.ToString();
            txtToplamTutar.Text = toplamTutar.ToString();
        }
 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);
        }