Exemple #1
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad Accion.
 /// </summary>
 /// <param name="Info">informacion del nivel del alerta que se guardara</param>
 internal int Guardar(NivelAlertaInfo Info)
 {
     try
     {
         Logger.Info();
         var NivelAlertaDAL = new NivelAlertaDAL();
         int result         = Info.NivelAlertaId;
         if (Info.NivelAlertaId == 0)
         {
             result = NivelAlertaDAL.Crear(Info);
         }
         else
         {
             NivelAlertaDAL.Actualizar(Info);
         }
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #2
0
 /// <summary>
 /// Metodo para Obtener la lista por descripcion
 /// </summary>
 /// <param name="Descripcion">descripcion del nivel de alerta que se buscara</param>
 /// <returns>Regresa la informacion del nivel de alerta que se encontro</returns>
 public NivelAlertaInfo ObtenerPorDescripcion(String Descripcion)
 {
     try
     {
         Logger.Info();
         var             nivelAlertaDAL = new NivelAlertaDAL();
         NivelAlertaInfo result         = nivelAlertaDAL.ObtenerPorDescripcion(Descripcion);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #3
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina">informacion de paginacion que se usara en la consulta</param>
 /// <param name="filtro">filtro o condiciones de busqueda que se usaran</param>
 /// <returns>Regresa una lista de niveles de alerta encontrados</returns>
 internal ResultadoInfo <NivelAlertaInfo> ObtenerPorPagina(PaginacionInfo pagina, NivelAlertaInfo filtro)
 {
     try
     {
         Logger.Info();
         var nivelAlertaDAL = new NivelAlertaDAL();
         ResultadoInfo <NivelAlertaInfo> result = nivelAlertaDAL.ObtenerPorPagina(pagina, filtro);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #4
0
 /// <summary>
 /// SP que devuelve el primer campo inactivo de la tabla NivelAlerta
 /// y verifica si es el mismo que se le envio.
 /// </summary>
 /// <param name="nivelAlertaId"></param>
 /// <returns>Si regresa 0 no es el primero deshabilitado si regresa > 0 es el primero deshabilitado</returns>
 public int NivelAlerta_ActivarPrimerNivelDesactivado(int nivelAlertaId)
 {
     try
     {
         Logger.Info();
         var nivelAlertaActivarPrimerNivelDesactivado = new NivelAlertaDAL();
         int result = nivelAlertaActivarPrimerNivelDesactivado.NivelAlerta_ActivarPrimerNivelDesactivado(nivelAlertaId);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #5
0
 /// <summary>
 /// Obtiene un contador de los niveles que se encuentran deshabilitados
 /// </summary>
 /// <returns></returns>
 public int NivelesAlertaDesactivados()
 {
     try
     {
         Logger.Info();
         var nivelesAlertaDesactivados = new NivelAlertaDAL();
         int result = nivelesAlertaDesactivados.NivelesAlertaDesactivados();
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #6
0
 /// <summary>
 /// verifica si el nivel seleccionado no a sido asignado
 /// </summary>
 /// <param name="nivelAlertaId"></param>
 /// <returns></returns>
 public int VerificarAsignacionNivelAlerta(int nivelAlertaId)
 {
     try
     {
         Logger.Info();
         var verificarAsignacionNivelAlerta = new NivelAlertaDAL();
         int result = verificarAsignacionNivelAlerta.VerificarAsignacionNivelAlerta(nivelAlertaId);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }