Pesquisar no Programero

sábado, 25 de setembro de 2010

Evolução patrimonial dos candidatos, atenção !

Se escolher um palhaço no maior evento circense do mundo esta dificil vamos por eliminação, brincadeiras a parte isso é muito importante, se escolher uma pessoa por suas qualidades esta dificil vamos ao menos desconsiderar os que já se mostraram corruptos.

Candidatos com evolução de bens acima de 250% no período de 2006 à 2010, indicado também se possui ocorrência na justiça e no Tribunal de Contas.

Apelido Concorre a Evol. bens
2006-2010
Ocorrências na Justiça e T. Contas

João Barbosa (Assembleia Legislativa DEM)

Dep.Est.

2163,30%

 

Mauro Bragato (Assembleia Legislativa PSDB)

Dep.Est. 1908,30% Sim

Francisco Rossi (Câmara dos Deputados PMDB)

Dep.Fed.

1138,30%

Sim

Vadão Gomes (Câmara dos Deputados PP)

Dep.Fed.

909,50%

Sim

Vanessa Damo (Assembleia Legislativa PMDB)

Dep.Est.

551,80%

 

Abelardo Camarinha (Câmara dos Deputados PSB)

Dep.Fed.

521,40%

Sim

Waldir Agnello (Assembleia Legislativa PTB)

Dep.Est.

518,40%

 

Lelis Trajano (Assembleia Legislativa PSC)

Dep.Est.

459,00%

 

Ricardo Tripoli (Câmara dos Deputados PSDB)

Dep.Fed.

442,10%

 

Otoniel Lima (Assembleia Legislativa PRB)

Dep.Fed.

425,70%

Sim

Simão Pedro (Assembleia Legislativa PT)

Dep.Est.

420,60%

 

Fernando Capez (Assembleia Legislativa PSDB)

Dep.Est.

346,60%

 

Carlos Giannazi (Assembleia Legislativa PSOL)

Dep.Est.

343,00%

 

Olímpio Gomes (Assembleia Legislativa PDT)

Dep.Est.

336,60%

Sim

Vaz de Lima (Assembleia Legislativa PSDB)

Dep.Fed.

303,30%

 

Carlinhos Almeida (Assembleia Legislativa PT)

Dep.Fed.

274,70%

 

Maria Lúcia Amary (Assembleia Legislativa PSDB)

Dep.Est.

261,30%

 

Vinícius Camarinha (Assembleia Legislativa PSB)

Dep.Est.

250,90%

Sim
       

Clique no nome do candidato para mais detalhes.

Fonte: Transparência Brasil

segunda-feira, 23 de agosto de 2010

Cuidado com os fichas-sujas !

 

Olá a todos, a tempos que não posto nada, inicialmente por falta de tempo, depois por problemas particulares mas recentemente tem sido por preguiça (ou por ter perdido o jeito), porém as eleições estão ai, e o que me parecia piada pronta em e-mail tipo “spam” se tornou realidade, certas figuras bizarras como mulheres frutas, ilustres cantores, ex-jogadores de futebol e humoristas desempregados realmente estão na corrida eleitoral, e o pior é que eu acho que alguns deles vence fácil. Então visitando um dos sites que mais gosto (salve amigo Lord) abocanhei mais algumas informações. Como era de se esperar os espertalhões acabaram por conseguir algumas brechas no ficha limpa, e mesmo aqueles indivíduos que sabidamente tem passado manchado estão posando de meninos ficha limpa, haja vista nosso ilustre Eurico, que por nunca ter sido condenado em decisões colegiadas tem se vangloriado do titulo de “ficha limpa” (leiam mais aqui).

Também me deparei com uma nova lista, esta com os senadores com ocorrência na Justiça e nos tribunais de contas, segue:

  • Acir Gurgacz (PDT/RO)
  • Alfredo Nascimento (PR/AM)
  • Antonio Carlos Valadares (PSB/SE)
  • César Borges (PR/BA)
  • Cícero Lucena (PSDB/PB)
  • Eduardo Azeredo (PSDB/MG)
  • Epitácio Cafeteira (PTB/MA)
  • Fátima Cleide (PT/RO)
  • Fernando Collor (PTB/AL)
  • Gim Argello (PTB/DF)
  • Heráclito Fortes (DEM/PI)
  • Jayme Campos (DEM/MT)
  • João Ribeiro (PR/TO)
  • João Vicente Claudino (PTB/PI)
  • Kátia Abreu (DEM/TO)
  • Leomar Quintanilha (PMDB/TO)
  • Lúcia Vânia (PSDB/GO)
  • Mão Santa (PSC/PI)
  • Marconi Perillo (PSDB/GO)
  • Maria do Carmo Alves (DEM/SE)
  • Mauro Fecury (PMDB/MA)
  • Mozarildo Cavalcanti (PTB/RR)
  • Renan Calheiros (PMDB/AL)
  • Renato Casagrande (PSB/ES)
  • Roberto Cavalcanti (PRB/PB)
  • Romero Jucá (PMDB/RR)
  • Romeu Tuma (PTB/SP)
  • Rosalba Ciarlini (DEM/RN)
  • Sérgio Guerra (PSDB/PE)
  • Valdir Raupp (PMDB/RO)

