Quem nunca teve problemas com formatações de seus campos de entrada para suas aplicações, por isso existem ferramentas prontas como o Ajax.
Mas nem todas as tecnologias disponíveis são perfeitas ou ainda pior, nem todos os Servidores disponíveis tem instalados as bibliotecas necessárias para tais tecnologias, o que nos obriga fazer valer a velha e boa programação no braço. Para um problema como estes vejam este Post de uma ótima solução para Máscaras de de entrada com JavaScript. Post DevMedia
sábado, 3 de março de 2012
terça-feira, 21 de fevereiro de 2012
Campus Party em Recife-Pe
Segundo notícias dos bastidores, está sendo negociado entre o Governo do Estado de Pernambuco e o criador do Campus Party, o espanhol Paco Ragageles, uma versão Pernambucana para o evento. Está versão aconteceria em Junho, no período de férias, pois atrairia um grande número de estudantes de todo Nordeste.
O problema até agora estava sendo conseguir uma agenda no Centro de Convenções de Recife, mas que havia mesmo assim uma grande possibilidade de ser ainda este ano.
Muito bom se isto acontecer mesmo, pois o Nordeste há muito tempo vem se destacando muito em desenvolvimento de Tecnologias e pesquisas, através das duas melhores Universidades do Pais, a UFPE e UFCG. Elas estão sendo responsáveis por grandes projetos de Multinacionais e Grandes empresas Nacionais, como o Exemplo da Petrobrás em Campina Grande-PB e projetos da Samsung e Microsoft em Recife-PE.
Sejam bem vindos as boas atitudes que ajudem a desenvolver nossa região.
terça-feira, 14 de fevereiro de 2012
Consertando CPF de um banco Sujo
Esse código agora desenvolvi para organizar CPF´S errados que encontravam-se em um banco de dados, faltando zeros a frente, pois tinha sido salvo como inteiro e tive que converter em String novamente.
public String concatenarCPF(String codCliente)
{
int codigo = Convert.ToInt32(codCliente);
Conexoes conec = new Conexoes();
ConectaCliente cli = new ConectaCliente();
conec.abrirBanco();
MySqlDataReader resposta = conec.executaComandoReader("SELECT `cpf` FROM `clientes` WHERE `idClientes`='" + codigo + "'");
resposta.Read();
String cpf = resposta["cpf"].ToString();
char[] cpfChar = cpf.ToCharArray();
if (cpfChar.Length == 7)
{
cpf = "0000" + cpf;
}
if (cpfChar.Length == 8)
{
cpf = "000" + cpf;
}
if (cpfChar.Length == 9)
{
cpf = "00" + cpf;
}
if (cpfChar.Length == 10)
{
cpf = "0" + cpf;
}
conec.executaComandoNonQuery("UPDATE `mm`.`clientes` SET `cpf`='"+cpf+"' WHERE `idClientes`='"+codigo+"'");
return cpf;
}
Neste caso, existe também uma classe de conexão onde faz as ligações com o Banco de Dados.
public String concatenarCPF(String codCliente)
{
int codigo = Convert.ToInt32(codCliente);
Conexoes conec = new Conexoes();
ConectaCliente cli = new ConectaCliente();
conec.abrirBanco();
MySqlDataReader resposta = conec.executaComandoReader("SELECT `cpf` FROM `clientes` WHERE `idClientes`='" + codigo + "'");
resposta.Read();
String cpf = resposta["cpf"].ToString();
char[] cpfChar = cpf.ToCharArray();
if (cpfChar.Length == 7)
{
cpf = "0000" + cpf;
}
if (cpfChar.Length == 8)
{
cpf = "000" + cpf;
}
if (cpfChar.Length == 9)
{
cpf = "00" + cpf;
}
if (cpfChar.Length == 10)
{
cpf = "0" + cpf;
}
conec.executaComandoNonQuery("UPDATE `mm`.`clientes` SET `cpf`='"+cpf+"' WHERE `idClientes`='"+codigo+"'");
return cpf;
}
Neste caso, existe também uma classe de conexão onde faz as ligações com o Banco de Dados.
Código para Validação de CPF
Aqui abaixo segue uma Classe que serve para validação de CPF, muito boa e funcional, que é o mais importante.
public bool ValidaCPF(string cpf)
{
int[] multiplicador1 = new int[9] { 10, 9, 8, 7, 6, 5, 4, 3, 2 };
int[] multiplicador2 = new int[10] { 11, 10, 9, 8, 7, 6, 5, 4, 3, 2 };
string tempCpf;
string digito;
int soma;
int resto;
cpf = cpf.Trim();
cpf = cpf.Replace(".", "").Replace("-", "");
if (cpf.Length != 11)
return false;
tempCpf = cpf.Substring(0, 9);
soma = 0;
for (int i = 0; i < 9; i++)
soma += int.Parse(tempCpf[i].ToString()) * multiplicador1[i];
resto = soma % 11;
if (resto < 2)
resto = 0;
else
resto = 11 - resto;
digito = resto.ToString();
tempCpf = tempCpf + digito;
soma = 0;
for (int i = 0; i < 10; i++)
soma += int.Parse(tempCpf[i].ToString()) * multiplicador2[i];
resto = soma % 11;
if (resto < 2)
resto = 0;
else
resto = 11 - resto;
digito = digito + resto.ToString();
return cpf.EndsWith(digito);
}
Só instanciar e pronto.
public bool ValidaCPF(string cpf)
{
int[] multiplicador1 = new int[9] { 10, 9, 8, 7, 6, 5, 4, 3, 2 };
int[] multiplicador2 = new int[10] { 11, 10, 9, 8, 7, 6, 5, 4, 3, 2 };
string tempCpf;
string digito;
int soma;
int resto;
cpf = cpf.Trim();
cpf = cpf.Replace(".", "").Replace("-", "");
if (cpf.Length != 11)
return false;
tempCpf = cpf.Substring(0, 9);
soma = 0;
for (int i = 0; i < 9; i++)
soma += int.Parse(tempCpf[i].ToString()) * multiplicador1[i];
resto = soma % 11;
if (resto < 2)
resto = 0;
else
resto = 11 - resto;
digito = resto.ToString();
tempCpf = tempCpf + digito;
soma = 0;
for (int i = 0; i < 10; i++)
soma += int.Parse(tempCpf[i].ToString()) * multiplicador2[i];
resto = soma % 11;
if (resto < 2)
resto = 0;
else
resto = 11 - resto;
digito = digito + resto.ToString();
return cpf.EndsWith(digito);
}
Só instanciar e pronto.
sexta-feira, 27 de janeiro de 2012
SOPA quente na Internet
Quem nunca baixou uma música da internet ou algum livro em PDF que atire o primeiro mouse, então usuários cuidem-se a SOPA, está vindo por ai.
A SOPA( (Stop Online Piracy Act), é a nova lei de direitos autorais que está rolando no congresso Americano e que está deixando todos os internautas de cabelo em pé, inclusive grandes empresas como Orkut, Google e Facebook.Esta lei quer punir e bloquear todos ou qualquer um que infrinja qualquer direito autoral das empresas cinematográficas, fonográficas ou qualquer outra empresa que se sentir lesado com o uso indevido de seus produtos ou textos publicados na Internet.
O maior problema disto é que qualquer pessoa pode ser bloqueado, seja ela apenas um usuário normal que publicou algum link para um vídeo no YouTube até o próprio YouTube. O Governo Americano quer realmente controlar todos os acessos através do controle dos IP´S.
Por enquanto ainda está rolando discussões a respeito, pois o texto original é muito duro e imparcial, mas com certeza teremos novidades no futuro sobre o tema.
Aqui no Brasil ainda não se falou nada a respeito, porém, como tudo que trata de tecnologia ou vem do Japão ou dos EUA, acreditem, vai respingar algo por aqui.
A SOPA( (Stop Online Piracy Act), é a nova lei de direitos autorais que está rolando no congresso Americano e que está deixando todos os internautas de cabelo em pé, inclusive grandes empresas como Orkut, Google e Facebook.Esta lei quer punir e bloquear todos ou qualquer um que infrinja qualquer direito autoral das empresas cinematográficas, fonográficas ou qualquer outra empresa que se sentir lesado com o uso indevido de seus produtos ou textos publicados na Internet.
O maior problema disto é que qualquer pessoa pode ser bloqueado, seja ela apenas um usuário normal que publicou algum link para um vídeo no YouTube até o próprio YouTube. O Governo Americano quer realmente controlar todos os acessos através do controle dos IP´S.
Por enquanto ainda está rolando discussões a respeito, pois o texto original é muito duro e imparcial, mas com certeza teremos novidades no futuro sobre o tema.
Aqui no Brasil ainda não se falou nada a respeito, porém, como tudo que trata de tecnologia ou vem do Japão ou dos EUA, acreditem, vai respingar algo por aqui.
sábado, 31 de dezembro de 2011
Ano Novo
Passamos o ano todo correndo atrás, vivendo a alegria de cada descoberta como se fosse sempre a primeira, com o mesmo entusiasmo e alegria.
Passamos por muitas dificuldades, mas todas as dificuldades nos servem para aprender mais, a viver melhor e com mais força.
Nesta noite, desejo a todos um Feliz Ano Novo a todos os amigos, parceiros e familiares, todos que nos ajudaram a acabar o ano bem, muita saúde muita alegria e muita paz.
Passamos por muitas dificuldades, mas todas as dificuldades nos servem para aprender mais, a viver melhor e com mais força.
Nesta noite, desejo a todos um Feliz Ano Novo a todos os amigos, parceiros e familiares, todos que nos ajudaram a acabar o ano bem, muita saúde muita alegria e muita paz.
sexta-feira, 16 de dezembro de 2011
Seu Negócio Cabe em um Tablet?
Com o crescimento do uso de Tablets e iPhones, e com o incentivo do Governo baixando o IPI de 15% para 3%, fazendo com que inclusive, empresas brasileiras como a Positivo, começassem a montagem desses produtos que vem cada vez mais barateando para o consumidor final.
Apesar de não serem capazes de grandes habilidades e de alguns não terem nenhuma forma de entrada de dados que não seja através da Internet, está sendo um grande filão para os desenvolvedores de aplicativos de uso rápido e aperfeiçoamento de sistemas embarcados.Leia mais.
Assinar:
Postagens (Atom)



