Ir para conteúdo

tupinikin

Members
  • Total de itens

    229
  • Registro em

  • Última visita

Reputação

1 Comum

Sobre tupinikin

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Habilitar
  1. tupinikin

    encontrar referencia em outra tabela

    Bom dia senhores. Estou dando manutenção em uma banco de dados que não estava normalizado, sem chaves estrangeiras etc etc depois de cria-las, quando vou importar os dados, acontecem vários erros, pq tem chaves primárias que foram excluidas e no caso da estrangeira, fica ausente. No phpmyadmin tem a opção de não checar as chaves, mas não gostaria de manter dados que não existem. Qual a forma mais fácil de eu encontrar os registros que estão referenciados á um chave primária que não existe? grato
  2. tupinikin

    Saber se houve a impressão ou não

    Boa tarde Senhores. Estou com um problema para saber se realmente foi impresso o trabalho ou não. Mesmo usando as dicas desse post https://msdn.microsoft.com/en-us/library/system.printing.printsystemjobinfo.jobstatus(v=vs.110).aspx Ele sempre pega só o status de imprimindo, e nunca se foi impresso.
  3. tupinikin

    [Resolvido] A chave fornecida não estava presente no dicionário.

    Troquei o conector do mysql para uma versão mais nova e foi resolvido.
  4. tupinikin

    [Resolvido] A chave fornecida não estava presente no dicionário.

    Na hora que ele vai abrir a conexão com o banco
  5. Bom dia senhores. Tenho uma aplicação que se conecta ao mysql, e esta dando esse erro "{"A chave fornecida não estava presente no dicionário."}" quando eu altero a conexão em outro servidor, não da esse erro. Já ativei o login externo no servidor, desativei o firewall, tentei de tudo. Tentei esses passos https://social.msdn.microsoft.com/Forums/vstudio/en-US/c59cdca4-bad6-481c-85af-69c149b6f1aa/the-given-key-was-not-present-in-the-dictionary-error-when-adding-a-data-connection-to-a-local?forum=vssetup E também nada.
  6. tupinikin

    Confirmar se houve impressão

    Bom dia. Estou usando o FastReport para fazer a impressão de relatórios, mas eu precisava da confirmação, se houve ou não a impressão. Diretamente no C# consigo verificar isso?
  7. tupinikin

    Números randômicos se repetindo muitas vezes.

    Alarte, obrigado; acho que resolveu meu problema. Ficou assim. function soNumero($str) { return preg_replace("/[^0-9]/", "", $str); } $codigo_completo= soNumero(uniqid(rand(), true)); $codigo = substr($codigo_completo,0,12); Cadastrei um milhão de registros e eles se repetiram 20 vezes, totalmente aceitável.
  8. tupinikin

    Números randômicos se repetindo muitas vezes.

    Até alguns dias atrás eu usava a LocaWeb e tive que trocar de servidor, pois iriam desativar a maquina que eu usava e com o trecho do código abaixo, os números quase não se repetiam. Ao alterar para um servidor na redehost com centos 6, os números começaram a se repetir MUITAS VEZES. ex: de 120 registros, as vezes duplica 10. $cod_cadastro = addslashes($_GET["cod_cadastro"]); // gera o codigo de barras for($i=0; $i<20; $i++) { $cod_barras = $cod_cadastro; $n = strlen($cod_barras); for ($j=0; $j<5-$n; $j++) $cod_barras = "0".$cod_barras; // gera numero randomico $n_rand = mt_rand(1000000,9999999); $cod_barras = $n_rand."".$cod_barras; } Versão do PHP 5.3.3 Servidor CentOs 6 X64 Zpanel
  9. tupinikin

    Sessão + OOP

    Problema resolvido Faltava uma biblioteca php-bcmath yum install php-bcmath
  10. tupinikin

    Sessão + OOP

    boa tarde senhores Estou com um problema, tenho o seguinte código do carrinho <?php session_start(); class Carrinho{ public function Carrinho(){ } public static function incluiProduto($cod, $valor, $qtd, $peso, $nome, $cor, $tamanho, $id_tamanho, $acabamento, $marca, $qtd_total, $lista, $id_lista,$nome_balada,$rg_balada,$telefone){ if(isset($_SESSION['Carrinho']['Produto'][$cod])){ } else { $_SESSION['Carrinho']['Produto'][$cod]['qtd'] = 1; $_SESSION['Carrinho']['Produto'][$cod]['qtd_total'] = $qtd_total; $_SESSION['Carrinho']['Produto'][$cod]['cor'] = $cor; $_SESSION['Carrinho']['Produto'][$cod]['tamanho'] = $tamanho; $_SESSION['Carrinho']['Produto'][$cod]['id_tamanho'] = $id_tamanho; $_SESSION['Carrinho']['Produto'][$cod]['acabamento'] = $acabamento; $_SESSION['Carrinho']['Produto'][$cod]['marca'] = $marca; $_SESSION['Carrinho']['Produto'][$cod]['nome'] = $nome; $_SESSION['Carrinho']['Produto'][$cod]['valor'] = $valor; $_SESSION['Carrinho']['Produto'][$cod]['valor_total'] = bcmul($valor,$qtd,2); $_SESSION['Carrinho']['Produto'][$cod]['peso'] = $peso; $_SESSION['Carrinho']['Produto'][$cod]['peso_total'] = bcmul($peso,$qtd,3); $_SESSION['Carrinho']['Produto'][$cod]['lista'] = $lista; $_SESSION['Carrinho']['Produto'][$cod]['id_lista'] = $id_lista; $_SESSION['Carrinho']['Produto'][$cod]['Nomealada'] = $nome_balada; $_SESSION['Carrinho']['Produto'][$cod]['RGBalada'] = $rg_balada; $_SESSION['Carrinho']['Produto'][$cod]['telefone'] = $telefone; } return $_SESSION['Carrinho']['Produto'][$cod]['valor_total']; } public function getTotalQtd(){ if(isset($_SESSION['Carrinho']['Produto'])){ foreach($_SESSION['Carrinho']['Produto'] as $key => $value){ $total = bcadd($total, $_SESSION['Carrinho']['Produto'][$key]['qtd'], 0); } return ceil($total); } else { return $a = "0"; } } public function listaProduto($Cartao){ if(isset($Cartao)){ foreach($Cartao as $key => $valor){ $valor['codigo'] = $key; $lstCartao[] = $valor; } return $lstCartao; } else { return $a = 0; } } public function getTotalProduto($carrinho){ if(isset($_SESSION['Carrinho']['Produto'])){ foreach($_SESSION['Carrinho']['Produto'] as $key => $value){ $total = bcadd($total, $_SESSION['Carrinho']['Produto'][$key]['valor_total'], 2); } if(!isset($_SESSION['Frete'])) return number_format($total, 2, ',', '.'); else { $total = bcadd($total, $_SESSION['Frete'], 2); return number_format($total, 2, ',', '.'); } } else { return $a = "0.00"; } } public function getTotalApenasProduto(){ if(isset($_SESSION['Carrinho']['Produto'])){ foreach($_SESSION['Carrinho']['Produto'] as $key => $value){ $total = bcadd($total, $_SESSION['Carrinho']['Produto'][$key]['valor_total'], 2); } return $total; } else { return $a = "0.00"; } } public function getTotalPeso(){ if(isset($_SESSION['Carrinho']['Produto'])){ foreach($_SESSION['Carrinho']['Produto'] as $key => $value){ $total = bcadd($total, $_SESSION['Carrinho']['Produto'][$key]['peso_total'], 3); } return ceil($total); } else { return $a = "0.000"; } } public function alteraProduto($cod, $qtd){ if($qtd != 0){ if( array_key_exists($cod, $_SESSION['Carrinho']['Produto']) ){ $_SESSION['Carrinho']['Produto'][$cod]['qtd'] = $qtd; $_SESSION['Carrinho']['Produto'][$cod]['valor_total'] = bcmul($_SESSION['Carrinho']['Produto'][$cod]['valor'], $_SESSION['Carrinho']['Produto'][$cod]['qtd'], 2); $_SESSION['Carrinho']['Produto'][$cod]['peso_total'] = bcmul($_SESSION['Carrinho']['Produto'][$cod]['peso'], $_SESSION['Carrinho']['Produto'][$cod]['qtd'], 3); $total = $this->getTotalProduto($_SESSION['Carrinho']['Produto']); $totais = number_format($_SESSION['Carrinho']['Produto'][$cod]['valor_total'], 2, ',', '.')."/".number_format($total, 2, ',', '.'); return $totais; } else { echo 1; } } else { echo $_SESSION['Carrinho']['Produto'][$cod]['valor_total']; } } public function excluiProduto($cod){ if( array_key_exists($cod, $_SESSION['Carrinho']['Produto']) ){ unset($_SESSION['Carrinho']['Produto'][$cod]); if( count($_SESSION['Carrinho']['Produto']) == 0 ){ unset($_SESSION['Carrinho']['Produto']); } return $total = $this->getTotalProduto($_SESSION['Carrinho']['Produto']); } else { echo 1; } } } ?> E funcionava tudo certo até ter que mudar de hospedagem. Quando chamo assim $carrinho = new Carrinho(); e depois $carrinho->getTotalQtd(); e trava a aplicação. Se dou um var_dump em $_SESSION['Carrinho']['Produto'] ele retorna o conteúdo das sessões;
  11. tupinikin

    Google mail + servidor web

    Bom dia. Utilizo uma revenda na locaweb e utilizo o serviço de e-mail do google e recebi uma notificação da locaweb que eles vão desativar meu servidor(segundo eles a máquina já esta obsoleta e precisa de ser trocada) A dúvida é a seguinte, eu alterando somente a DNS 1 DNS 2 meus e-mails vão continuar funcionando, ou preciso configurar algo no servidor também?
  12. tupinikin

    Ionic vs Xamarin

    Estou começando um aplicativo mobile, e estou com dúvidas de usar o Inioc, ou o Xamarin. O aplicativo irá usar bluetooth e carregar botoes conforme uma requisição que sera feita em um webservice. Qual a melhor opção?
  13. tupinikin

    Passar variavel para outro form, gerado dinamicamente C#

    Era um erro na hora de setar as variaveis.
  14. tupinikin

    Passar variavel para outro form, gerado dinamicamente C#

    são variaveis globais e no imprimir busco assim public string Sexo { get; set; } public Tipo { get; set; }
  15. tupinikin

    Passar variavel para outro form, gerado dinamicamente C#

    Acho que me expressei errado. Tenho um data grid que ao clicar nele, atualiza um flowlayoutpanel com botoes oriundos de uma consulta no banco trás corretamente mas ao clicar em algum botão e abrir um novo form, ele envia sempre o valor da ultima consulta e não os valores correspondentes ao botão
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.