Atualizações Recentes RSS Toggle Comment Threads | Atalhos de teclado

  • felippem 11:40 am em December 16, 2009 Link Permanente | Responder  

    Bug no site ao executar no IIS7 + Win Vista Ultimate. Referência DLL não funciona. 

    Bom dia meus caros!

    Como sempre, mais um toco no caminho a ser retirado.

    A história começa mais ou menos assim. Minha aplicação (Asp.NET + C#) estava rodando no Win Server 2003 + IIS6 normalmente. Daí então resolvi baixar os fontes para o Note (Win Vista Ultimate + IIS7), para agilizar o trabalho.

    É claro que não foi tão simples assim, logo de cara, BUG. Meu projeto fazia referência a uma DLL com minhas classes mais utilizadas e era bem aí o problema. A mensagem de erro era a seguinte:  CS0246: Nome de espaço para nome ou tipo ‘SEU_NAMESPACE’ não pôde ser encontrado. Precisa de uma diretiva using ou de uma referência de conjunto de módulos (assembly)?

    Pois bem, pode parecer simples, mas é mais simples ainda! Simplesmente fui até o gerenciador do IIS7, cliquei com o botão direito do mouse sobre o diretório virtual da aplicação, cliquei em converter para aplicativo, configurei as credenciais (usuário administrador) e pronto. O projeto voltou a funcionar!

    Que maravilha! Espero que possa ajudar!

    Feliz Natal a todos e um ótimo 2010!

     
  • felippem 4:29 pm em September 11, 2009 Link Permanente | Responder
    Tags: componente, vbv, verified by visa, visa credito, visa electron, visa net   

    Dicas para resolução de problemas com o VBV Verified By Visa 

    Bom dia meu povo!
    Como todo desenvolvedor, um dia já se deparou com o componente da VISA ou ainda irá ter um encontro especial com ele. Pois é, há um tempo atrás, eu tive uma experiência com ele, portanto não foi tão dramática assim. Mas como a vida anda, novamente me encontro com ele, o podero VBV.

    O problema é que no momento da implantação das formas de pagamento Visa Electron e Visa Crédito, através do componente VBV, me deparava com alguns erros insuportáveis, como: MsXml3.dll error e arquivo .ini não foi encontrado.

    Bom, a princípio eu estava trabalhando da seguinte maneira na aplicação:
    Diretório virtual da aplicação funcionando e os componentes VBV na mesma pasta, portanto não havia criado um diretório virtual específico para o componente. O diretório virtual em si, havia todas as permissões setadas e configuração de segurança aplicada. A chave key no diretório C:\chaves_vbv e portas necessárias no router liberadas.

    O primeiro problema surge: MsXml3.dll error. Bumm, no meu caso, como resolvi? Criei um diretório virtual específico para o componente (como diz no próprio manual), só não havia feito isso de teimoso, mas enfim, deste modo é mais correto e prático.

    Bom, uma coisa simples mas que também pode dar problema, é que o suporte do VISA nos encaminha os arquivos, daí então, o arquivo .ini vêm com o nome cfglojavisa.ini e na programação de exemplo, ele chama o arquivo lojinha.ini. Isso é algo extremamente besta, mas que encontrei diversas pessoas com este problema em fóruns da vida. Dáí então, você recebe como mensagem: o arquivo lojinha.ini não foi encontrado.

    Bom, espero que as dicas possão surtir efeito, se precisarem de algo que possa ajudar, postem!

    Abrçs.

     
    • Murilo 6:05 pm em Novembro 13, 2009 Link Permanente | Responder

      Olá. estou trabalhando com os componentes tb, mais o problema é que na hora de receber os dados, apos dar o post para o mpg.exe e informar os dados do cartão etc, “Erro – resposta não foi enviada com sucesso para o CGI REsponse.”

      não sei mais o que fazer!

      • felippem 9:56 pm em Novembro 13, 2009 Link Permanente | Responder

        Olá Murilo!
        Se possível, detalhe um pouco mais sobre suas codificações.

        • Murilo 11:07 pm em Novembro 13, 2009 Link Permanente

          Olá felipe, eu estou utilizando a loja exemplo da visa somente para testar os componentes e depois implementar no meu código, após preencher o numero de cartão e enviar é onde eu tenho o problema, no retorno,
          ocorre este erro que te falei, os componentes estão todos instalados,
          me passe seu e-mail que te passo a url para vc mesmo ver o problema!

          Obrigado!

    • Murilo 1:30 pm em Dezembro 16, 2009 Link Permanente | Responder

      Olá Felipe, este problema já resolvi, agora estou com um problema de quando abrro a popup do visa, a pagina do visa, a que preenche o cartão etc, vem com os caracteres especiais, no lugar de acentuação etc, já tentei de tudo ao enviar o post mais essa pagina fica assim, mandando em asp classico nao fica, como estou fazendo o post via aspx C# fica assim, alguma ideia?

      Obrigado novamente!

    • felippem 11:50 am em Dezembro 16, 2009 Link Permanente

      Bom dia Murilo.
      Desculpe a demora, mas ultimamente estou sem tempo! Se ainda tiver com o problema (acredito que não) me passa a url.
      Abraços.

  • felippem 7:01 pm em April 30, 2009 Link Permanente | Responder
    Tags: , stored procedure   

    Passando array de id’s para Stored Procedure em MySql (Deletar diversos registros) 

    Olá meu povo, como vai!?

    Gostaria de compartilhar com todos, uma solução simples mas que pode ser uma pedra no caminho de quem está acostumado em trabalhar com o SqlServer ou que esteja começando.

    Necessitei criar um processo em minha aplicação, onde o usuário pudesse deletar diversos registros de um dataView de uma só vez. Pois bem, todos sabem que para tal funcionalidade, devemos trabalhar com os ‘checkbox’.

    Bom, mas o problema é mais embaixo, ou melhor, na Stored Procedure. Como eu não sou um ‘Albert Einstein‘, alguns murros na mesa aliviou o nervoso, mas enfim, ‘minha amada’ e eu conseguimos encontrar a solução.

    A princípio, estava fazendo da seguinte maneira:

    CREATE PROCEDURE ‘delete’ (arrIds VARCHAR(255))
    BEGIN
    DELETE FROM tbl_nome WHERE id IN (arrIds);
    END

    Executando a procedure
    CALL delete(‘1,2,3,4,5,6,7,8,9,10′);

    O seguinte problema acontecia: No momento em que eu executava a procedure (CALL delete(‘1,2,3,4,5,6,7,8,9,10′);), somente o registro de número 1 como no exemplo acima, era excluído.

    A execução via query string convencional, sem o uso de procedures, funcionava normalmente, porém não era esta qualidade que eu buscava.

    Após belas cabeçadas, da seguinte maneira consegui escalar o ‘Monte Everest‘:

    CREATE PROCEDURE ‘delete’ (IN arrIds VARCHAR(255))
    BEGIN
    SET @query = CONCAT(‘DELETE FROM tbl_nome WHERE id IN (‘, arrIds,’)');
    PREPARE executando FROM @query;

    EXECUTE executando;
    DEALLOCATE PREPARE executando;
    END

    Executando a procedure
    CALL delete(‘1,2,3,4,5,6,7,8,9,10′);

    Bom, espero que esta experiência sirva de ajuda para alguma alma.
    Forte abraço e até a próxima, aliás, demorei para voltar com os post’s. Bom feriado à todos.

     
  • felippem 3:25 am em May 9, 2008 Link Permanente | Responder
    Tags: , array, Array List, arraylist, , , carrinho, compras, session, session com array, session e array   

    Session com ArrayList 

    Tema: Programação (Asp.Net + C#)
    Nível: Básico

    Boa noite para todos!
    Hoje gostaria de compartilhar uma solução muito legal e útil, principalmente para aqueles que estão criando uma loja virtual.

    O assunto que vêm a ser discutido, trata-se de como atribuir em uma Session um Array, onde contenha diversas informações. Bom, isso é muito útil, pois imagine você estando desenvolvendo uma loja virtual, logo precisará de um carrinho de compras onde irá armazenar as informações dos itens que o usuário está selecionando, sendo assim, não seria nada prático, bonito nem ao menos profissional, você sair criando um monte de Session, cada uma com deterninada informação.

    Pensando nisso, tai uma bela alternativa, criar uma Session ‘pai’ onde armazene todas as informações que necessito, para assim ter meu carrinho de compra e fornecer ao usuário informações úteis sobre sua compra.
    Então mâos na massa!

    1) Primeiramente iremos criar um ArrayList (para quem não conhece, neste post não irei falar sobre as características do ArrayList):

    ArrayList Meu_Array = new ArrayList();

    2) Em seguida, vamos adicionar ao nosso ArrayList criado, duas posições (0,1) com os dados de um suposto TextBox do seu Form:

    Meu_Array.Add(SuaTextBox1.Text);
    Meu_Array.Add(SuaTextBox2.Text);

    3) Logo após, iremos atribuir a uma Session o nosso ArrayList:

    Session["Minha_Session"] = Meu_Array;

    Feito isso, você já possui uma Session na qual possui um ArrayList armazenado.
    Abaixo darei um exemplo somente para conferirmos o resultado disso tudo na tela (browser).

    Meu_Array = (ArrayList)Session["Minha_Session"];

    for (int i = 0; i <= Meu_Array.Count-1; i++){
         Response.Write(Meu_Array[i].ToString()+”<br>”);
    }

    Para aqueles que ainda não tem costume de lidar com Array’s, para acessarmos uma determinada posição deste nosso ArrayList (meu post), podemos fazer da seguinte maneira:

    Meu_Array = (ArrayList)Session["Minha_Session"];
    string Minha_Variavel = Meu_Array[1].ToString();

    OBS: No mundo dos Array’s posição 0 significa posição 1, sendo assim, Meu_Array[0] não significa estar acessando o conteúdo na posição 0 e sim na posição 1.

    Logo temos: ‘Minha_Variavel’ com o valor da ‘SuaTextBox2′.

    Bom, espero que possa ser útil as informações compartilhadas. Dúvidas e sugestões são bem-vindas.
    Forte abraço e até a próxima. 

     
    • jean 2:52 am em Novembro 30, 2008 Link Permanente | Responder

      Boa noite,estou querendo fazer exatamente isso.
      So que to criando um site de vende de lanche e vc pode montar o lanche
      Exemplo, temos uma pagina com paes,preciso quando o usuario escolher qual pão ele deseja e ele clicar,ira salvar em um array,não tenho ideia de como fazer isso.Pensei em usar ajax,javascript simples(mas nao consegui criar o array no javascript).
      Você poderia me ajudar

    • felippem 1:25 pm em Novembro 30, 2008 Link Permanente | Responder

      Olá Jean,
      indepedente da linguagem que você estiver trabalhando, o ideal seria você criar como no exemplo, uma session com ‘n’ posições’ onde estas posições carreguem array’s com ‘n’ posições tambem. Daí assim você poderá em cada posição deste array, guardar as características do pão que o autor (usuário) escolheu.
      Detalhe um pouco mais o seu estado atual de desenvolvimento que a gente tenta dar uma força.
      Qual linguagem está ultlizando?
      Um detalhe, session deve ser criada em linguagens server side e não server client, como é o JavaScript.

      Abraços.

  • felippem 11:33 am em March 20, 2008 Link Permanente | Responder
    Tags: , , , desenvolvimento, , , string,   

    Limitando a quantidade de caracteres de uma string(output). 

    Tema: Programação (Asp.Net + C#)
    Nível: Básico

    Bom dia de sol escondido para todos!
    Enfim, o feriado saiu da toca! Quanta felicidade não?! kk!

    Bom, hoje gostaria de compartilhar com todos, uma situação simples porém muito útil!
    Programando em um projeto na empresa que trabalho, tive a necessidade de limitar a quantidade de caracteres de uma string que seria populada em uma label, exemplo:

    String original: Lula voa para o Hawai com seu cãozinho!
    String limitada em 10 caracteres: Lula voa p…

    No meu caso, o conteúdo desta String foi extraído de um banco de dados.
    A solução é muito simples, basta criarmos uma Substring, exemplo:

    MinhaLabel.Text = MinhaString.Substring(0, 10) + “…”;

    Simples não é mesmo! Espero que um dia vocês passem pela mesma situação e utilizem minha simples dica do bom dia de sol escondido!

    Forte abraço.
    Até a próxima.

     
  • felippem 11:16 am em March 19, 2008 Link Permanente | Responder
    Tags: action script, ajax, asp, , atualidades, , cotidiano, css, design, , flash, html, java script, , php, , sql, sqlserver, , web design, xml   

    Blog 0km 

    Boa manhã de tempo nublado para todos!
    Chegando mais um feriadão e todos felizes em seus respectivos ninhos de tarefas diárias, isso é um espetáculo

    É com imenso sorriso no rosto que acabo de aderir (tarde, porém sempre é tempo) a famosa nuvem dos blog’s, por interesse em compartilhar minhas experiências e ainda mais para aprender com os famosos(as)  blog’eiros(as).

    Bom, vamos aguardar algumas horas e ver o que rola no primeiro post realmente interessante à todos!

    Forte abraço.
    Até a próxima.

     
c
escrever novo post
j
próxima postagem/ próximo comentário
k
postagem anterior/comentário anterior
r
responder
e
editar
o
mostrar/esconder comentários
t
voltar ao topo
l
vá para login
h
show/hide help
esc
cancelar