Example #1
0
        public static Usuarios IsValid(string _username, string _password)
        {
            Usuarios usuario = new Usuarios();

            try
            {
                Dictionary <string, string> parametros = new Dictionary <string, string>();
                parametros.Add("username", _username);
                parametros.Add("contrasena", GenerateSHA1Hash(_password));

                DataTable dt      = BDConn.ConsultarBD("sp_admin_logeo_validar", parametros);
                Boolean   bandera = false;

                foreach (DataRow dr in dt.Rows)
                {
                    bandera                = true;
                    usuario.Activo         = 1;
                    usuario.Id_Usuario     = Convert.ToInt32(dr["Id_Usuario"]);
                    usuario.Id_Rol         = Convert.ToInt32(dr["Id_Rol"]);
                    usuario.NombreCompleto = dr["NombreCompleto"].ToString();
                    usuario.Foto           = dr["Foto"].ToString();
                    usuario.UsuarioSise    = dr["UsuarioSise"].ToString();
                }
                if (bandera == false)
                {
                    usuario.Activo = 2; //Los datos son incorrectos;
                }
            }
            catch (Exception e)
            {
                usuario.Activo = 3; //Hubo un error
                usuario.Nombre = e.Message;
            }

            return(usuario);
        }