コード例 #1
0
        /// <summary>
        /// Suankiurunlistesine muziklistesindeki urunler aktarilir ve Panel uret sinifinin panel olustur metodu cagirilarak muzikpanel olusumu saglanir.
        /// </summary>
        private void btnCD_Click(object sender, EventArgs e)
        {
            MusteriLog.kaydet("CD Göster");

            panel2.Controls.Clear();
            SuankiUrunliste.Clear();
            int kontrol  = 0;
            int ykontrol = 0;
            int sayac2   = 0;

            foreach (var item in (List <Urun>)muzikliste)
            {
                SuankiUrunliste.Add(item);
                sayac2++;

                if (kontrol % 4 == 0)
                {
                    sayac2    = 1;
                    ykontrol += 200;
                }
                UrunPanel pnl = panelcreator.PanelOlustur(item, sayac2, ykontrol);

                panel2.Controls.Add(pnl);
                kontrol++;
            }
        }
コード例 #2
0
ファイル: PanelUret.cs プロジェクト: BedirhanArgn/BookStore
        /// <summary>
        /// Panelin uretildigi classtir.
        /// </summary>
        /// <param name="nesne">Urun tipidir.</param>
        /// <param name="Xkontrol">X'in kontroludur. </param>
        /// <param name="ykontol">Y'nin kontroludur.</param>
        /// <returns></returns>
        public UrunPanel PanelOlustur(Urun nesne, int Xkontrol, int ykontol)
        {
            UrunPanel panel = null;

            if (nesne is Kitap)
            {
                panel = new KitapPanel((Kitap)nesne, Xkontrol, ykontol);
            }
            else if (nesne is Dergi)
            {
                panel = new DergiPanel((Dergi)nesne, Xkontrol, ykontol);
            }
            else
            {
                panel = new MuzikPanel((Muzik)nesne, Xkontrol, ykontol);
            }

            return(panel);
        }