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