예제 #1
0
 public Area Buscar(int id)
 {
     using (_contexto = new ALICORPContexto())
     {
         try
         {
             _repositorio = new AreaRepositorio(_contexto.Connection);
             return(_repositorio.Buscar(id));
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
예제 #2
0
 public List <Area> Listar()
 {
     using (_contexto = new ALICORPContexto())
     {
         try
         {
             _repositorio = new AreaRepositorio(_contexto.Connection);
             return(_repositorio.Listar());
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
예제 #3
0
 public UnitOfWork(BDContext context)
 {
     _context = context;
     //Courses = new CourseRepository(_context);
     Usuarios         = new UsuarioRepositorio(_context);
     Colaboracion     = new ColaboracionRepositorio(_context);
     TipoColaboracion = new TipoColaboracionRepositorio(_context);
     Area             = new AreaRepositorio(_context);
     Nivel1           = new Nivel1Repositorio(_context);
     Nivel2           = new Nivel2Repositorio(_context);
     Nivel3           = new Nivel3Repositorio(_context);
     Nivel4           = new Nivel4Repositorio(_context);
     Nivel5           = new Nivel5Repositorio(_context);
     TipoDocumento    = new TipoDocumentoRepositorio(_context);
     Docs             = new DocumentoRepositorio(_context);
 }
예제 #4
0
        public void ObtenerParametros(ref List <Cargo> cargos, ref List <Area> areas)
        {
            using (_contexto = new ALICORPContexto())
            {
                try
                {
                    CargoRepositorio cargoRepositorio = new CargoRepositorio(_contexto.Connection);
                    cargos = cargoRepositorio.Listar();

                    AreaRepositorio areaRepositorio = new AreaRepositorio(_contexto.Connection);
                    areas = areaRepositorio.Listar();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
예제 #5
0
        public bool Actualizar(Area entidad)
        {
            using (_contexto = new ALICORPContexto(true))
            {
                bool respuesta = false;
                try
                {
                    _repositorio = new AreaRepositorio(_contexto.Connection, _contexto.Transaction);
                    respuesta    = _repositorio.Actualizar(entidad);

                    _contexto.Transaction.Commit();

                    return(respuesta);
                }
                catch (Exception ex)
                {
                    _contexto?.Transaction.Rollback();
                    throw ex;
                }
            }
        }