Exemple #1
0
        /// <summary>
        /// magazine nesnesini sql veri tabanina ekler
        /// </summary>
        /// <param name="dergi"></param>
        public void dergileriSQLeEkle(Magazine dergi)
        {
            bagla.Open();
            dergi.Name = dergi.Name.Replace("'", " ").Replace(":", " ");
            SqlCommand komut = new SqlCommand("INSERT INTO TableMagazine(magazineName,magazinePrice,magazineIssue,magazineType,magazineImageLocation)" +
                                              " VALUES('" + dergi.Name + "','" + 100 * dergi.Price + "','" + dergi.Issue + "','" + dergi.Type + "','" + dergi.ImageLocation + "')", bagla);

            komut.ExecuteNonQuery();
            bagla.Close();
            MessageBox.Show("eklendi");
        }
Exemple #2
0
 /// <summary>
 /// musicCD nesnesinin bilgileri form urunlere
 /// </summary>
 /// <param name="gelenNesne"></param>
 public void grupUrunleriGoster(MusicCD gelenNesne)
 {
     kitap = null;
     dergi = null;
     cd    = null;
     if (gelenNesne != null)
     {
         cd              = gelenNesne;
         this.ad.Text    = gelenNesne.Name;
         this.konu.Text  = gelenNesne.Type.ToString();
         this.yazar.Text = gelenNesne.Singer.ToString();
         this.fiyat.Text = gelenNesne.Price.ToString() + " TL";
         this.imageLocation.ImageLocation = gelenNesne.ImageLocation;
     }
 }
Exemple #3
0
 /// <summary>
 /// magazine nesnesinin bilgileri form urunlere
 /// </summary>
 /// <param name="gelenNesne"></param>
 public void grupUrunleriGoster(Magazine gelenNesne)
 {
     kitap = null;
     dergi = null;
     cd    = null;
     if (gelenNesne != null)
     {
         dergi           = gelenNesne;
         this.ad.Text    = gelenNesne.Name;
         this.konu.Text  = gelenNesne.Issue.ToString();
         this.fiyat.Text = gelenNesne.Price.ToString() + " TL";
         this.yayin.Text = gelenNesne.Issue;
         this.imageLocation.ImageLocation = gelenNesne.ImageLocation;
     }
 }
Exemple #4
0
 /// <summary>
 /// book nesnesinin bilgileri form urunlere
 /// </summary>
 /// <param name="gelenNesne"></param>
 public void grupUrunleriGoster(Book gelenNesne)
 {
     kitap = null;
     dergi = null;
     cd    = null;
     if (gelenNesne != null)
     {
         kitap           = gelenNesne;
         this.ad.Text    = gelenNesne.Name;
         this.yazar.Text = gelenNesne.Author;
         this.yayin.Text = gelenNesne.Publisher;
         this.konu.Text  = gelenNesne.TypeOfBook.ToString();
         this.sayfa.Text = gelenNesne.Page.ToString();
         this.fiyat.Text = gelenNesne.Price.ToString() + " TL";
         this.isbn.Text  = gelenNesne.IsbnNumber;
         this.imageLocation.ImageLocation = gelenNesne.Cover_page_picture;
     }
 }
Exemple #5
0
        /// <summary>
        /// FormUrun constructor
        /// </summary>
        /// <param name="gelenUrun"></param>
        /// <param name="hangisi"></param>
        public FormUrun(Product gelenUrun, int hangisi)
        {
            grupUrun = new grupUrunleri();

            if (gelenUrun.GetType().ToString() == "OOP2_PROJE.Book")
            {
                kitap = (Book)gelenUrun;
                durum = 1;
            }
            else if (gelenUrun.GetType().ToString() == "OOP2_PROJE.Magazine")
            {
                dergi = (Magazine)gelenUrun;
                durum = 2;
            }
            else if (gelenUrun.GetType().ToString() == "OOP2_PROJE.MusicCD")
            {
                cd    = (MusicCD)gelenUrun;
                durum = 3;
            }

            InitializeComponent();
        }