“ As informações sobre ocorrências nas Justiças estaduais e nos Tribunais de Contas dependem da disponibilidade de dados em cada Corte, havendo grande disparidade de estado a estado. Por isso, pode acontecer eventual ausência de menção a processo em que algum parlamentar é réu. Processos que correm em primeira instância só são incluídos quando movidos pelo Ministério Público ou outros órgãos públicos. No caso de contas de campanha rejeitadas, todas as decisões são assinaladas aqui (desde que o político não tenha obtido a anulação da decisão), mesmo que o parlamentar tenha corrigido o problema (no caso de erros meramente formais, por exemplo). São anotadas ocorrências relativas a homicídio, estupro e pedofilia, mas não são incluídos litígios de natureza privada (como disputas por pensão alimentícia), nem queixas relacionadas a crimes contra a honra (porque políticos são freqüentemente alvo desse tipo de processo). Por fim, assinala-se aqui a inscrição do parlamentar na dívida ativa previdenciária e na lista de autuados por exploração do trabalho escravo. “

Bom eu não sei quanto a vocês mas eu com toda certeza não votarei em ninguém do DEM, tão pouco do PMDB (por motivos óbvios) então é mais do que necessário prestarmos muita atenção em quem iremos votar.

A todos que tem comentado o outro post sobre a lista de políticos ficha suja eu agradeço a colaboração, os políticos mencionados nos comentários também devem ser analisados, em breve postarei novamente uma nova lista.

terça-feira, 9 de março de 2010

Envio de e-mail no Silverlight

 

email Enviar e-mail é algo corriqueiro mas ainda existem alguns sites que se descuidam na hora de deixar aquele espaço reservado para que possamos entrar em contato, com dúvidas, sugestões ou reclamações.

Usando o Silverlight não pode ser diferente, seja qual for a funcionalidade envolvida, iremos disponibilizar hoje uma maneira para mandar e-mails, abaixo mostraremos a classe responsável pelo envio, o projeto pode ser baixado aqui, dúvidas e sugestões são bem vindas nos comentários.

   1: using System;



   2: using System.Collections.Generic;



   3: using System.Linq;



   4: using System.Web;



   5: using System.Web.Services;



   6: using System.Net.Mail;



   7: using System.Configuration;



   8: using System.Net.Configuration;



   9: using System.Net;



  10: using System.Web.Configuration;



  11: using System.Text;



  12:  



  13: namespace Email_Silverlight.Web



  14: {



  15:     /// <summary>



  16:     /// Summary description for Email



  17:     /// </summary>



  18:     [WebService(Namespace = "http://tempuri.org/")]



  19:     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]



  20:     [System.ComponentModel.ToolboxItem(false)]



  21:     // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 



  22:     // [System.Web.Script.Services.ScriptService]



  23:     public class Email : System.Web.Services.WebService



  24:     {



  25:  



  26:         /// <summary>



  27:         /// Método para envio de E-mail



  28:         /// </summary>



  29:         /// <param name="endereco">Endereço de e-mail de quem irá receber  a mensagem</param>



  30:         /// <param name="titulo">Titulo do E-mail</param>



  31:         /// <param name="mensagem">Mensagem do E-mail</param>



  32:         /// <returns></returns>



  33:         [WebMethod]



  34:         public bool EnviarEmail(string endereco, string titulo, string mensagem)



  35:         {



  36:             try



  37:             {



  38:                 //



  39:                 //envia email



  40:                 MailMessage email = new MailMessage();



  41:                 email.To.Add(endereco);



  42:                 email.From = new MailAddress("remetente@email.com.br");



  43:                 //



  44:                 email.Subject = titulo;



  45:                 email.Body = mensagem;



  46:                 //



  47:                 SmtpClient sC = new SmtpClient("smtp.email.com.br");



  48:                 sC.Port = 25;



  49:                 sC.Credentials = new System.Net.NetworkCredential("remetente@email.com.br", "senha_do_remetente");



  50:                 //sC.EnableSsl = true;



  51:                 try



  52:                 {



  53:                     sC.Send(email);



  54:                 }



  55:                 catch (Exception ex)



  56:                 {



  57:                     string e = ex.Message;



  58:                     return false;



  59:                 }



  60:                 //



  61:                 email.Dispose();



  62:                 email = null;



  63:                 return true;



  64:             }



  65:             catch (Exception ex)



  66:             {



  67:                 string e = ex.Message;



  68:                 return false;



  69:             }



  70:         }



  71:     }



  72: }


sexta-feira, 12 de fevereiro de 2010

Upload de arquivos no Silverlight

 

