Example #1
0
        public bool SatisGuncelle(cFilmSatis fs)
        {
            bool       Sonuc = false;
            SqlCommand comm  = new SqlCommand("Update FilmSatis set Tarih=@Tarih, Adet=@Adet, BirimFiyat=@BirimFiyat where SatisNo=@SatisNo", conn);

            comm.Parameters.Add("@Tarih", SqlDbType.DateTime).Value = fs._tarih;
            //comm.Parameters.Add("@FilmNo", SqlDbType.Int).Value = fs._filmNo;
            //comm.Parameters.Add("@MusteriNo", SqlDbType.Int).Value = fs._musteriNo;
            comm.Parameters.Add("@Adet", SqlDbType.Int).Value         = fs._adet;
            comm.Parameters.Add("@BirimFiyat", SqlDbType.Money).Value = fs._birimFiyat;
            comm.Parameters.Add("@SatisNo", SqlDbType.Int).Value      = fs._satisNo;
            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            try
            {
                Sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
            }
            finally { conn.Close(); }
            return(Sonuc);
        }
Example #2
0
        public bool SatisEkle(cFilmSatis fs)
        {
            bool       Sonuc = false;
            SqlCommand comm  = new SqlCommand("Insert into FilmSatis (Tarih, FilmNo, MusteriNo, Adet, BirimFiyat, Silindi) values(@Tarih, @FilmNo, @MusteriNo, @Adet, @BirimFiyat, @Silindi)", conn);

            comm.Parameters.Add("@Tarih", SqlDbType.DateTime).Value   = fs._tarih;
            comm.Parameters.Add("@FilmNo", SqlDbType.Int).Value       = fs._filmNo;
            comm.Parameters.Add("@MusteriNo", SqlDbType.Int).Value    = fs._musteriNo;
            comm.Parameters.Add("@Adet", SqlDbType.Int).Value         = fs._adet;
            comm.Parameters.Add("@BirimFiyat", SqlDbType.Money).Value = fs._birimFiyat;
            comm.Parameters.Add("@Silindi", SqlDbType.Bit).Value      = false;

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            try
            {
                Sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
            }
            finally { conn.Close(); }
            return(Sonuc);
        }
Example #3
0
        private void FilmSatis_Load(object sender, EventArgs e)
        {
            this.Top      = 0;
            this.Left     = 0;
            txtTarih.Text = DateTime.Now.ToShortDateString();
            cFilmSatis fs = new cFilmSatis();

            fs.SatislariGetir(lvSatislar, txtToplamAdet, txtToplamTutar);
        }
        private void btnGetir_Click(object sender, EventArgs e)
        {
            cFilmSatis fs = new cFilmSatis();

            fs.SatislariGetirByTarihlerArasi(lvSatislar, txtToplamAdet, txtToplamTutar, dtpTarih1.Value, dtpTarih2.Value);
            DataTable dt       = fs.SatislariGetirByTarihlerArasi(dtpTarih1.Value, dtpTarih2.Value);
            int       TopAdet  = 0;
            double    TopTutar = 0;

            foreach (DataRow dr in dt.Rows)
            {
                TopAdet  += Convert.ToInt32(dr["Adet"]);
                TopTutar += Convert.ToDouble(dr["Tutar"]);
            }
            txtToplamAdet.Text  = TopAdet.ToString();
            txtToplamTutar.Text = TopTutar.ToString();
        }
Example #5
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (filmNo != -1 && MusteriNo != -1)
     {
         if (Convert.ToInt32(txtAdet.Text) > Convert.ToInt32(txtStok.Text))
         {
             MessageBox.Show("Stok Miktarı yetersiz!");
             txtAdet.Text = txtStok.Text;
             txtAdet.Focus();
         }
         else
         {
             cFilmSatis fs = new cFilmSatis();
             fs.Tarih      = Convert.ToDateTime(txtTarih.Text);
             fs.FilmNo     = filmNo;
             fs.MusteriNo  = MusteriNo;
             fs.Adet       = Convert.ToInt32(txtAdet.Text);
             fs.BirimFiyat = Convert.ToDouble(txtFiyat.Text);
             if (fs.SatisEkle(fs))
             {
                 MessageBox.Show("Satış Bilgileri kayıt edildi.");
                 //Satılan filmin stok miktarı güncellenmeli (azaltılmalı)
                 cFilm f     = new cFilm();
                 bool  Sonuc = f.StokGuncelleBySatisEkle(filmNo, Convert.ToInt32(txtAdet.Text));
                 if (Sonuc)
                 {
                     MessageBox.Show("Stok Güncellendi!");
                     fs.SatislariGetir(lvSatislar, txtToplamAdet, txtToplamTutar);
                     Temizle();
                     btnKaydet.Enabled     = false;
                     btnFilmBul.Enabled    = false;
                     btnMusteriBul.Enabled = false;
                 }
             }
             else
             {
                 MessageBox.Show("Satış kaydı gerçekleşmedi!");
             }
         }
     }
     else
     {
         MessageBox.Show("Müşteri ve Film seçilmelidir!", "Dikkat! Eksik Bilgi!");
         txtMusteri.Focus();
     }
 }
