Ir para conteúdo
Fórum Script Brasil

Dayana Boni

Membros
  • Total de itens

    29
  • Registro em

  • Última visita

Tudo que Dayana Boni postou

  1. Bom dia, Estou com uma dificuldade em um projeto que estou participando. Tenho o seguinte código no aspx: <div id="Botoes"> <ul> <li title="Telefone da empresa" runat="server" id="liTel"><a id="ctl00_ContentPlaceHolder1_lnkFone" name="ctl00$ContentPlaceHolder1$lnkFone" class="fone fancybox" href="#VerFone">Telefone</a></li> </ul> </div> Esta parte acima aparece na tela como um "button", que quando clicado chama a div apresentada abaixo. O que faz referência a div abaixo é o (href="#VerFone"). E a class="fone fancybox" é o que faz aparecer a div abaixo. <!-- EspaçoFones--> <div style="display: none" runat="server" id="Telefone"> <div id="VerFone"> <h3>Telefone da Empresa</h3> <h2> <asp:Label ID="lblNomeEmpresaTel" runat="server" Text=''></asp:Label></h2> <div class="areafonenextel"> <center><span class="fonenextel" id="ctl00_ContentPlaceHolder1_lblFone"><asp:Label ID="lblTel1" runat="server" Text=''></asp:Label><asp:Label ID="lblTel2" runat="server" Text=''></asp:Label> - <asp:Label ID="lblResponsavelTel" runat="server" Text=''></asp:Label></span></center> </div> <div class="informe_portal">Ao ligar, informe ter visto o anúncio no <b>Peças e Serviços</b>.</div> </div> </div> Agora vem a pergunta: Estou precisando saber toda vez que o usuário clicar no: <li title="Telefone da empresa" runat="server" id="liTel"><a id="ctl00_ContentPlaceHolder1_lnkFone" name="ctl00$ContentPlaceHolder1$lnkFone" class="fone fancybox" href="#VerFone">Telefone</a></li> Uma forma que tentei fazer foi inserir um LinkButton e colocar o evento OnClick, porém quando rodo a página ele chama a class="fone fancybox" que é um js e não entra no evento no click do LinkButton. Alguém sabe como me ajudar?
  2. Pessoal, Me ajudem, por favor! T_T Olha, eu tenho um ListView e estou preenchendo ele dinamicamente. Dentro dele, no ItemTemplate, adicionei um LinkButton da seguinte forma: <asp:LinkButton ID="UpdateButton" runat="server" CommandName="Edit" Text="Edit" /> Quando o usuário clica nessa opção "Edit", é disparado o evento do ListView que será responsável por recuperar o Index do item que se deseja editar e também, é dado um DataBind(); protected void lv_ItemEditing(object sender, ListViewEditEventArgs e) { lv.EditIndex = e.NewEditIndex; lv.DataBind(); } Dando o DataBind(), o programa vai passar pelo DataBound: protected void lv_ItemDataBound(object sender, ListViewItemEventArgs e) { ListViewDataItem DataItem = (ListViewDataItem)e.Item; DataRowView drv = (DataRowView)DataItem.DataItem; // condições que coloquei q irão verificar se o evento está //sendo chamado apenas para carregar o ListView //ou se é para edição de algum item } E depois disso estou chamando o evento lv_ItemUpdating, mas nem vou mencionar aqui porque o programa não está chegando até lá. A questão é que na segunda linha do meu DataBound, ele já me apresenta o erro: "System.InvalidCastException: Unable to cast object of type 'Grupo' to type 'System.Data.DataRowView'." Esse "Grupo" é meu objeto. Para cada objeto que crio através da consulta ao meu banco de dados para apresentação no ListView, é preciso passar pelo DataBound (até onde sei). Esse objeto é simples, conforme: public class Grupo { private int idG; private string dsc; private int idL; private bool Ativo; public int Id { get { return idG; } set { idGrupo = value; } } //e etc... } Já revisei várias vezes, e não encontro o motivo do erro...
  3. Aaaa Leo Sou uma topera :( No VB6 eu teria que fazer manualmente, como a segunda opção que você colocou, mas tem uma coisa que está enroscando: Não existe a propriedade childNodes, como você colocou "objNodes.childNodes" no For Each. As propriedades existentes para o objNodes, são: item lengtk nextNode reset Testei com as três primeiras e não deu :(
  4. Tá. O arquivo XML é deveras grande. Vou colocar aqui apenas o que interessa: <?xml version="1.0" encoding="ISO-8859-1" ?> <Apolices id_solicitacao="6" data_inicial="01/09/2011" data_final="13/09/2011" dt_processamento="14/09/2011 01:14:45" tempo="00:00:03" VersaoPrograma="4.0.14"> <Apolice ID="1" nr_apolice="3" cd_ramo=55252" nr_endosso_apo="0" cd_origem="6"> <cd_filial>059663</cd_filial> <cd_grupo_ramo>05</cd_grupo_ramo> <cd_ramo>31</cd_ramo> <nr_apolice>3547532</nr_apolice> <nr_endosso>0</nr_endosso> <Parcelas total="6"> <Parcela ID="1"> <cd_filial>4113</cd_filial> <cd_grupo_ramo>85855</cd_grupo_ramo> </Parcelas> </Apolice> </Apolices>
  5. Ta (: Olha Leo: Até onde entendi os códigos que fizeram, é usado um objeto FileSystemObject para acessar/ler as informações de dentro do XML. O trecho que é responsável por receber o número de tags XML é: Teste = LerInterno("Apolice", 0) Como mostra, ela chama a função LerXML: Function LerInterno(Opcao As String, Indice As Integer) Dim NodeValue Dim objNodes As IXMLDOMNodeList Dim IndiceLocal As Integer LerNoInterno = -1 Case "Apolices" Set objNodes = objXMLDOM.selectNodes("Apolices/Apolice") LerInterno = objNodes.length Case "Parcelas" Set objNodes = objXMLDOM.selectNodes("Apolices/Apolice").Item(Indice).selectNodes("Parcelas/Parcela") LerInterno = objNodes.length End Select Exit Function End Function Alguns pontos: - No caso, eu estou passando "Apolice" como parâmetro para a função. Esta tag existe no meu XML, porém ela contém atributos. Não sei se isso está fazendo com que ela não seja localizada; - Se no primeiro Case eu trocar o techo "Set objNodes = objXMLDOM.selectNodes("Apolices/Apolice")" apenas para "Set objNodes = objXMLDOM.selectNodes("Apolices")" me é retornado um erro. Se mantenho como está, ele apenas não aponta haver apólices. P.S.: Não coloquei os códigos no CODEBOX porque está dando erro.
  6. Hó! Já adianto que posso estar ~pirando~ total nas idéias. Mas VAI QUE isso ajuda algo: Paulo, O que o Xistyle falou abaixo faz sentido. O que você quer mostrar quando não existir documento? Sobre o que você disse: Pelo o que percebi, você está usando INNER JOIN pra fazer o SELECT. Desse modo, serão retornadas linhas quando todas as condições estabelecidas no SQL forem correspondidas, em todas as tabelas. Em outras palavras, ele descarta as linhas não correspondentes de ambas as tabelas. Será que se você usar FULL JOIN não seria melhor? Desta forma, serão retornadas as linhas mesmo que as condições sejam parcialmente correspondidas. Ou seja, permite que a linha da tabela esquerda ou direita que não atende à condição seja incluída nos resultados, e as colunas de saída correspondentes q outra tabela sejam definidas como NULL. E ENTÂO tendo o resultado como NULL, você pode tratar via programação (CREIO EU) e definir como quer apresentar para o usuário, já que não deseja manter em branco.
  7. Sim, eu vi. Achei confuso, não consegui :'(
  8. Muito obrigada Leo! (: O sistema que estou tentando dar manutenção não utiliza XMLDocument. Sabe outra forma de fazer isso, mas em VB6? Sim, linguagem pré-histórica. Por isso também não estou conseguindo fazer. :(
  9. Oi pessoal, Eu tenho um arquivo XML com várias tags e níveis hierárquicos. Por programação, eu preciso verificar se há a existência de determinadas tags no XML passado, para decidir então o que o sistema irá fazer. Tentando localizar a tag "REG", em VB fiz: ... Dim nCT1Nivel As Integer Set objNodes = objXMLDOM.selectNodes("Language/APOLICE/TB_APO/REG") ... Mas não encontra. Mesmo eu colocando apenas ...("Language/APOLICE/TB_APO/REG") quanto ...("Language/APOLICE/TB_APO/REG ID").
  10. Boa tarde Dougdellus, A solução exata não sei dizer. O que posso dizer é que é possível ter mais de um endereço IP associado a mesma placa de rede. Mas, não é permitido ter o mesmo número IP, associado a duas ou mais placas.
  11. Dayana Boni

    Perguntas

    Pessoal, Respondendo algumas perguntas comuns de um trabalho sobre Redes, teve uma que não consegui responder: - Quais os sistemas padronizados atualmente no mercado (se tratando de TCP/IP)? Alguém pode me ajudar? '-'
  12. Dayana Boni

    DropDownList

    Só acrescentando, pra mim, o For Each para CheckBoxList funcionou assim: For Each Item As ListItem In CheckBoxList .Items ... Next
  13. Xistyle, não entendi o que você disse mas, foi feito de outra forma. Olha só: 1. Foi usado o método Replace para retirar os colchetes; 2. Adicionado os caracteres "},{" no término da String; 3. Com o método Substring, foram retiradas as Strings de dentro das chaves e adicionadas em uma ArrayList. A explicação para o passo 2 é que, neste momento, para que a última frase fosse também adicionada era preciso incluir o "},{" no término da String; 4. Em seguida, foi feito a desserialização de cada item do ArrayList, sendo em seguida colocado dentro da DropDowList; De qualquer forma, obrigada pela ajuda :rolleyes:
  14. Dayana Boni

    DropDownList

    Xistyle Muito obrigada =) Pra CheckBoxList segue a mesma regra? No caso, para cada item selecionado....
  15. Dayana Boni

    DropDownList

    Pra mim ComboBox é diferente de DropDownList. Fiz o que você falou mas, no For Each não há a propriedade "Items" para o DropDownList. :mellow:
  16. Dayana Boni

    DropDownList

    Pessoal, Só uma dúvida besta (menos pra mim que não sei): Como que faço um For Each para uma DropDownList (em VB.NET), já que do modo abaixo que fiz não dá certo? For Each i As ListItem In DropDownList . . . Next i
  17. hm... não. Perguntei no msdn, já que estou usando VB.NET, mas tb nada... =/
  18. Pessoal, Sabem como eu preencho uma DropDownList com o retorno de lista JSON contendo os nomes de fabricantes de veículos, bem como o range de anos de modelo suportado por fabricante ? Exemplo de lista: [{"Fabricante": "FIAT", "PrimeiroAnoModelo": 1994, "UltimoAnoModelo": 2011}, {"Fabricante": "FORD", "PrimeiroAnoModelo": 200, "UltimoAnoModelo": 2012}, ...]
  19. Xistyle, Sua dica é uma boa. Vou anotar isso. Como o projeto é de um site mobile, quanto menos burocracia na hora de buscar alguma informação, melhor. Principalmente porque, os usuários que irão usar o sistema geralmente estarão em uma situação tensa, como no caso de um sinistro (ramo de seguros).
  20. Oi Xistyle! (: Sim eu gostaria de pegar o valor, por exemplo, ABC1234 e comparar com ABC-1234. Mas há o problema de que, não há um padrão de pesquisa. O usuário pode digitar no mesmo campo a placa do carro, CPF, CNPJ ou ainda o nome de uma pessoa pra fazer a busca. Aí que mora o pepino. Isso não foi pensado anteriormente, e tudo foi gravado no bendito banco com pontuação. Agora pra consultar, dá problema. Há algo o que fazer, ou senta e chora?
  21. Oi Pessoal, Tenho um site mobile feito em VB.NET que utiliza Access, e estou com o seguinte problema: Em uma das áreas do site, o usuário pode digitar em um campo de pesquisa qualquer dado que necessitar de mais informações. Isso pode ser nome, endereço, placa de carro, etc e etc... Porém, usando como exemplo a questão de placa de carro, no próprio banco estão armanzadas no formato XXX-NNNN. Ou seja, possui um divisor entre as letras e números. O mesmo ocorre com CPF e CNPJ, no banco foram armazenados com os pontos. Deste modo, se no banco estiver armazenado a placa de um carro como "ABC-1234" e a pessoa pesquisar por "ABC1234", não haverá resultado para a pesquisa. Sei que há como retirar via programação pontos, virgulas, traçoz e etc, assim como acrescentar todos esses itens antes de uma consulta, para facilitar a pesquisa no banco. Mas as informações estando armazenadas no estado atual, não sei como fazer. alguém tem idéia?
×
×
  • Criar Novo...