public bool Sil(int id) { SqlCommand komut = new SqlCommand(string.Format("{0}_sil", typeof(T).Name), Araclar.Baglanti); komut.CommandType = CommandType.StoredProcedure; komut.Parameters.AddWithValue("@id", id); return Araclar.Calıstır(komut); }
public bool Guncelle(T entity,int id) { SqlCommand komut = new SqlCommand(string.Format("{0}_Guncelle", typeof(T).Name), Araclar.Baglanti); komut.CommandType = CommandType.StoredProcedure; foreach (PropertyInfo p in Proplar) { string adi = p.Name; Object deger = p.GetValue(entity); komut.Parameters.AddWithValue("@" + adi, deger); } return Araclar.Calıstır(komut); }
public void OtelAktar(DataTable dt, Otel kok) { OtellerAgac ana = new OtellerAgac(); PersonelAktar(); YorumAktar(); int sutun = dt.Rows.Count; for (int i = 0; i < sutun; i++) { Personeller personeller = new Personeller(); Yorumlar yorumlar = new Yorumlar(); Otel dal = new Otel(); if (i == 0) { Araclar.PropertyDoldur <Otel>(kok, dt, i); for (int k = 0; k < Pdizi.Length; k++) { if (kok.id == Pdizi[k].Otelid) { kok.personeller = personeller.InsertFirst(Pdizi[k]); } } for (int h = 0; h < ydizi.Length; h++) { if (kok.id == ydizi[h].Otelid) { kok.Yorumlar = yorumlar.InsertFirst(ydizi[h]); } } } else { Araclar.PropertyDoldur <Otel>(dal, dt, i); for (int k = 0; k < Pdizi.Length; k++) { if (dal.id == Pdizi[k].Otelid) { dal.personeller = personeller.InsertFirst(Pdizi[k]); } } for (int h = 0; h < ydizi.Length; h++) { if (dal.id == ydizi[h].Otelid) { dal.Yorumlar = yorumlar.InsertFirst(ydizi[h]); } } ana.Ekle(kok, dal); } } ana.OtelGetir(kok); }
void OtelGetir() { asd = new HashMapChain(); DataTable table = OtellerAgac.Oteltable; Otel[] oteller = new Otel[table.Rows.Count]; for (int i = 0; i < table.Rows.Count; i++) { Otel otel = new Otel(); Araclar.PropertyDoldur <Otel>(otel, table, i); oteller[i] = otel; asd.OtelEkle(oteller[i].Il, oteller[i].Ilce, oteller[i]); } }
private void puanVerToolStripMenuItem_Click(object sender, EventArgs e) { PuanForm frm = new PuanForm(); OtelORM orm = new OtelORM(); frm.ShowDialog(); Otel otel = new Otel(); Araclar.PropertyDoldur <Otel>(otel, dataGridView1); otel.OtelPuani = Convert.ToInt32(frm.button1.Tag); if (orm.Guncelle(otel, Convert.ToInt32(dataGridView1.CurrentRow.Cells["id"].Value.ToString()))) { dataGridView1.DataSource = orm.Listele(); } }
private void puanVerToolStripMenuItem1_Click(object sender, EventArgs e) { PersonelORM porm = new PersonelORM(); Personel per = new Personel(); int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["id"].Value); Araclar.PropertyDoldur <Personel>(per, dataGridView1); string ad = dataGridView1.CurrentRow.Cells["Adi"].Value.ToString(); try { per.Puan = Convert.ToInt32(Interaction.InputBox(string.Format("{0} Personeline Puan Ver", ad))); } catch { } porm.Guncelle(per, id); dataGridView1.DataSource = porm.Listele(); }
private void PersonelAktar() { Pdizi = new Personel[0]; DataTable pt = new DataTable(); PersonelORM porm = new PersonelORM(); // pt = porm.Listele(); int satır = pt.Rows.Count; for (int i = 0; i < satır; i++) { Personel personel = new Personel(); Araclar.PropertyDoldur <Personel>(personel, pt, i); Array.Resize(ref Pdizi, Pdizi.Length + 1); Pdizi[i] = personel; } }
private void MusteriAktar() { mdizi = new Musteri[0]; DataTable dm = new DataTable(); MusteriORM morm = new MusteriORM(); //dm = morm.Listele(); int satır = dm.Rows.Count; for (int i = 0; i < satır; i++) { Musteri musteri = new Musteri(); Araclar.PropertyDoldur <Musteri>(musteri, dm, i); Array.Resize(ref mdizi, mdizi.Length + 1); mdizi[i] = musteri; } }
public List <T> Listele() { List <T> liste = new List <T>(); string adi = typeof(T).Name; SqlDataAdapter adp = new SqlDataAdapter(string.Format("{0}_listele", adi), Araclar.Baglanti); DataTable dt = new DataTable(); adp.Fill(dt); int satır = dt.Rows.Count; PropertyInfo [] proplar = typeof(Otel).GetProperties(); for (int i = 0; i < satır; i++) { T bellidegil = Activator.CreateInstance <T>(); Araclar.PropertyDoldur <T>(bellidegil, dt, i); liste.Add(bellidegil); } return(liste); }