terça-feira, 27 de março de 2012

Administrando Resultados

Esse ai é um assunto bem interessante sobre Gerenciamento de Resultados, onde se fala do que esperamos e de que forma podemos alcançar maior produtividade na empresa através de uma única mudança de foco.


Você tem um grupo de vendedores de bolos de porta em porta. O vendedor mais produtivo consegue vender 30 bolos por dia. O menos produtivo vende 6. Para qual dos dois você dedicaria mais tempo?
Algumas pesquisas apontam que os gerentes perdem mais de 70% de seu tempo tentando fazer pessoas não-produtivas produzirem. E a maioria dos funcionários produtivos não recebe atenção suficiente. Por isso, não se sentem valorizados pela empresa e acham que não crescerão como desejam.
Se você ensinar aquele vendedor que vende 30 bolos por dia a vender 45, você o fez aumentar as próprias vendas em 50%. E acrescentou 15 bolos ao total vendido pela equipe. Se, no entanto, passasse esse tempo com o não produtivo e fizesse aumentar as suas vendas em 50%, poderia tê-lo alavancado apenas de 6 bolos para 9, ou seja, somaria 3 bolos à venda total da equipe em vez de 15.


Leia Mais

segunda-feira, 12 de março de 2012

Windows 8

Já está em fase final de testes o Windows 8, com uma interface mais dinâmica e voltada para uso através de Touch Screen. Para a apresentação inicial, haverá na semana do dia 21/03 em Recife, Workshops e utilização da primeira versão. Esperanças de algo novo. Vejam o site do evento.First Run

sábado, 3 de março de 2012

Problemas com Ajax Toolkit

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

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.

   
   
   

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.

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.