public static VCFramework.Entidad.AutentificacionUsuario ListarUsuariosPorId(int id)
        {
            VCFramework.Entidad.AutentificacionUsuario entidad = new Entidad.AutentificacionUsuario();
            VCFramework.Negocio.Factory.Factory        fac     = new VCFramework.Negocio.Factory.Factory();
            FiltroGenerico filtro = new FiltroGenerico();

            filtro.Campo    = "ID";
            filtro.Valor    = id.ToString();
            filtro.TipoDato = TipoDatoGeneral.Entero;

            FiltroGenerico filtroEliminado = new FiltroGenerico();

            filtroEliminado.Campo    = "ELIMINADO";
            filtroEliminado.Valor    = "0";
            filtroEliminado.TipoDato = TipoDatoGeneral.Entero;

            List <FiltroGenerico> filtros = new List <FiltroGenerico>();

            filtros.Add(filtro);
            filtros.Add(filtroEliminado);

            List <object> lista = fac.Leer <VCFramework.Entidad.AutentificacionUsuario>(filtros, setCnsWebLun);
            List <VCFramework.Entidad.AutentificacionUsuario> lista2 = new List <VCFramework.Entidad.AutentificacionUsuario>();

            if (lista != null)
            {
                lista2 = lista.Cast <VCFramework.Entidad.AutentificacionUsuario>().ToList();
            }
            if (lista2 != null && lista2.Count == 1)
            {
                entidad = lista2[0];
            }
            return(entidad);
        }
        public static VCFramework.Entidad.AutentificacionUsuario ObtenerUsuario(int id)
        {
            VCFramework.Entidad.AutentificacionUsuario retorno = new Entidad.AutentificacionUsuario();

            List <VCFramework.Entidad.AutentificacionUsuario> lista = ListarUsuarios();

            if (lista != null && lista.Count > 0)
            {
                retorno = lista.Find(p => p.Id == id && p.Eliminado == 0 && p.EsVigente == 1);
            }

            return(retorno);
        }
        public static VCFramework.Entidad.AutentificacionUsuario ObtenerUsuario(string userName, string password)
        {
            password = NegocioMySQL.Utiles.Encriptar(password);
            VCFramework.Entidad.AutentificacionUsuario retorno = new Entidad.AutentificacionUsuario();

            List <VCFramework.Entidad.AutentificacionUsuario> lista = ListarUsuarios();

            if (lista != null && lista.Count > 0)
            {
                retorno = lista.Find(p => p.NombreUsuario == userName && p.Password == password && p.Eliminado == 0 && p.EsVigente == 1);
            }

            return(retorno);
        }
Example #4
0
        public static VCFramework.Entidad.AutentificacionUsuario ObtenerPorUsuarioPassword(string nombreUsuario, string password)
        {
            VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();
            List <VCFramework.Entidad.AutentificacionUsuario> lista2 = new List <VCFramework.Entidad.AutentificacionUsuario>();

            VCFramework.Entidad.AutentificacionUsuario entidad = new Entidad.AutentificacionUsuario();
            //agregamos filtros
            VCFramework.Negocio.Factory.FiltroGenerico filtro = new FiltroGenerico();
            filtro.Campo    = "NOMBRE_USUARIO";
            filtro.TipoDato = TipoDatoGeneral.Varchar;
            filtro.Valor    = nombreUsuario.Trim();

            VCFramework.Negocio.Factory.FiltroGenerico filtro1 = new FiltroGenerico();
            filtro1.Campo    = "PASSWORD";
            filtro1.TipoDato = TipoDatoGeneral.Varchar;
            filtro1.Valor    = Utiles.Encriptar(password.Trim());

            List <FiltroGenerico> filtros = new List <FiltroGenerico>();

            filtros.Add(filtro);
            filtros.Add(filtro1);

            List <object> lista = fac.Leer <VCFramework.Entidad.AutentificacionUsuario>(filtros, setCnsWebLun);


            if (lista != null)
            {
                lista2 = lista.Cast <VCFramework.Entidad.AutentificacionUsuario>().ToList();
            }
            if (lista2 != null && lista2.Count > 0)
            {
                entidad = lista2[0];
            }

            return(entidad);
        }