예제 #1
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            cFilm f = new cFilm();
            f.FilmTurNo = Convert.ToInt32(txtTurNo.Text);
            f.FilmAd = txtAdi.Text;
            f.Yonetmen = txtYonetmen.Text;
            f.Oyuncular = txtOyuncular.Text;
            f.Ozet = txtOzet.Text;
            if (txtMiktar.Text != string.Empty)
                f.Miktar = Convert.ToInt32(txtMiktar.Text);

            if (txtAdi.Text.Trim() == string.Empty || txtYonetmen.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Filmin Adını ve Yönetmenini girmek zorundasınız.", "Uyarı !!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                if (f.FilmKontrol(f))
                {
                    MessageBox.Show("Film zaten kayıtlı", "Uyarı !", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (f.FilmEkle(f))
                    {
                        MessageBox.Show("Film başarıyla kaydedildi.");
                        Temizle();
                        btnKaydet.Enabled = false;
                        f.FilmleriGoster(lvFilmler);
                    }
                }

            }
        }
예제 #2
0
        private void btnDegistir_Click(object sender, EventArgs e)
        {
            cFilm f = new cFilm();
            f.FilmNo = Convert.ToInt32(txtFilmNo.Text);
            f.FilmTurNo = Convert.ToInt32(txtTurNo.Text);
            f.FilmAd = txtAdi.Text;
            f.Yonetmen = txtYonetmen.Text;
            f.Oyuncular = txtOyuncular.Text;
            f.Ozet = txtOzet.Text;
            if (txtMiktar.Text != string.Empty)
                f.Miktar = Convert.ToInt32(txtMiktar.Text);

            bool sonuc = f.FilmGuncelle(f);
            if (sonuc)
            {
                MessageBox.Show("Film Türü Güncellendi");
                Temizle();
                btnSil.Enabled = false;
                btnKaydet.Enabled = false;
                btnDegistir.Enabled = false;
                f.FilmleriGoster(lvFilmler);
            }
            else
            {
                MessageBox.Show("Bir Hata Oluştu");
            }
        }
 private void cbFilmTurleri_SelectedIndexChanged(object sender, EventArgs e)
 {
     cFilm f = new cFilm();
     if (cbFilmTurleri.SelectedItem.ToString() == "Bir Film Türü Seçiniz")
         f.FilmleriGoster(lvFilmler);
     else
         f.FilmleriGetirbyTureGore(cbFilmTurleri.SelectedItem.ToString(), lvFilmler);
 }
        private void frmFilmSorgulama_Load(object sender, EventArgs e)
        {
            this.Top = 0;
            this.Left = 0;
            cFilmTuru ft = new cFilmTuru();
            ft.FilmTurleriGoster(cbFilmTurleri);

            cFilm f = new cFilm();
            f.FilmleriGoster(lvFilmler);

            cbFilmTurleri.Items.Insert(0, "Bir Film Türü Seçiniz");
            cbFilmTurleri.SelectedIndex = 0;
        }
예제 #5
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.");
            }
        }
예제 #6
0
        public bool FilmEkle(cFilm f)
        {
            bool sonuc = false;

            SqlConnection conn = new SqlConnection(gnl.connStr);

            SqlCommand comm = new SqlCommand("Insert into Filmler(FilmAd, FilmTurNo, Yonetmen, Oyuncular, Ozet, Miktar) values (@FilmAd, @FilmTurNo, @Yonetmen, @Oyuncular, @Ozet, @Miktar)", conn);
            comm.Parameters.Add("@FilmAd", SqlDbType.VarChar).Value = f._filmAd;
            //TODO
            comm.Parameters.Add("@FilmTurNo", SqlDbType.VarChar).Value = f._filmTurNo;
            comm.Parameters.Add("@Yonetmen", SqlDbType.VarChar).Value = f._yonetmen;
            comm.Parameters.Add("@Oyuncular", SqlDbType.VarChar).Value = f._oyuncular;
            comm.Parameters.Add("@Ozet", SqlDbType.VarChar).Value = f._ozet;
            comm.Parameters.Add("@Miktar", SqlDbType.Int).Value = f._miktar;

            if (conn.State == ConnectionState.Closed)
                conn.Open();

            sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());

            conn.Close();

            return sonuc;
        }
 private void txtAdaGore_TextChanged(object sender, EventArgs e)
 {
     cFilm f = new cFilm();
     f.FilmleriGetirByAdaGore(txtAdaGore.Text, lvFilmler);
 }
