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); }
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); }
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); }
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); }
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(); } }
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!"); } } }
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."); } } } }
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(); }