Пример #1
0
 public bool GrupEkle(GrupTumDTO grup)
 {
     try
     {
         using (var unitOfWork = new UnitOfWork(new QtekBilisim_MuhasebeContext()))
         {
             unitOfWork.GrupKayitlari.AddData(new Grup()
             {
                 AktifMi         = grup.AktifMi,
                 AlanTipi        = grup.AlanTipi,
                 DilID           = grup.DilID,
                 GrupAd          = grup.GrupAd,
                 GuncellemeTarih = grup.GuncellemeTarih,
                 KayitTarih      = grup.KayitTarih,
                 SilindiMi       = grup.SilindiMi,
                 SirketID        = grup.SirketID,
                 UstGrupID       = grup.UstGrupID,
                 KullaniciID     = grup.KullaniciID
             });
             int affect = unitOfWork.Complete();
             if (affect > 0)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (NotImplementedException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyNotImplementedException();
     }
     catch (DbEntityValidationException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyDbEntityValidationException();
     }
     catch (ArgumentNullException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyArgumentNullException();
     }
     catch (ArgumentException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyArgumentException();
     }
     catch (InvalidOperationException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyInvalidOperationException();
     }
     catch (NullReferenceException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyNullReferenceException();
     }
     catch (AggregateException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyAggregateException();
     }
     catch (FormatException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyFormatException();
     }
     catch (NullDataOnDatabaseCustomException)
     {
         throw new NullDataOnDatabaseCustomException();
     }
     catch (NotModifiedDataOnDatabaseCustomException)
     {
         throw new NotModifiedDataOnDatabaseCustomException();
     }
     catch (Exception error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new Exception();
     }
 }
Пример #2
0
 public bool GrupGuncelle(GrupTumDTO grup)
 {
     try
     {
         using (var unitOfWork = new UnitOfWork(new QtekBilisim_MuhasebeContext()))
         {
             var temp = unitOfWork.GrupKayitlari.FindData(grup.GrupID);
             if (temp != null)
             {
                 temp.AktifMi         = grup.AktifMi;
                 temp.AlanTipi        = grup.AlanTipi;
                 temp.DilID           = grup.DilID;
                 temp.GrupAd          = grup.GrupAd;
                 temp.GuncellemeTarih = grup.GuncellemeTarih;
                 temp.SirketID        = grup.SirketID;
                 temp.UstGrupID       = grup.UstGrupID;
                 temp.KullaniciID     = grup.KullaniciID;
                 if (unitOfWork.GrupKayitlari.IsModified(temp) == true)
                 {
                     int affect = unitOfWork.Complete();
                     if (affect > 0)
                     {
                         return(true);
                     }
                     else
                     {
                         return(false);
                     }
                 }
                 else
                 {
                     throw new NotModifiedDataOnDatabaseCustomException();
                 }
             }
             else
             {
                 throw new NullDataOnDatabaseCustomException();
             }
         }
     }
     catch (NotImplementedException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyNotImplementedException();
     }
     catch (DbEntityValidationException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyDbEntityValidationException();
     }
     catch (ArgumentNullException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyArgumentNullException();
     }
     catch (ArgumentException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyArgumentException();
     }
     catch (InvalidOperationException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyInvalidOperationException();
     }
     catch (NullReferenceException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyNullReferenceException();
     }
     catch (AggregateException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyAggregateException();
     }
     catch (FormatException error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new MyFormatException();
     }
     catch (NullDataOnDatabaseCustomException)
     {
         throw new NullDataOnDatabaseCustomException();
     }
     catch (NotModifiedDataOnDatabaseCustomException)
     {
         throw new NotModifiedDataOnDatabaseCustomException();
     }
     catch (Exception error)
     {
         HataKayitManager.HataKayitEkle(error);
         throw new Exception();
     }
 }