file_upload O recurso de upload de arquivos é muito útil e requisitado em certos casos quando se fala de sistemas on line. Logo desenvolver algo nesse sentido em nossas aplicações Silverlight pode se tornar necessário, como foi no meu caso, ou de repente apresentar esse recurso para incrementar um projeto também pode ser uma boa idéia.

Irei disponibilizar aqui um ótimo projeto que encontrei no blog do John Mendez, que serviu de base para a minha implementação, colocarei no post apenas a classe do serviço de upload, o projeto completo pode ser encontrado aqui.

   1: <%@ WebHandler Language="C#" Class="FileUpload" %>



   2:  



   3: using System;



   4: using System.Web;



   5: using System.IO;



   6: using System.Web.Hosting;



   7: using System.Diagnostics;



   8:  



   9: public class FileUpload : IHttpHandler {



  10:  



  11:     private HttpContext _httpContext;



  12:     private string _tempExtension = "_temp";



  13:     private string _fileName;



  14:     private string _docType;



  15:     private bool _lastChunk;



  16:     private bool _firstChunk;



  17:     private long _startByte;



  18:     



  19:     StreamWriter _debugFileStreamWriter;



  20:     TextWriterTraceListener _debugListener;



  21:  



  22:     public void ProcessRequest(HttpContext context)



  23:     {



  24:         _httpContext = context;



  25:  



  26:         if (context.Request.InputStream.Length == 0)



  27:             throw new ArgumentException("No file input");



  28:  



  29:         try



  30:         {



  31:  



  32:             GetQueryStringParameters();



  33:  



  34:             string uploadFolder = GetUploadFolder();



  35:             string tempFileName = _fileName + _tempExtension;



  36:  



  37:             if (_firstChunk)



  38:             {



  39:                 //Delete temp file



  40:                 if (File.Exists(@HostingEnvironment.ApplicationPhysicalPath + "/" + uploadFolder + "/" + tempFileName))



  41:                     File.Delete(@HostingEnvironment.ApplicationPhysicalPath + "/" + uploadFolder + "/" + tempFileName);



  42:  



  43:                 //Delete target file



  44:                 if (File.Exists(@HostingEnvironment.ApplicationPhysicalPath + "/" + uploadFolder + "/" + _fileName))



  45:                     File.Delete(@HostingEnvironment.ApplicationPhysicalPath + "/" + uploadFolder + "/" + _fileName);



  46:  



  47:             }



  48:  



  49:             using (FileStream fs = File.Open(@HostingEnvironment.ApplicationPhysicalPath + "/" + uploadFolder + "/" + tempFileName, FileMode.Append))



  50:             {



  51:                 SaveFile(context.Request.InputStream, fs);



  52:                 fs.Close();



  53:             }



  54:  



  55:             if (_lastChunk)



  56:             {



  57:                 File.Move(HostingEnvironment.ApplicationPhysicalPath + "/" + uploadFolder + "/" + tempFileName, HostingEnvironment.ApplicationPhysicalPath + "/" + uploadFolder + "/" + _fileName);



  58:             }



  59:  



  60:         }



  61:         catch (Exception e)



  62:         {



  63:             throw;



  64:         }



  65:  



  66:     }



  67:  



  68:     private void GetQueryStringParameters()



  69:     {



  70:         _fileName = _httpContext.Request.QueryString["file"];



  71:         _docType = _httpContext.Request.QueryString["docType"];



  72:         _lastChunk = string.IsNullOrEmpty(_httpContext.Request.QueryString["last"]) ? true : bool.Parse(_httpContext.Request.QueryString["last"]);



  73:         _firstChunk = string.IsNullOrEmpty(_httpContext.Request.QueryString["first"]) ? true : bool.Parse(_httpContext.Request.QueryString["first"]);



  74:         _startByte = string.IsNullOrEmpty(_httpContext.Request.QueryString["offset"]) ? 0 : long.Parse(_httpContext.Request.QueryString["offset"]); ;



  75:     }



  76:  



  77:     private void SaveFile(Stream stream, FileStream fs)



  78:     {



  79:         byte[] buffer = new byte[4096];



  80:         int bytesRead;



  81:         while ((bytesRead = stream.Read(buffer, 0, buffer.Length)) != 0)



  82:         {



  83:             fs.Write(buffer, 0, bytesRead);



  84:         }



  85:     }



  86:     protected string GetUploadFolder()



  87:     {



  88:         string folder = ""; //System.Configuration.ConfigurationSettings.AppSettings["UploadFolder"];



  89:  



  90:         switch (_docType)



  91:         {



  92:             case "document":



  93:                 folder = "documents/uploads";



  94:                 break;



  95:             case "image":



  96:                 folder = "documents/images";



  97:                 break;



  98:             default:



  99:                 folder = "documents";



 100:                 break;



 101:         }



 102:         



 103:         if (string.IsNullOrEmpty(folder))



 104:             folder = "documents";



 105:  



 106:         return folder;



 107:     }



 108:  



 109:     



 110:     public bool IsReusable {



 111:         get {



 112:             return false;



 113:         }



 114:     }



 115:  



 116: }