private void btnSorgula_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); cFilmSatis fs = new cFilmSatis(); dt = fs.SatislariGetirByTarihlerArasi(dtpTarih1.Value, dtpTarih2.Value); dgvSatislar.DataSource = dt; dgvSatislar.Columns["SatisNo"].Width = 50; dgvSatislar.Columns["Adet"].Width = 58; dgvSatislar.Columns["SatisNo"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvSatislar.Columns["BirimFiyat"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvSatislar.Columns["Tutar"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvSatislar.Columns["Tutar"].Width = 75; decimal tutarSum = 0; int adetSum = 0; //for (int i = 0; i < dgvSatislar.Rows.Count; ++i) //{ // tutarSum += Convert.ToDecimal(dgvSatislar.Rows[i].Cells["Tutar"].Value); // adetSum += Convert.ToInt32(dgvSatislar.Rows[i].Cells["Adet"].Value); //} foreach (DataRow dr in dt.Rows) { adetSum += Convert.ToInt32(dr["Adet"]); tutarSum += Convert.ToDecimal(dr["Tutar"]); } txtToplamTutar.Text = string.Format("{0:C}", tutarSum); txtToplamAdet.Text = adetSum.ToString(); }
private void btnKaydet_Click(object sender, EventArgs e) { cFilm f = new cFilm(); //f.Miktar = Convert.ToInt32(txtAdet.Text); //f.FilmNo = Convert.ToInt32(txtFilmNo.Text); 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.ToDecimal(txtFiyat.Text); if (Convert.ToInt32(txtAdet.Text) > Convert.ToInt32(txtStok.Text)) { MessageBox.Show("Stokta yeterli miktarda bulunmamaktadır." + "en fazla " + txtStok.Text + " adet satış yapabilirsiniz." ); txtAdet.Text = txtStok.Text; txtAdet.Focus(); } else { if (txtFilmNo.Text.Trim() != string.Empty && txtMusteriNo.Text.Trim() != string.Empty) { if (fs.FilmSatisEkle(fs)) { MessageBox.Show("Satış Bilgileri Kayıt Edildi"); if (f.FilmStokGuncelleFromSatisEkle(fs.FilmNo, fs.Adet)) { fs.SatislariGetir(lvSatislar, txtAdet, txtTutar); MessageBox.Show("Stok miktarı güncellendi"); btnKaydet.Enabled = false; } Temizle(); } } else MessageBox.Show("Müşteri ve Film Bilgileri Boş Bırakılmamaıdır."); } }
public bool FilmSatisEkle(cFilmSatis fs) { bool sonuc = false; SqlConnection conn = new SqlConnection(gnl.connStr); 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(); sonuc = Convert.ToBoolean(comm.ExecuteNonQuery()); conn.Close(); return sonuc; }
private void btnSil_Click(object sender, EventArgs e) { if (MessageBox.Show("Silmek İstiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { cFilmSatis fs = new cFilmSatis(); bool Sonuc = fs.FilmSatisIptal(Convert.ToInt32(txtSatisNo.Text)); if (Sonuc) { MessageBox.Show("Satış Bilgileri silindi."); cFilm f = new cFilm(); Sonuc = f.FilmStokGuncelleFromSatisIptal(Convert.ToInt32(txtFilmNo.Text), Convert.ToInt32(txtAdet.Text)); if (Sonuc) { MessageBox.Show("Stok miktarı güncellendi"); fs.SatislariGetir(lvSatislar, txtToplamAdet, txtToplamTutar); Temizle(); btnSil.Enabled = false; } } } }
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); }