示例#1
0
 /// <summary>
 /// Método para consultar accesos personas
 /// <param name="SoloActivos">Consultar solo activos o no</param>
 /// <returns> Objeto tipo E_ACCESO_PERSONA con los datos solicitados </returns>
 /// </summary>
 public async Task <List <E_ACCESO_PERSONA> > ConsultarTodo(byte?SoloActivos = null, int?idPersona = null)
 {
     try
     {
         AccesoOperaciones pDatos = new AccesoOperaciones();
         return(await pDatos.Consultar(pSoloActivos : SoloActivos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#2
0
 /// <summary>
 /// Método para consultar agregar accesos de persona
 /// <param name="Entidad">Datos a agregar</param>
 /// <returns> Objeto tipo E_MENSAJE con el resultado de la operación </returns>
 /// </summary>
 public E_MENSAJE Agregar(E_ACCESO_PERSONA Entidad)
 {
     try
     {
         AccesoOperaciones pDatos = new AccesoOperaciones();
         return(pDatos.Agregar(Entidad));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
 /// <summary>
 /// Método para actualizar contraseña
 /// <param name="pIdPersona">Persona de la contraseña a editar</param>
 /// <param name="pPassword">Nueva contraseña</param>
 /// <param name="pTokenPassword">En caso de existir token de seguridad</param>
 /// <param name="pTipoUsuario">Tipo de usuario al que se le actualiza la contraseña</param>
 /// <returns> Objeto tipo E_MENSAJE con el resultado de la operación </returns>
 /// </summary>
 public E_MENSAJE ActualizaPassword(int pIdPersona, string pPassword, string pTokenPassword, int pTipoUsuario)
 {
     try
     {
         AccesoOperaciones pDatos = new AccesoOperaciones();
         return(pDatos.ActualizaPassword(pIdPersona, pPassword, pTokenPassword, pTipoUsuario));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
 /// <summary>
 /// Método para actualizar token firebase
 /// <param name="pIdPersona">Persona del token editar</param>
 /// <param name="pToken">Token nuevo</param>
 /// <returns> Objeto tipo E_MENSAJE con el resultado de la operación </returns>
 /// </summary>
 public E_MENSAJE ActualizaToken(int pIdPersona, string pToken)
 {
     try
     {
         AccesoOperaciones pDatos = new AccesoOperaciones();
         return(pDatos.ActualizaToken(pIdPersona, pToken));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
        /// <summary>
        /// Método para consultar personas por id
        /// <param name="pCorreo">Correo de la persona a consultar</param>
        /// <returns> Objeto tipo E_PERSONA con los datos solicitados </returns>
        /// </summary>
        public async Task <E_ACCESO_PERSONA> ConsultaPorCorreo(string pCorreo)
        {
            try
            {
                AccesoOperaciones pDatos = new AccesoOperaciones();
                var pResultado           = await pDatos.Consultar(pCorreo : pCorreo);

                return(pResultado.FirstOrDefault());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#6
0
        /// <summary>
        /// Método para consultar accesos personas por id
        /// <param name="pIdPersona">Id de la persona a consultar</param>
        /// <returns> Objeto tipo E_ACCESO_PERSONA con los datos solicitados </returns>
        /// </summary>
        public async Task <E_ACCESO_PERSONA> ConsultarPorId(int pIdPersona)
        {
            try
            {
                AccesoOperaciones pDatos = new AccesoOperaciones();
                var pResultado           = await pDatos.Consultar(pIdPersona : pIdPersona);

                return(pResultado.FirstOrDefault());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }