コード例 #1
0
        private void btnGetir_Click(object sender, EventArgs e)
        {
            cFilmSatis fs = new cFilmSatis();
            dt = fs.SatislariGetirByTarihlerArasi(dtpTarih1.Value, dtpTarih2.Value);
            dgvSatislar.DataSource = dt;
            dgvSatislar.Columns[0].Visible = false;
            dgvSatislar.Columns["BirimFiyat"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgvSatislar.Columns["Tutar"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgvSatislar.Columns["Adet"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dgvSatislar.Columns["Adet"].Width = 70;
            int TAdet = 0;
            double TTutar = 0;
            //foreach (DataRow dr in dt.Rows)
            //{
            //    TAdet += Convert.ToInt32(dr["Adet"]);
            //    TTutar += Convert.ToDouble(dr["Tutar"]);
            //}
            for (int i = 0; i < dgvSatislar.Rows.Count; i++)
            {
                TAdet += Convert.ToInt32(dgvSatislar.Rows[i].Cells["Adet"].Value);
                TTutar += Convert.ToInt32(dgvSatislar.Rows[i].Cells["Tutar"].Value);
            }
            txtToplamAdet.Text = TAdet.ToString();
            txtToplamTutar.Text = TTutar.ToString();

            this.reportViewer1.Visible = false;
        }
コード例 #2
0
ファイル: cFilmSatis.cs プロジェクト: ykeremuzun/VideoMarket
 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()); //hata çıkabilecek kodu try içinde çalıştırıyoruz.
     }
     catch (SqlException ex)  //Hata durumunda programın çalışması catch bloğuna düşecektir.
     {
         string hata = ex.Message;
     }
     finally { conn.Close(); }  //Hata olsun olmasın mutlaka Finally bloğu çalışır.
     return Sonuc;
 }
コード例 #3
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 yeterli değil!");
             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 eklendi.");
                 cFilm f = new cFilm();
                 if (f.StokGuncelleFromSatisEkle(fs.FilmNo, fs.Adet))
                 {
                     MessageBox.Show("Stok Güncellendi.");
                     fs.SatislariGetir(lvSatislar, txtToplamAdet, txtToplamTutar);
                     btnKaydet.Enabled = false;
                     btnFilmBul.Enabled = false;
                     btnMusteriBul.Enabled = false;
                     Temizle();
                 }
                 else { MessageBox.Show("Stok Güncellenemedi."); }
             }
             else { MessageBox.Show("Satış Bilgileri eklenemedi."); }
         }
     }
     else { MessageBox.Show("Öncelikle müşteri ve film seçilmiş olmalıdır."); }
 }
コード例 #4
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();
         bool Sonuc = fs.SatisIptal(Convert.ToInt32(txtSatisNo.Text));
         if (Sonuc)
         {
             MessageBox.Show("Satış iptal edildi.");
             cFilm f = new cFilm();
             if (f.StokGuncelleFromSatisIptal(Convert.ToInt32(txtFilmNo.Text), Convert.ToInt32(txtAdet.Text)))
             {
                 MessageBox.Show("Stok Güncellendi.");
                 fs.SatislariGetir(lvSatislar, txtToplamAdet, txtToplamTutar);
                 btnSil.Enabled = false;
                 Temizle();
             }
             else { MessageBox.Show("Stok Güncellenemedi."); }
         }
     }
 }
コード例 #5
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);
 }