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();
        }
Ejemplo n.º 2
0
        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.");
            }
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 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) == 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;
             }
         }
     }
 }
Ejemplo n.º 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);
        }