public void guardar(DonacionAutomatizada dona)
 {
     try
     {
         _conexionBd = new ConexionBd();
         _repo       = new RepositorioDonacionAutomatizada(_conexionBd.AbrirConexion());
         _repo.guardar(dona);
         _conexionBd.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public void borrar(int id)
 {
     try
     {
         _conexionBd = new ConexionBd();
         _repo       = new RepositorioDonacionAutomatizada(_conexionBd.AbrirConexion());
         _repo.borrar(id);
         _conexionBd.CerrarConexion();
     }
     catch (Exception)
     {
         throw;
     }
 }
 public List <DonacionAutomatizada> GetDonacions()
 {
     try
     {
         _conexionBd = new ConexionBd();
         _repo       = new RepositorioDonacionAutomatizada(_conexionBd.AbrirConexion());
         var lista = _repo.GetDonacions();
         _conexionBd.CerrarConexion();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public bool existe(DonacionAutomatizada donacion)
 {
     try
     {
         _conexionBd = new ConexionBd();
         _repo       = new RepositorioDonacionAutomatizada(_conexionBd.AbrirConexion());
         var existe = _repo.existe(donacion);
         _conexionBd.CerrarConexion();
         return(existe);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
예제 #5
0
 public void guardar(Donacion donacion)
 {
     try
     {
         _conexionBd = new ConexionBd();
         var cn = _conexionBd.AbrirConexion();
         sqlTransaction = cn.BeginTransaction();
         _automatizada  = new RepositorioDonacionAutomatizada(cn, sqlTransaction);
         _repo          = new RepositorioDonacion(cn, sqlTransaction);
         _repo.guardar(donacion);
         if (donacion.TipoDonacion.TipoDonacionID == 2)
         {
             _automatizada.guardar(donacion.DonacionesDonacionesAutomatizadas.donacionAutomatizada);
         }
         sqlTransaction.Commit();
         _conexionBd.CerrarConexion();
     }
     catch (Exception e)
     {
         sqlTransaction.Rollback();
         throw new Exception(e.Message);
     }
 }