示例#1
0
        public void UrunuEkrandaGoster(int urunID)
        {
            try
            {
                panelContainer.Controls.Clear();
                if (resimReklamStarted)
                {
                    ResimReklamDurdur();
                }
                else
                {
                    ResimReklam = new ResimReklamlar();
                }

                ucUrunList          = ResimReklam.ResimReklamlariCek();
                ucTekGosterilenUrun = ucUrunList.Find(u => u.UrunID == urunID);
                int b = (this.Size.Width - ucTekGosterilenUrun.Size.Width) / 2;
                ucTekGosterilenUrun.Location = new Point(b, 20);
                panelContainer.Controls.Add(ucTekGosterilenUrun);
            }
            catch
            {
                MessageBox.Show("Ürün gösterilemiyor lütfen ürünün resminin mevcut olduğuna emin olun. Sorun devam ederse program yöneticisne ulaşın.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        public List <ucUrunOzellik> ResimReklamlariCek()
        {
            SQLiteDataReader dr;

            ResimReklamList.Clear();
            string query = "SELECT * FROM tblResimReklamlar";

            if (!db.Connect())
            {
                return(ResimReklamList);
            }

            dr = db.GetQuery(query);
            while (dr.Read())
            {
                ucUrunOzellik urun = new ucUrunOzellik();
                urun.UrunAd       = dr["urun_ad"].ToString();
                urun.UrunAciklama = dr["urun_aciklama"].ToString();
                urun.UrunResimYol = dr["urun_resim_yol"].ToString();
                urun.UrunID       = Convert.ToInt32(dr["reklam_id"]);
                urun.BilgileriFormaCek();
                ResimReklamList.Add(urun);
            }
            db.Close();
            return(ResimReklamList);
        }