Listar arquivos, fazer upload e download de FTP em C# - ASP.NET

 
 
Vou mostrar como conectar em um servidor FTP e listar, fazer upload e download de arquivos de FTP em ASP.NET. Listar arquivos List<string> liArquivos = new List<string>(); //Cria comunicação com o servidor //Definir o diretório a ser listado FtpWebRequest request =…
Continue lendo
Por Cesar Cassiano Schimanco

Novidades do novo Visual Studio 11 (Preview)

 
Microsoft® Visual Studio® 11 Developer Preview Visual Studio 11 ainda é um preview para desenvolvedores, mas pode ser instalado sem medo, pois rodar em paralelo com o Visual Studio 2010 ou outras instalações existentes. A nova versão do Visual Studio terá suporte as novas…
Continue lendo
Por Cesar Cassiano Schimanco

C# - Gerar números aleatórios e identificadores únicos (RANDOM, GUID)

 
Para gerar números aleatórios em C# podemos usar por exemplo os metodos Next ou NextDouble da classe System.Random. Veja abaixo como gerar números aleatórios usando Random. Random rnd = new Random(); //Números de 0 até 10 rnd.Next(11); //1 //Números…
Continue lendo
Por Cesar Cassiano Schimanco

Enquente desenvolvida em ASP.NET com Entity Framework 4

 
 
Este é um projeto de votação (enquete) desenvolvido por Saulo, um de nossos visitantes que envia dicas, sugestões e deixa vários comentários no blog. Abaixo vamos ver o projeto da enquente, desenvolvido em  ASP.NET com Entity Framework 4, utilizando cookies para…
Continue lendo
Por Saulo G. Pacífico

Tipos de dados equivalentes do C# e SQL, valores máximos e mínimos suportados

 
 
Abaixo temos uma tabela com tipos de dados equivalentes do SQL e C#. Com valores máximos e mínimos suportados por cada tipo. Espero que as informações sejam úteis para descobrir que tipo de dados deverá ser utilizado quando se trabalha com dados vindos do banco de dados. Ou…
Continue lendo
Por Cesar Cassiano Schimanco

Erro HTTP 404.11 - Not Found - ASP.NET / IIS

 
Resumo de Erros Erro HTTP 404.11 - Not Found O módulo de filtragem de solicitação está configurado para negar uma solicitação que contenha uma sequência de saída dupla. The request filtering module is configured to deny a request that contains a double escape…
Continue lendo
Por Cesar Cassiano Schimanco

Cálculos matemáticos em C# - Classe Math

 
Para quem necessita realizar cálculos mais complexos do que uma simples soma ou uma multiplicação em C#, as funções da classe Math podem ajudar. Abaixo mostro uma lista deles com suas funcionalidades: Função Finalidade …
Continue lendo
Por Bruno de Andrade

C# - Por que usar using?

 
O using em questão é a instrução using e não o namespaces que vai no topo do código como o using System;. Para que serve o using? Basicamente o using serve para fazer o dispose automático de um objeto. Por que não usar apenas o método Dispose() no final…
Continue lendo
Por Cesar Cassiano Schimanco

C# - Marca d´agua em imagens

 
 
Neste artigo vou mostrar como usar o System.Drawing para inserir um logotipo em uma imagem. Abaixo criei alguns exemplos de como inserir marca d´agua em imagens usando ASP.NET / C#.   I nserir marca d`agua com transparência de 50% na imagem. …
Continue lendo
Por Cesar Cassiano Schimanco

ASP.NET - Criar arquivo com Log de erros do site

 
 
Este artigo tem como finalidade mostrar como centralizar o tratamento e manipulação de todos os erros de um site em um único local. Alem disso, vamos salvar todos os erros em um arquivo txt e responder uma pagina amigável de erro para o usuário usando um template. Alem de tratar os…
Continue lendo
Por Cesar Cassiano Schimanco

Classe BASE para o projeto inteiro usando herança em ASP.NET

 
 
Pensando na reutilização de código e criação de classes genéricas na programação orientada a objetos. Podemos criar uma classe base que vai servir de heranças para todas as paginas do projeto. Por padrão todas as paginas são derivadas da…
Continue lendo
Por

Manipular dados do Excel em C# / ASP.NET com INSERT e UPDATE

 
 
O Excel não é um Banco de Dados, mas mesmo assim podemos conectar nele e fazer SELECT, UPDATE, INSERT.. usando o OLEDB. Neste artigo vou mostrar como fazer INSERT e UPDATE no Excel usando ASP.NET / C#. Tanto em versões 2007 e 2010 do Office quanto as mais antigas como 2003 e…
Continue lendo
Por Cesar Cassiano Schimanco

TortoiseSVN - Script para fazer auto-update no SVN.

A forma que encontrei para fazer isso é criando um arquivo .bat e agendá-lo para ser executado via agendador de tarefas do Windows. Primeiro passo, vamos criar o arquivo .bat com o script que vai fazer o update. update.bat CD C:\Program Files\TortoiseSVN\bin\ START TortoiseProc.exe /command:update…
Continue lendo
Por Cesar Cassiano Schimanco

Importar um arquivo CSV para o SQL Server usando Bulk Insert

 
Mostro aqui uma forma bem prática de se importar um arquivo CSV para uma tabela no SQL Server. Para começar criamos a tabela que irá receber os dados. CREATE TABLE tblImportCSV( id int NULL, Nome nvarchar(50) NULL, Sobrenome nvarchar(50) NULL )  Agora crie o arquivo…
Continue lendo
Por Bruno de Andrade

Verificar se usuário já existe usando web service - ASP.NET

 
 
 
Muito comum ver cadastros de usuários onde é verificada a disponibilidade do nome de usuário no ato do preenchimento do formulário, ou seja, a página não recarrega, como no Gmail, Hotmail... Vou mostrar neste artigo como fazer a verificação do nome de…
Continue lendo
Por Cesar Cassiano Schimanco

Forçar ID estático para toda a aplicação com .NET Framework 4

 
 
Sabemos que o .NET cria IDs muito estranhos após a compilação, e isso acaba atrapalhando na hora de usar o ID no javascript por exemplo. Na versão 3.5 ou anterior do .NET Framework, podemos resgatar o ID utilizando o <%= txtNome.ClientID%>. Mas com a chegada do .NET Framework 4…
Continue lendo
Por Cesar Cassiano Schimanco