Ir para conteúdo
Fórum Script Brasil

Denis Bittencourt Muniz

Veteranos
  • Total de itens

    834
  • Registro em

  • Última visita

Posts postados por Denis Bittencourt Muniz

  1. Atualize a propriedade BdDetailSrc, pois, pelo que vi em seu código, ela armazena os dados de uma determinada tabela. Após o INSERT, você terá de fazer um SELECT para repopular a grade. Alias, antes de tudo, isso é uma solução genérica, pois essa questão depende da arquitetura (modo de acesso a dados, sendo mais objetivo) do seu software.

    Qualquer coisa estamos aí! Até mais!

  2. Vamos lá:

    Dim strConexao As String
    Dim strSQL As String
    
    
    strSQL = "Select Log_id as Codigo, Log_Usuario as Usuario, Log_Nome as Nome from Tab_Login"
    strConexao = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = (NOME DO BANCO)"
    
    Dim objConexao As New OleDbConnection(strConexao)
    Dim objCommand As New OleDbCommand(strSQL, objConexao)
    Dim dr As OleDbDataReader
    
    objConexao.Open()
    dr = objCommand.ExecuteReader()
    
    While ( dr.Read() )
    
    If dr("Usuario") = tUsuario.text Then
    'Processamento
    Exit While 'achou e já fez processamento
    End If
    
    End While
    
    dr.Close() 'fecha leitor de dados
    objConexao.Close() 'fecha a conexão com o banco de dados

    Lógicamente, a SQL acima poderia ser modificada, onde uma cláusula WHERE faria a busca pelo nome do usuário e você colocaria apenas um If avaliando se houve retorno de registro (achou usuário). Lembre-se do método Read, a cada chama a ele, enquanto este retornar verdadeiro (true), é porque há registro para leitura. Você pode acessar cada campo da sua expressão SQL.

    Caso precise de mais ajuda com o cláusula WHERE (o correto e mais viável em seu caso), pode fazer uma nova postagem. Até mais.

  3. é o seguinte: Estou usando o vb2005 test que esta para vencer em 30 dias ... 29 agora contagem regressiva:
    Você pode registrar gratuitamente, através do menu Help -> Registration...

    2 - Com este numero correto quero fazer uma busca ( consulta logo apos a caixa texto perder o foco ) no banco de dados e buscar todas as informações desta linha por exemplo nome pessoa, cpf, endereço, estado civil. Além de consultar tem que habilitar também para atualizar e incluir novas informações e excluir alguns dados.
    Acredito que saiba utilizar um DataAdapter e SQL, então:

    "SELECT * FROM Processo WHERE NumeroProcesso = " & numeroProcesso.ToString() 'considerando que há uma variável previamente preenchida de algum TextBox

    Aconselho que você estude o básico de DML em SQL, que se diz a SELECT, INSERT, UPDATE e DELETE

    Bom, qualquer dificuldade, só postar. Caso precise, ajudamos também em SQL. Até mais!

  4. Bom, antes de tudo, acredito que seja melhor definir cabeçalhos no arquivo ASPX, não? Porque misturar layout com código-fonte? Você definindo eles, a grade também permanecerá vazia.

    Uma dica, seria você usar uma coleção, ou DataTable, para manter esses itens. A cada adição, adicione um item na coleção e em seguida defina o DataSource da grade com a coleção e em seguida chame o método DataBind.

    Bom, qualquer coisa estamos aí! Falows!

    Atualizado: desculpe, entendi agora, você está falando de Windows Forms, e não ASP.net. Você disse GridView, que é componente do ASP.net (no Windows Forms, o correto é DataGridView). Mas de qualquer forma,o que eu disse ainda vale: adicione e configure colunas em design-time (na IDE do VS) e adicione dados em DataSource (vocênão precisará de invocar método DataBind)

  5. Olá a todos. Acho importante e, por isso, abri um tópico próprio para postar alguns links sobre blogs que costumo ler e acho interessantes e gostaria de compartilhar:

    BCL Team Blog (http://blogs.msdn.com/bclteam/default.aspx) - blog do time de desenvolvimento da BCL (Base Class Library - biblioteca de classes do .Net). Inclusive, atualmente, fala-se muito nas novidades do .Net 4.0

    Coding4Fun (http://blogs.msdn.com/coding4fun/default.aspx)- blog sobre desenvolvimento em .Net para Desktop, Web, Games(XNA) e Hardware (robôs) utilizando Visual Studio Express

    Parallel Programming with .Net (http://blogs.msdn.com/pfxteam/default.aspx) - blog do time de desenvolvimento da TPL (Task Parallel Library, novidade do .Net 4.0. Foco em processamento paralelo com .Net)

    The Visual Basic Team Blog (http://blogs.msdn.com/vbteam/default.aspx) - blog do time de desenvolvimento do VB.net :)

    ADO.NET Team Blog (http://blogs.msdn.com/adonet/default.aspx)- blog do time de desenvolvimento do ADO.net e bibliotecas de acesso a dados (exemplo: Linq To Sql, ADO.net Entity Framework)

    Monologue (http://www.go-mono.com/monologue/) - blog sobre o projeto Mono. Frequentemente atualizado.

    Bom, qualquer novidade, postem :) Até mais!

  6. Só completando a resposta correta do OSJunior, existe, por parte de muitos, o prefixo m_ (principalmente os programadores mais antigos), exemplo:

    private int m_variavel;
    Propriedade:
    public int Variavel
    {
        get { return m_variavel; }
        set { m_variavel = value; }
    }

    Porém, segundo boas práticas de nomenclatura, isso (anotação húngara) está depreciado. O mais correto seria o modo postado pelo OS. Padrões de nomenclatura recomendadas pela Microsoft: http://msdn.microsoft.com/en-us/library/ms229002.aspx

    Até mais!

  7. Olá Fábio. Primeiramente, você deve colocar a instrução no evento FormClosing, pois esse você pode cancelar ou não a fechada do Form. Faça assim:

    e.Cancel = Not MsgBox("Deseja encerrar o sistema ?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Encerrando") = MsgBoxResult.Yes
    Retire essa instrução da opção do menu (pois já está em FormClosing). Na opção do menu, faça:
    Me.Close()

    A última dica é sobre a propriedade CloseReason no parâmetro e do evento FormClosing. Considere ele para saber o motivo na qual está sendo fechado o formulário.

    Até mais, qualquer coisa, estamos aí!

  8. Você realmente está adicionando os itens corretos no método Add da coleção Items?

    Até mais! Aguardo respostas.

    P.S: Tente também chamar o método ToString de cada item, já que cada é um objeto. Exemplo:

    lista += listBoxItensPed.Items[i].ToString();

  9. http://www.remobjects.com/oxygene.aspx#3

    Implementação baseada em Object Pascal para .Net e Mono. Uma ótima linguagem, que merece destaque ao fato de suportar processamento paralelo nativamente e além de outros recursos que só essa possui. Apesar que, segundo essa página, na primeira guia, teremos em breve um produto chamado Delphi Prism, uma parceria da CodeGear e RemObjects para construção de uma ferramenta com o melhor do Delphi.Net e Oxygene

  10. (alias, como pode um navegador ser tão ruim a ponto de dificultar tanto uma opcao q devia ser uma das principais e devia ta bem gde pra todo mundo ver em qualquer navegador??)

    Hahuhauhauhau Boa Kuroi!!!!!!! Huahuahuahau. Vida eterna ao FF \o/

  11. Você está precisando realizar um postback, com a opção informada na verdade. Faça o seguinte:

    -> Baixe o framework ASP.net AJAX Controls Toolkit (http://ajax.asp.net)

    -> Crie um novo projeto e adicione um botão em uma página

    -> Adicione o componente ConfirmButtonExtender do framework ASP.net AJAX Controls Toolkit

    Com isso, quando clicar no botão, aparecerá um "confirm". Caso clique "OK", o evento Click (no servidor) do botão é acionado. Caso clique "Cancel", nenhum postback é feito, mas você pode definir ações (código Javascript), através da propriedade OnClientCancel.

    Nas ações de "Cancel", você pode passar uma query string, para indicar que "Cancel" foi selecionado.

    Qualquer coisa estamos aí, até mais!

×
×
  • Criar Novo...