示例#1
0
 /// <summary>
 /// urunun ustune mouse geldiginde, mouse imlecinin sag alt kosesinde urunun fotosunu gosteren fonksiyon
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgwSepet_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex == -1)
     {
         tmrSepet.Stop();
         pbxUrun.Visible = false;
     }
     else if (e.RowIndex != -1 && e.RowIndex < listeSepet.Count)
     {
         if (listeSepet[e.RowIndex].GetType().ToString() == "OOP2_PROJE.Book")
         {
             kitapSepet            = (Book)listeSepet[e.RowIndex];
             pbxUrun.ImageLocation = kitapSepet.Cover_page_picture;
         }
         else if (listeSepet[e.RowIndex].GetType().ToString() == "OOP2_PROJE.Magazine")
         {
             dergiSepet            = (Magazine)listeSepet[e.RowIndex];
             pbxUrun.ImageLocation = dergiSepet.ImageLocation;
         }
         else if (listeSepet[e.RowIndex].GetType().ToString() == "OOP2_PROJE.MusicCD")
         {
             cdSepet = (MusicCD)listeSepet[e.RowIndex];
             pbxUrun.ImageLocation = cdSepet.ImageLocation;
         }
         time = 0;
         tmrSepet.Start();
     }
     else
     {
         tmrSepet.Stop();
         pbxUrun.Visible = false;
     }
 }
示例#2
0
        /// <summary>
        /// sql veri tabanina musıc-cd kayıtlarını duzgun sekilde ekler
        /// </summary>
        /// <param name="muzikCD"></param>
        public void MusicCdSQLeEkle(MusicCD muzikCD)
        {
            bagla.Open();
            muzikCD.Name = muzikCD.Name.Replace("'", " ");
            SqlCommand komut = new SqlCommand("INSERT INTO TableMusicCD(musicCDName,musicCDPrice,musicCDSinger,musicCDType,musicCDImageLocation)" +
                                              " VALUES('" + muzikCD.Name + "','" + 100 * muzikCD.Price + "','" + muzikCD.Singer + "','" + muzikCD.Type + "','" + muzikCD.ImageLocation + "')", bagla);

            komut.ExecuteNonQuery();
            bagla.Close();
            MessageBox.Show("eklendi");
        }
示例#3
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;
     }
 }
示例#4
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;
     }
 }
示例#5
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;
     }
 }
示例#6
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();
        }
示例#7
0
        /// <summary>
        /// music-cd kayitlarini 5li olmak sartiyla sqlden ceker
        /// </summary>
        public void muzikCDleriSQLdenCek()
        {
            VeriSayaci();
            int flag = 0;
            int id   = 0;

            if (muzikCDListesi.Count == 0)
            {
                id           = 1;
                veriAdetSay  = 0;
                listekontrol = 0;
            }
            else if (muzikCDListesi.Count == 1)
            {
                id           = int.Parse(muzikCDListesi[0].ID) + 1;
                listekontrol = 0;
            }
            else if (muzikCDListesi.Count == 2)
            {
                id           = int.Parse(muzikCDListesi[1].ID) + 1;
                listekontrol = 0;
            }
            else if (muzikCDListesi.Count == 3)
            {
                id           = int.Parse(muzikCDListesi[2].ID) + 1;
                listekontrol = 0;
            }
            else if (muzikCDListesi.Count == 4)
            {
                id           = int.Parse(muzikCDListesi[3].ID) + 1;
                listekontrol = 0;
            }
            else if (muzikCDListesi.Count == 5)
            {
                id           = int.Parse(muzikCDListesi[4].ID) + 1;
                listekontrol = 1;
            }
            for (int i = 0; i < 5; i++)
            {
                bagla.Open();
                komut   = new SqlCommand("SELECT * FROM TableMusicCD WHERE musicCDID='" + id + "'", bagla);
                VeriOku = komut.ExecuteReader();
                flag    = 0;
                while (VeriOku.Read())
                {
                    flag = 1;
                    MusicCD nesneTut = new MusicCD();
                    MusicCDNesnesi.ID            = VeriOku["musicCDID"].ToString();
                    MusicCDNesnesi.Name          = VeriOku["musicCDName"].ToString();
                    MusicCDNesnesi.Price         = double.Parse(VeriOku["musicCDPrice"].ToString()) / 100;
                    MusicCDNesnesi.Singer        = VeriOku["musicCDSinger"].ToString();
                    MusicCDNesnesi.ImageLocation = VeriOku["musicCDImageLocation"].ToString();

                    nesneTut.ID            = MusicCDNesnesi.ID;
                    nesneTut.Name          = MusicCDNesnesi.Name;
                    nesneTut.Price         = MusicCDNesnesi.Price;
                    nesneTut.Singer        = MusicCDNesnesi.Singer;
                    nesneTut.ImageLocation = MusicCDNesnesi.ImageLocation;


                    if (listekontrol == 0)
                    {
                        muzikCDListesi.Add(nesneTut);
                        veriAdetSay++;
                    }
                    if (listekontrol == 1)
                    {
                        muzikCDListesi[i] = nesneTut;
                        veriAdetSay++;
                    }
                    id++;
                }
                if (flag == 0)
                {
                    i--;
                    id++;
                }
                bagla.Close();
                if (sqlAdetBul == veriAdetSay)
                {
                    gerisayac += veriAdetSay;
                    break;
                }
            }
            gerisayac += veriAdetSay;
        }
示例#8
0
        /// <summary>
        /// music-cd kayitlarini sqlden ceker fakat bır onceki 5liyi kontrol ederek ceker
        /// </summary>
        public void muzikCDleriSQLdenGeriCek()
        {
            VeriSayaci();
            int flag = 0;
            int id;
            int bessayaci = 0;

            id = int.Parse(muzikCDListesi[0].ID) - 1;


            for (int i = 5; i > 0; i--)
            {
                bagla.Open();

                komut = new SqlCommand("SELECT * FROM TableMusicCD WHERE musicCDID='" + id + "'", bagla);


                VeriOku = komut.ExecuteReader();
                flag    = 0;
                while (VeriOku.Read())
                {
                    flag = 1;
                    MusicCD nesneTut = new MusicCD();
                    MusicCDNesnesi.ID            = VeriOku["musicCDID"].ToString();
                    MusicCDNesnesi.Name          = VeriOku["musicCDName"].ToString();
                    MusicCDNesnesi.Price         = double.Parse(VeriOku["musicCDPrice"].ToString()) / 100;
                    MusicCDNesnesi.Singer        = VeriOku["musicCDSinger"].ToString();
                    MusicCDNesnesi.ImageLocation = VeriOku["musicCDImageLocation"].ToString();

                    nesneTut.ID            = MusicCDNesnesi.ID;
                    nesneTut.Name          = MusicCDNesnesi.Name;
                    nesneTut.Price         = MusicCDNesnesi.Price;
                    nesneTut.Singer        = MusicCDNesnesi.Singer;
                    nesneTut.ImageLocation = MusicCDNesnesi.ImageLocation;
                    /*tutulmus olan nesneTut verilerini kitapListesine ekliyoruz*/

                    muzikCDListesi[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;
                }
            }
        }