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);
        }
Esempio n. 4
0
        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]);
            }
        }
Esempio n. 5
0
        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();
            }
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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;
            }
        }
Esempio n. 8
0
        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;
            }
        }
Esempio n. 9
0
        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);
        }