예제 #8
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;
             }
         }
     }
 }
예제 #9
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            cFilm f = new cFilm();

            f.FilmNo = Convert.ToInt32(txtFilmNo.Text);
            f.FilmTurNo = Convert.ToInt32(txtTurNo.Text);
            f.FilmAd = txtAdi.Text;
            f.Yonetmen = txtYonetmen.Text;
            f.Oyuncular = txtOyuncular.Text;
            f.Ozet = txtOzet.Text;
            if (txtMiktar.Text != string.Empty)
                f.Miktar = Convert.ToInt32(txtMiktar.Text);

            if ((MessageBox.Show("Silmek istiyor musunuz ?", "Silinsin Mi ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) == DialogResult.Yes)
            {
                bool sonuc = f.FilmSil(f);

                if (sonuc)
                {
                    MessageBox.Show("Film Türü Silindi");
                    Temizle();
                    btnSil.Enabled = false;
                    btnKaydet.Enabled = false;
                    btnDegistir.Enabled = false;
                    f.FilmleriGoster(lvFilmler);
                }
            }
            else
            {

            }
        }
예제 #10
0
        public bool FilmSil(cFilm f)
        {
            bool sonuc = false;

            SqlConnection conn = new SqlConnection(gnl.connStr);

            //TODO: delete -> not update
            SqlCommand comm = new SqlCommand("Update Filmler Set Varmi = 0 Where FilmNo = @FilmNo", conn);
            comm.Parameters.Add("@FilmNo", SqlDbType.Int).Value = f._filmNo;

            if (conn.State == ConnectionState.Closed)
                conn.Open();

            sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());

            conn.Close();

            return sonuc;
        }
예제 #11
0
        public bool FilmKontrol(cFilm f)
        {
            bool sonuc = false;

            SqlConnection conn = new SqlConnection(gnl.connStr);

            SqlCommand comm = new SqlCommand("Select * from Filmler where FilmAd = @FilmAd and Yonetmen = @Yonetmen ", conn);
            comm.Parameters.Add("@FilmAd", SqlDbType.VarChar).Value = f._filmAd;
            comm.Parameters.Add("@Yonetmen", SqlDbType.VarChar).Value = f._yonetmen;

            if (conn.State == ConnectionState.Closed)
                conn.Open();

            //sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());
            SqlDataReader dr = comm.ExecuteReader();
            if (dr.HasRows)
                sonuc = true;

            dr.Close();
            conn.Close();

            return sonuc;
        }
예제 #12
0
        public bool FilmGuncelle(cFilm f)
        {
            bool sonuc = false;

            SqlConnection conn = new SqlConnection(gnl.connStr);

            SqlCommand comm = new SqlCommand("Update Filmler set FilmAd=@FilmAd, FilmTurNo=@FilmTurNo, Yonetmen=@Yonetmen, Oyuncular=@Oyuncular, Ozet=@Ozet, Miktar=@Miktar where FilmNo=@FilmNo", conn);
            comm.Parameters.Add("@FilmNo", SqlDbType.Int).Value = f._filmNo;
            comm.Parameters.Add("@FilmAd", SqlDbType.VarChar).Value = f._filmAd;
            comm.Parameters.Add("@FilmTurNo", SqlDbType.Int).Value = f._filmTurNo;
            comm.Parameters.Add("@Yonetmen", SqlDbType.VarChar).Value = f._yonetmen;
            comm.Parameters.Add("@Oyuncular", SqlDbType.VarChar).Value = f._oyuncular;
            comm.Parameters.Add("@Ozet", SqlDbType.VarChar).Value = f._ozet;
            comm.Parameters.Add("@Miktar", SqlDbType.Int).Value = f._miktar;

            if (conn.State == ConnectionState.Closed)
                conn.Open();

            sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());

            conn.Close();

            return sonuc;
        }