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);
     }
 }
Пример #2
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);
     }
 }