/// <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; } }
/// <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"); }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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(); }
/// <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; }
/// <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; } } }