Esempio n. 1
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad IndicadorObjetivo
 /// </summary>
 /// <param name="info"></param>
 public int Guardar(IndicadorObjetivoInfo info)
 {
     try
     {
         Logger.Info();
         var indicadorObjetivoDAL = new IndicadorObjetivoDAL();
         int result = info.IndicadorObjetivoID;
         if (info.IndicadorObjetivoID == 0)
         {
             result = indicadorObjetivoDAL.Crear(info);
         }
         else
         {
             indicadorObjetivoDAL.Actualizar(info);
         }
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Metodo para Obtener el semaforo
 /// </summary>
 public string ObtenerSemaforo(int pedidoID, int productoID, int organizacionID)
 {
     try
     {
         Logger.Info();
         var indicadorObjetivoDAL = new IndicadorObjetivoDAL();
         List <IndicadorObjetivoSemaforoInfo> indicadorObjetivoSemaforo =
             indicadorObjetivoDAL.ObtenerSemaforo(pedidoID, productoID, organizacionID);
         if (indicadorObjetivoSemaforo != null && indicadorObjetivoSemaforo.Any())
         {
             ValidarRangoObjetivo(indicadorObjetivoSemaforo);
         }
         var semaforo = indicadorObjetivoSemaforo == null || !indicadorObjetivoSemaforo.Any()
                            ? null
                            : ConvertirSemaforoXML(indicadorObjetivoSemaforo);
         return(semaforo);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Obtiene un lista de IndicadorObjetivo
 /// </summary>
 /// <returns></returns>
 public IList <IndicadorObjetivoInfo> ObtenerTodos()
 {
     try
     {
         Logger.Info();
         var indicadorObjetivoDAL             = new IndicadorObjetivoDAL();
         IList <IndicadorObjetivoInfo> result = indicadorObjetivoDAL.ObtenerTodos();
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <IndicadorObjetivoInfo> ObtenerPorPagina(PaginacionInfo pagina, IndicadorObjetivoInfo filtro)
 {
     try
     {
         Logger.Info();
         var indicadorObjetivoDAL = new IndicadorObjetivoDAL();
         ResultadoInfo <IndicadorObjetivoInfo> result = indicadorObjetivoDAL.ObtenerPorPagina(pagina, filtro);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Esempio n. 5
0
 /// <summary>
 /// Obtiene una entidad IndicadorObjetivo por su Id
 /// </summary>
 /// <param name="filtros">Obtiene una entidad IndicadorObjetivo por sus filtros</param>
 /// <returns></returns>
 public IndicadorObjetivoInfo ObtenerPorFiltros(IndicadorObjetivoInfo filtros)
 {
     try
     {
         Logger.Info();
         var indicadorObjetivoDAL     = new IndicadorObjetivoDAL();
         IndicadorObjetivoInfo result = indicadorObjetivoDAL.ObtenerPorFiltros(filtros);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }