//Emanet kaydı için gerekli kontrolleri yapar
        public void EmanetEkle(Emanet emanet)
        {
            //Kitap seçimi yapması sağlanır
            if (emanet.KITAP_NO == null)
            {
                throw new Exception("Lütfen bir kitap seçiniz!");
            }

            //TCKNO numarasının hane sayısını kontrol eder
            if (emanet.UYE_TCKNO.Length != 11)
            {
                throw new Exception("Lütfen geçerli bir TCKNO giriniz!");
            }

            emanetDAL.EmanetEkle(emanet);
        }
Example #2
0
        //Yeni emanet kaydı oluşturur
        public void EmanetEkle(Emanet emanet)
        {
            string cmdText = "INSERT INTO EMANET (UYE_TCKNO, KITAP_NO, EMANET_TARIHI, SON_TESLIM_TARIHI, TESLIM_TARIHI, TESLIM_DURUMU)";

            //String.Format yardımıyla parametreler sayı ile belirtilerek düzen oluşturulur
            cmdText += String.Format(" VALUES ('{0}',{1},'{2}','{3}','{4}','{5}')",
                                     emanet.UYE_TCKNO,
                                     emanet.KITAP_NO,
                                     emanet.EMANET_TARIHI,
                                     emanet.SON_TESLIM_TARIHI,
                                     emanet.TESLIM_TARIHI,
                                     emanet.TESLIM_DURUMU
                                     );
            OleDbCommand cmd = dbConnection.GetOleDbCommand();

            cmd.CommandText = cmdText;

            cmd.ExecuteNonQuery();
        }
Example #3
0
 public bool Delete(Emanet entity)
 {
     try
     {
         using (IEntrustDal _entrustDal = new EntrustRepository())
         {
             var deger = _entrustDal.Received(entity);
             if (deger == false)
             {
                 throw new Exception("Kitap İade Alınamadı");
             }
             else
             {
                 return(true);
             }
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Kitap İade Alınamadı" + ex.Message);
     }
 }
 //Kitap alışveriş durumu için kullanılır herhangi bir kontrole ihtiyaç yoktur
 public void EmanetKitapGuncelleme(Emanet emanet)
 {
     emanetDAL.EmanetKitapGuncelleme(emanet);
 }
Example #5
0
 public int Update(Emanet entity)
 {
     context.Emanet.AddOrUpdate(entity);
     return(context.SaveChanges()); //etkilenen satır sayısını döndürür
 }
Example #6
0
 public Emanet Add(Emanet entity)
 {
     context.Emanet.Add(entity);
     context.SaveChanges();
     return(entity);
 }
Example #7
0
 public void Update(Emanet emanet)
 {
     throw new NotImplementedException();
 }
Example #8
0
 public void Delete(Emanet emanet)
 {
     _emanetDal.Delete(emanet);
 }
Example #9
0
 public void Add(Emanet emanet)
 {
     _emanetDal.Add(emanet);
 }
 public ActionResult Emanetekle(Emanet z)
 {
     db.Emanet.Add(z);
     db.SaveChanges();
     return(View());
 }