Exemple #6
0
        /// <summary>
        /// dergileri sql veri tabanindan ceker ve 5li sekilde ekrana verir
        /// </summary>
        public void dergileriSQLdenCek()
        {
            VeriSayaci();
            int flag = 0;
            int id   = 1;

            if (dergiListesi.Count == 0)
            {
                id           = 1;
                veriAdetSay  = 0;
                listekontrol = 0;
            }
            else if (dergiListesi.Count == 1)
            {
                id           = int.Parse(dergiListesi[0].ID) + 1;
                listekontrol = 0;
            }
            else if (dergiListesi.Count == 2)
            {
                id           = int.Parse(dergiListesi[1].ID) + 1;
                listekontrol = 0;
            }
            else if (dergiListesi.Count == 3)
            {
                id           = int.Parse(dergiListesi[2].ID) + 1;
                listekontrol = 0;
            }
            else if (dergiListesi.Count == 4)
            {
                id           = int.Parse(dergiListesi[3].ID) + 1;
                listekontrol = 0;
            }
            else if (dergiListesi.Count == 5)
            {
                id           = int.Parse(dergiListesi[4].ID) + 1;
                listekontrol = 1;
            }
            for (int i = 0; i < 5; i++)
            {
                bagla.Open();
                komut = new SqlCommand("SELECT * FROM TableMagazine WHERE magazineID='" + id + "'", bagla);

                VeriOku = komut.ExecuteReader();
                flag    = 0;
                while (VeriOku.Read())
                {
                    flag = 1;
                    Magazine nesneTut = new Magazine();
                    magazineNesnesi.ID            = VeriOku["magazineID"].ToString();
                    magazineNesnesi.Name          = VeriOku["magazineName"].ToString();
                    magazineNesnesi.Price         = double.Parse(VeriOku["magazinePrice"].ToString()) / 100;
                    magazineNesnesi.Issue         = VeriOku["magazineIssue"].ToString();
                    magazineNesnesi.ImageLocation = VeriOku["magazineImageLocation"].ToString();
                    /* verileri nesneTut ile teker teker Book Class turunde tutuyoruz*/
                    nesneTut.ID            = magazineNesnesi.ID;
                    nesneTut.Name          = magazineNesnesi.Name;
                    nesneTut.Price         = magazineNesnesi.Price;
                    nesneTut.Issue         = magazineNesnesi.Issue;
                    nesneTut.ImageLocation = magazineNesnesi.ImageLocation;
                    /*tutulmus olan nesneTut verilerini kitapListesine ekliyoruz*/

                    if (listekontrol == 0)
                    {
                        dergiListesi.Add(nesneTut);
                        veriAdetSay++;
                    }
                    if (listekontrol == 1)
                    {
                        dergiListesi[i] = nesneTut;
                        veriAdetSay++;
                    }
                    id++;
                }
                if (flag == 0)
                {
                    i--;
                    id++;
                }
                bagla.Close();
                if (sqlAdetBul == veriAdetSay)
                {
                    gerisayac += veriAdetSay;
                    break;
                }
            }
            gerisayac += veriAdetSay;
        }
Exemple #7
0
        /// <summary>
        /// dergileri sqlden bir onceki 5 liye gore kontrol ederek ceker
        /// </summary>
        public void dergileriSQLdenGeriCek()
        {
            VeriSayaci();
            int flag = 0;
            int id;
            int bessayaci = 0;

            id = int.Parse(dergiListesi[0].ID) - 1;
            for (int i = 5; i > 0; i--)
            {
                bagla.Open();
                komut   = new SqlCommand("SELECT * FROM TableMagazine WHERE magazineID='" + id + "'", bagla);
                VeriOku = komut.ExecuteReader();
                flag    = 0;
                while (VeriOku.Read())
                {
                    flag = 1;
                    Magazine nesneTut = new Magazine();
                    magazineNesnesi.ID            = VeriOku["magazineID"].ToString();
                    magazineNesnesi.Name          = VeriOku["magazineName"].ToString();
                    magazineNesnesi.Price         = double.Parse(VeriOku["magazinePrice"].ToString()) / 100;
                    magazineNesnesi.Issue         = VeriOku["magazineIssue"].ToString();
                    magazineNesnesi.ImageLocation = VeriOku["magazineImageLocation"].ToString();
                    /* verileri nesneTut ile teker teker Book Class turunde tutuyoruz*/
                    nesneTut.ID            = magazineNesnesi.ID;
                    nesneTut.Name          = magazineNesnesi.Name;
                    nesneTut.Price         = magazineNesnesi.Price;
                    nesneTut.Issue         = magazineNesnesi.Issue;
                    nesneTut.ImageLocation = magazineNesnesi.ImageLocation;
                    /*tutulmus olan nesneTut verilerini kitapListesine ekliyoruz*/

                    dergiListesi[i - 1] = nesneTut;
                    bessayaci++;
                    id--;
                }
                if (flag == 0)
                {
                    i++;
                    id--;
                }
                if (id < 0)
                {
                    break;
                }
                bagla.Close();
                if (bessayaci == 5)
                {
                    veriAdetSay -= 5;
                    if (veriAdetSay % 5 != 0)
                    {
                        for (int k = 0; k < 5; k++)
                        {
                            veriAdetSay++;
                            if (veriAdetSay % 5 == 0)
                            {
                                break;
                            }
                        }
                    }
                    break;
                }
            }
        }