/// <summary>
 /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Plantilla
 /// En la BASE de DATO la Tabla : [Presupuesto.Plantilla]
 /// <summary>
 /// <param name="pAnio"></param>
 /// <param name="pIdArea"></param>
 /// <returns></returns>
 public PlantillaEntity BuscarPlantilla(int? pAnio, int? pIdArea)
 {
     PlantillaEntity objPlantillaEntity = null;
     try
     {
         oPlantillaData = new PlantillaData();
         objPlantillaEntity = oPlantillaData.Buscar(pAnio, pIdArea);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return objPlantillaEntity;
 }
 /// <summary>
 /// Retorna un LISTA de registros de la Entidad Presupuesto.Plantilla
 /// En la BASE de DATO la Tabla : [Presupuesto.Plantilla]
 /// <summary>
 /// <param name="pLista"></param>
 /// <returns></returns>
 public List<PlantillaEntity> ListarPlantilla(Parametro pLista)
 {
     List<PlantillaEntity> lstPlantillaEntity = new List<PlantillaEntity>();
     try
     {
         oPlantillaData = new PlantillaData();
         lstPlantillaEntity = oPlantillaData.Listar(pLista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return lstPlantillaEntity;
 }
 public ReturnValor ActualizarPlantillaEstado(PlantillaEntity objPlantillaEntity)
 {
     try
     {
         //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         //{
         oPlantillaData = new PlantillaData();
         oReturnValor.Exitosa = oPlantillaData.ActualizarEstado(objPlantillaEntity);
         if (oReturnValor.Exitosa)
         {
             oReturnValor.Message = HelpMessages.Evento_EDIT;
             //tx.Complete();
         }
         //}
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex);
     }
     return oReturnValor;
 }