コード例 #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()); //Hata verip vermediği kontrol edilir.
            }
            catch (SqlException ex)                                //Hatayla karşılaşılması durumunda bu blok çalışır.
            {
                string hata = ex.Message;
            }
            finally { conn.Close(); }  //Hata olsun yada olmasın mutlaka çalışır.
            return(Sonuc);
        }
コード例 #2
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);
        }
コード例 #3
0
        public bool SatisEkle(cFilmSatis fs)
        {
            bool       Sonuc = false;
            SqlCommand comm  = new SqlCommand("Insert into FilmSatis (Tarih, FilmNo, MusteriNo, Adet, BirimFiyat) values(@Tarih, @FilmNo, @MusteriNo, @Adet, @BirimFiyat)", 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;
            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);
        }
コード例 #4
0
        private void frmFilmSatis_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);
        }
コード例 #5
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtFilmNo.Text.Trim() != "" && txtMusteriNo.Text.Trim() != "")
     {
         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     = Convert.ToInt32(txtFilmNo.Text);
             fs.MusteriNo  = Convert.ToInt32(txtMusteriNo.Text);
             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(Convert.ToInt32(txtFilmNo.Text), 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();
     }
 }
コード例 #6
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    = Convert.ToInt32(txtSatisNo.Text);
                fs.Tarih      = Convert.ToDateTime(txtTarih.Text);
                fs.FilmNo     = Convert.ToInt32(txtFilmNo.Text);
                fs.MusteriNo  = Convert.ToInt32(txtMusteriNo.Text);
                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

                    if (Convert.ToInt32(txtAdet.Text) != ilkAdet)
                    {
                        cFilm f = new cFilm();

                        bool Sonuc = f.StokGuncelleBySatisDegistir(Convert.ToInt32(txtFilmNo.Text), Convert.ToInt32(txtAdet.Text), ilkAdet);
                        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!");
                }
            }
        }
コード例 #7
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(Convert.ToInt32(txtSatisNo.Text)))
         {
             MessageBox.Show("Satış bilgileri iptal edildi.");
             //Film stok miktarı güncellenmeli
             cFilm f     = new cFilm();
             bool  Sonuc = f.StokGuncelleBySatisIptal(Convert.ToInt32(txtFilmNo.Text), Convert.ToInt32(txtAdet.Text));
             if (Sonuc)
             {
                 MessageBox.Show("Satış iptali gerçekleştirildi.");
             }
             else
             {
                 MessageBox.Show("Satış iptali gerçekleşmedi.");
             }
         }
     }
 }
コード例 #8
0
        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);

            dgvSatislar.DataSource = dt;
            dgvSatislar.Columns["FilmAd"].Width = 150;
            dgvSatislar.Columns["Adet"].DefaultCellStyle.Alignment       = DataGridViewContentAlignment.MiddleCenter;
            dgvSatislar.Columns["BirimFiyat"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgvSatislar.Columns["Tutar"].DefaultCellStyle.Alignment      = DataGridViewContentAlignment.MiddleRight;
            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();
        }