Пример #1
0
        //kitabı vereceğimiz süreyi uzatıyoruz
        private void btn_oduncuzat_Click(object sender, EventArgs e)
        {
            EntityIslem ent = new EntityIslem();

            ent.Ogrenci_id = Convert.ToInt16(txt_oduncuzat_ogr_id.Text);
            ent.Kitap_id   = Convert.ToInt16(txt_oduncuzat_kitapadi.Text);
            ent.Alis_tarih = Convert.ToDateTime(txt_oduncuzat_tarih.Text);
            BLIslem.BlKitapTarihUzat(ent);
            OduncListele();
        }
Пример #2
0
 //Kitabı geri almayı kontrol etmek için yazdık.
 public static bool BlGeriAl(EntityIslem deger)
 {       //Gelen değerleri kontrol ediyoruz.
     if (deger.Kitap_id > 0 &&
         deger.Ogrenci_id > 0)
     {   //Gerekli Facede katmanımızdaki yere buradan yolluyoruz.
         return(FacadeIslem.KitabiGeriAl(deger));
     }
     else
     {
         return(false);
     }
 }
Пример #3
0
 {        //Ödünç vermek için gereken komutlar
     public static int BlOduncVer(EntityIslem deger)
     {    //Gelen değerleri kontrol ediyoruz.
         if (deger.Kitap_id > 0 &&
             deger.Ogrenci_id > 0)
         {   //Gerekli Facede katmanımızdaki yere buradan yolluyoruz.
             return(FacadeIslem.KitabiOduncVer(deger));
         }
         else
         {
             return(-1);
         }
     }
Пример #4
0
        //kitabı ödünç aldığımız işlem
        private void btn_oduncal_Click(object sender, EventArgs e)
        {
            EntityIslem ent = new EntityIslem();

            ent.Ogrenci_id = Convert.ToInt16(txt_odunc_gerial_ogr_id.Text);
            ent.Kitap_id   = Convert.ToInt16(txt_odunc_gerial_kitapadi.Text);
            ent.Alis_tarih = Convert.ToDateTime(dtp_oduncal_alistarihi.Text);

            BLIslem.BlGeriAl(ent);
            OduncListele();
            int ceza = Cezahesapla();

            FacadeOgrenci.CezaYaz(txt_odunc_gerial_ogr_id.Text, ceza);
        }
Пример #5
0
        //Kitap teslim tarihini uzattık.
        public static bool KitapTarihUzat(EntityIslem deger)
        {
            string       sorgu = "UPDATE Islem SET alis_tarih=@alis_tarih WHERE ogrenci_id=@ogrenci_id AND kitap_id=@kitap_id";
            OleDbCommand komut = new OleDbCommand(sorgu, AccessDBConnect.baglanti);

            if (komut.Connection.State != ConnectionState.Open)
            {
                komut.Connection.Open();
            }
            komut.Parameters.AddWithValue("@alis_tarih", deger.Alis_tarih);
            komut.Parameters.AddWithValue("@ogrenci_id", deger.Ogrenci_id);
            komut.Parameters.AddWithValue("@kitap_id", deger.Kitap_id);

            return(komut.ExecuteNonQuery() > 0);
        }
Пример #6
0
        //odunc ver için gerekli bilgileri veritabanına aktardığımız yer.
        private void btn_oduncver_Click(object sender, EventArgs e)
        {
            try
            {
                EntityIslem ent = new EntityIslem();
                ent.Ogrenci_id  = Convert.ToInt16(txt_oduncver_ogr_id.Text);
                ent.Kitap_id    = Convert.ToInt16(cbxKitaplar.SelectedValue);
                ent.Alis_tarih  = Convert.ToDateTime(dtp_oduncver_alistarihi.Text);
                ent.Veris_tarih = Convert.ToDateTime(dtp_oduncver_veristarih.Text);

                BLIslem.BlOduncVer(ent);
                OduncListele();
            }
            catch (Exception)
            {
                MessageBox.Show("Verdiğiniz Id de öğrenci bulunmamaktadır");
            }
        }
Пример #7
0
        //Kitabı kullanıcıdan geri aldığımız katmanımızdır. Teslim durumunu 0/1 yaptığımız yerdir.
        public static bool KitabiGeriAl(EntityIslem deger)
        {
            string sorgu = "UPDATE Islem SET teslim_durumu=@teslim_durumu, alis_tarih=@alis_tarih WHERE kitap_id=@kitap_id AND ogrenci_id=@ogrenci_id AND teslim_durumu=" + 1 + " ";

            OleDbCommand komut = new OleDbCommand(sorgu, AccessDBConnect.baglanti);

            if (komut.Connection.State != ConnectionState.Open)
            {
                komut.Connection.Open();
            }

            komut.Parameters.AddWithValue("@teslim_durumu", 0);
            komut.Parameters.AddWithValue("@alis_tarih", deger.Alis_tarih);
            komut.Parameters.AddWithValue("@kitap_id", deger.Kitap_id);
            komut.Parameters.AddWithValue("@ogrenci_id", deger.Ogrenci_id);
            kitabigerial(deger.Kitap_id);

            return(komut.ExecuteNonQuery() > 0);
        }
Пример #8
0
    { //Diğer katmanlardan ve sınıflardan erişebilmek için Public yaptık.
        //Kitabı öğrenciye verdiğimiz yerdir.
        public static int KitabiOduncVer(EntityIslem deger)
        {
            string sorgu =
                "INSERT INTO Islem (kitap_id,ogrenci_id,alis_tarih,veris_tarih,teslim_durumu)" + "VALUES (@kitap_id,@ogrenci_id,@alis_tarih,@veris_tarih,@teslim_durumu)";
            //Komutu oluşturduk komuta üsteki sorguyu ve access bağlantımızı gönderdik.
            OleDbCommand komut = new OleDbCommand(sorgu, AccessDBConnect.baglanti);

            //Bağlantı açık mı diye kontrol ettik kapalıysa açtık.
            if (komut.Connection.State != ConnectionState.Open)
            {
                komut.Connection.Open();
            }
            // Değerleri tek tek alıp valuelere aktardık.
            komut.Parameters.AddWithValue("@kitap_id", deger.Kitap_id);
            komut.Parameters.AddWithValue("@ogrenci_id", deger.Ogrenci_id);
            komut.Parameters.AddWithValue("@alis_tarih", deger.Alis_tarih);
            komut.Parameters.AddWithValue("@veris_tarih", deger.Veris_tarih);
            komut.Parameters.AddWithValue("@teslim_durumu", 1);
            kitapver(deger.Kitap_id);


            //Etkilenen kayıt sayısını döndürüyor. İşlem gerçekleştiyse 1 gerçekleşmediyse 0 döndürür. Kodun çalışıp çalışmamasını sağlar ve kontrol eder.
            return(komut.ExecuteNonQuery());
        }