//Bu methodda kayıtları listeleyeceğimiz için list türünde tanımlama yapıyoruz.
        public static List <ENTITIYKULUP> KULUPLISTESI()
        {
            //list türünde bir nesne oluşturuyoruz.
            List <ENTITIYKULUP> degerler = new List <ENTITIYKULUP>();
            //SqlCommand sınıfından komut isimli bir nesne tanımlıyoruz.
            SqlCommand komut = new SqlCommand("KULUPLISTESİ", SQLBAGLANTISI.Baglanti);

            //tanımlanan komutun prosedür olduğunu tanıtıyoruz.
            komut.CommandType = CommandType.StoredProcedure;
            //Baglantı durumunu sorgulayıp sql bağlantısını tamamlıyoruz.
            if (komut.Connection.State != ConnectionState.Open)
            {
                komut.Connection.Open();
            }
            //Bu sınıf verileri okumak için kullandığımız bir sınıftır.Komut nesnesinin özellikleri ile beraber kullanıyoruz.
            SqlDataReader dr = komut.ExecuteReader();

            while (dr.Read())
            {
                //Kulup verilerine ulaşabilmek için ENTITIYKULUP sınıfından bir nesne oluşturuyoruz.
                ENTITIYKULUP ent = new ENTITIYKULUP();
                ent.KULUPID = Convert.ToInt16(dr["KULUPID"]);
                ent.KULUPAD = dr["KULUPAD"].ToString();
                //ent nesnesinden aldığımız değerleri degerler nesnesine ekliyor.
                degerler.Add(ent);
            }
            //okuma işlemini bitir.
            dr.Close();
            //Degerleri geri döndürüyor.
            return(degerler);
        }
        private void BtnKulupSil_Click(object sender, EventArgs e)
        {
            //ENTITYKULUP sınıfından oluşturduğumuz ent nesnesi, doldurulan ilgili alanlardaki verileri, hafızaya alıp veri tabanına işlenmesi için BLL katmanı üzerinden, gerekli koşulların sağlanması durumunda FACADE katmanına gönderiyor.
            ENTITIYKULUP ent = new ENTITIYKULUP();

            ent.KULUPID = Convert.ToInt16(TxtKulupId.Text);
            BLLKULUP.SIL(ent.KULUPID);
            KulupListesi();
        }
예제 #3
0
 public static bool GUNCELLE(ENTITIYKULUP deger)
 {
     if (deger.KULUPAD != null && deger.KULUPID.ToString() != null)
     {
         //FACADEKULUP sınıfının içerisindeki GUNCELLE() methoduna, güncellemeyi istediğimiz değişkeni gönderiyoruz.
         return(FACADEKULUP.GUNCELLE(deger));
     }
     //güncellenecek değerlerden herhangi birisi boş ise işlemi gerçekleştirme.
     return(false);
 }
예제 #4
0
 public static int EKLE(ENTITIYKULUP deger)
 {
     if (deger.KULUPAD != null)
     {
         //FACADEKULUP sınıfının içerisindeki EKLE() metoduna, eklemeyi istediğimiz değişkeni gönderiyoruz.
         return(FACADEKULUP.EKLE(deger));
     }
     //Girilen değer yok ise ekleme yapmayacaktır.
     return(-1);
 }
        //bu method etkilenmiş olan kayıt sayısı döndüreceği için int türünde tanımlama yaptık.
        public static int EKLE(ENTITIYKULUP deger)
        {
            //SqlCommand sınıfından komut isimli bir nesne tanımlıyoruz.
            SqlCommand komut = new SqlCommand("KULUPEKLE", SQLBAGLANTISI.Baglanti);

            //tanımlanan komutun prosedür olduğunu tanıtıyoruz.
            komut.CommandType = CommandType.StoredProcedure;
            //Baglantı durumunu sorgulayıp sql bağlantısını tamamlıyoruz.
            if (komut.Connection.State != ConnectionState.Open)
            {
                komut.Connection.Open();
            }
            //Sql üzerindeki prosedüre parametreyi gönderiyoruz
            komut.Parameters.AddWithValue("KULUPAD", deger.KULUPAD);
            //Etkilenen kayıt sayısını döndürecektir.
            return(komut.ExecuteNonQuery());
        }
        //bu method sadece güncellendi ve ya güncellenemedi olarak true/false deger döndüreceği için bool türünde tanımlama yaptık.
        public static bool GUNCELLE(ENTITIYKULUP deger)
        {
            //SqlCommand sınıfından komut isimli bir nesne tanımlıyoruz.
            SqlCommand komut = new SqlCommand("KULUPGUNCELLE", SQLBAGLANTISI.Baglanti);

            //tanımlanan komutun prosedür olduğunu tanıtıyoruz.
            komut.CommandType = CommandType.StoredProcedure;
            //Baglantı durumunu sorgulayıp sql bağlantısını tamamlıyoruz.
            if (komut.Connection.State != ConnectionState.Open)
            {
                komut.Connection.Open();
            }
            //Güncellenecek olan tablonun bütün değerlerini parametre olarak gönderiyoruz.
            komut.Parameters.AddWithValue("KULUPAD", deger.KULUPAD);
            komut.Parameters.AddWithValue("KULUPID", deger.KULUPID);
            //Yapılan işlemin sonucunu döndürecektir.
            return(komut.ExecuteNonQuery() > 0);
        }