Example #6
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Silmek İstiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         cFilmSatis fs = new cFilmSatis();
         if (fs.SatisIptal(satisNo))
         {
             MessageBox.Show("Satış bilgileri iptal edildi.");
             //Film stok miktarı güncellenmeli
             cFilm f     = new cFilm();
             bool  Sonuc = f.StokGuncelleBySatisIptal(filmNo, Convert.ToInt32(txtAdet.Text));
             if (Sonuc)
             {
                 MessageBox.Show("Satış iptali gerçekleştirildi.");
                 fs.SatislariGetir(lvSatislar, txtToplamAdet, txtToplamTutar);
                 Temizle();
             }
             else
             {
                 MessageBox.Show("Satış iptali gerçekleşmedi.");
             }
         }
     }
 }
Example #7
0
        private void btnDegistir_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(txtAdet.Text) > Convert.ToInt32(txtStok.Text))
            {
                MessageBox.Show("Stok Miktarı yetersiz!");
                txtAdet.Text = txtStok.Text;
                txtAdet.Focus();
            }
            else
            {
                cFilmSatis fs = new cFilmSatis();
                fs.SatisNo    = satisNo;
                fs.Tarih      = Convert.ToDateTime(txtTarih.Text);
                fs.FilmNo     = filmNo;
                fs.MusteriNo  = MusteriNo;
                fs.Adet       = Convert.ToInt32(txtAdet.Text);
                fs.BirimFiyat = Convert.ToDouble(txtFiyat.Text);
                if (fs.SatisGuncelle(fs))
                {
                    MessageBox.Show("Satış Bilgileri değiştirildi.");
                    //Satılan filmin stok miktarı güncellenmeli
                    fs.SatislariGetir(lvSatislar, txtToplamAdet, txtToplamTutar);
                    int bayrak = 0, flag = 0;


                    if (adetDegeri == Convert.ToInt32(txtAdet.Text))
                    {
                        flag = 1;
                    }


                    if ((Convert.ToInt32(txtAdet.Text) > adetDegeri) && flag == 0)
                    {
                        cFilm f         = new cFilm();
                        int   stokFarki = Convert.ToInt32(txtAdet.Text) - adetDegeri;

                        bool Sonuc = f.FilmStokGuncelle(filmNo, Convert.ToInt32(txtStok.Text) - stokFarki);
                        if (Sonuc)
                        {
                            MessageBox.Show("Stok Güncellendi!");
                            fs.SatislariGetir(lvSatislar, txtToplamAdet, txtToplamTutar);
                            Temizle();
                            btnKaydet.Enabled     = false;
                            btnFilmBul.Enabled    = false;
                            btnMusteriBul.Enabled = false;
                        }
                        bayrak = 1;
                    }
                    //txtStok sağ üstteki
                    //ilkAdet değeri listeden gelen değer
                    //adetDegeri listeden kalan eski değer.
                    //Txtadet değeri soldaki kolonun değeri.
                    else if ((adetDegeri > Convert.ToInt32(txtAdet.Text)) && bayrak == 0 && flag == 0)
                    {
                        cFilm f         = new cFilm();
                        int   stokFarki = adetDegeri - Convert.ToInt32(txtAdet.Text);


                        bool Sonuc = f.FilmStokGuncelle(filmNo, Convert.ToInt32(txtStok.Text) + stokFarki);
                        if (Sonuc)
                        {
                            MessageBox.Show("Stok Güncellendi!");
                            fs.SatislariGetir(lvSatislar, txtToplamAdet, txtToplamTutar);
                            Temizle();
                            btnKaydet.Enabled     = false;
                            btnFilmBul.Enabled    = false;
                            btnMusteriBul.Enabled = false;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Satış kaydı gerçekleşmedi!");
                }
            }
        }