public Usuario GetById(long?id)
        {
            List <Usuario> amigos = new List <Usuario>();
            Usuario        aux;
            DataTable      dt    = new DataTable();
            Db_Sql         banco = new Db_Sql
            {
                StrConn = str_conn
            };

            if (banco.Conectar())
            {
                banco.Executar("SELECT * from Amigos WHERE id = "
                               + id.ToString(), true);
                dt = banco.GetData("Amigos");
                banco.Desconectar();
            }

            foreach (DataRow dr in dt.Rows)
            {
                aux = new Usuario
                {
                    Id         = (int)dr["id"],
                    Nome       = dr["nome"].ToString(),
                    SobreNome  = dr["sobrenome"].ToString(),
                    Email      = dr["email"].ToString(),
                    Nascimento = (DateTime)dr["nascimento"]
                };
                amigos.Add(aux);
            }
            return(amigos.Count > 0 ? amigos[0] : null);
        }
        public List <Usuario> GetAll(String nome)
        {
            List <Usuario> amigos = new List <Usuario>();
            DataTable      dt     = new DataTable();
            Db_Sql         banco  = new Db_Sql
            {
                StrConn = str_conn
            };

            if (banco.Conectar())
            {
                banco.Executar("SELECT * from Amigos WHERE nome like '%"
                               + nome + "%'", true);
                dt = banco.GetData("Amigos");
                banco.Desconectar();
            }

            amigos = dt.AsEnumerable().Select(row => new Usuario
            {
                Id         = (int)row["id"],
                Nome       = row["nome"].ToString(),
                SobreNome  = row["sobrenome"].ToString(),
                Email      = row["email"].ToString(),
                Nascimento = (DateTime)row["nascimento"]
            }).ToList();
            return(amigos);
        }