SQL - Selecionar tudo se parametro for NULL #dica

 
Para evitar muitos IFs como no Exemplo 1 ou mesmo no código que monta a query, mostro abaixo como simplificar isso com os exemplos 2 e 2.1. Exemplo 1 IF @id IS NULL SELECT * FROM tblUsers ELSE SELECT * FROM tblUsers WHERE userID = @id Exemplo 2 (Simplificando) SELECT * FROM tblUsers WHERE (userID =…
Continue lendo
Por Cesar Cassiano Schimanco

DataSet com stored procedure (ASP.NET / C#)

 
 
 
Como preencher DataSet a partir de stored procedures ASP.NET? Exemplo simples de stored procedure CREATE PROCEDURE spSimpleSelect AS BEGIN SET NOCOUNT ON; SELECT * FROM tblUsers END GO E aqui o exemplo de como preencher DataSet no C# //Criando Conexão using (SqlConnection conn = new…
Continue lendo
Por Cesar Cassiano Schimanco

Stored Procedure com ASP.NET C#

 
 
 
Depois de vários questionamentos sobre como criar e como utilizar stored procedures no C#, resolvi criar este artigo. Outra pergunta, qual a diferença entre executar uma query no C# e usar stored procedure? Bom, eu particularmente prefiro usar as stored procedures apenas para fazer coisas mais…
Continue lendo
Por Cesar Cassiano Schimanco

Fechar todas as telas(forms) abertas em uma aplicação windows forms

 
 
 
Geralmente ao abrirmos uma nova tela(form), precisamos fechar todas as que se encontrar abertas. Como é dificil prever qual está aberta para fecha-la diretamente, uma boa dica é utilizar o código abaixo: C#: for (int intIndex = Application.OpenForms.Count - 1; intIndex >= 0;…
Continue lendo
Por Bruno de Andrade

Filtros Bevel, DropShadow, Blur e Glow

 
Abaixo neste trecho de código vou explicar como adicionar efeitos aos componentes gráficos, usando mxml ou actionscript Criando e adicionando um filtro em actionscript // dropshadow var filter1:DropShadowFilter = new DropShadowFilter(); É possível já configurar o filtro…
Continue lendo
Por Ivan da Silveira

Lendo XML com biblioteca GreenSock

 
Um arquivo XML pode ser carregado pela aplicação usando somente as bibliotecas disponíveis pela Flex SDK, porém eu utilizo a biblioteca GreenSock tanto para animação quanto para a carga de arquivos. Mais detalhes sobre o carregamento usando esta biblioteca podem ser…
Continue lendo
Por Ivan da Silveira

Protegendo web service com senha

 
 
 
 
Nesse tutorial vou mostrar como proteger um web service com senha, além de mostrar como conectar a ele via código. 1° Ativar a autenticação do windows. Caso você não tenha ela ativada ou não tenha certeza, vá em Painel de Controle > Programas e Recursos…
Continue lendo
Por Bruno de Andrade

Incorporando fontes em projetos Flex com CSS

 
No arquivo css deve ser defino as fontes a serem incorporadas como no exemplo abaixo. src = caminho do arquivo da fonte a ser incorporada fontFamily = nome escolhido para fazer uso da fonte embedAsCFF = Para componentes baseados no Spark usa-se “true” e para componentes MX usa-se “false”.…
Continue lendo
Por Ivan da Silveira

Incorporando fontes em projeto ActionScript

 
Declara-se a incorporação da fonte e logo abaixo o objeto ligado a esta incorporação. [Embed(source="assets/fonts/Ubuntu-R.ttf", fontFamily="UbuntuRegular", embedAsCFF="false")] private var UbuntuRegular:String; source = local onde se encontra o arquivo…
Continue lendo
Por Ivan da Silveira

Criando formas com MXML

 
É possível criar formas primitivas básicas usando componentes flex já incluídos na biblioteca da SDK, também é possível criar qualquer tipo e forma complexa ou desenho fazendo uso do componente chamado spark.primitives.Path. Para criar uma elipse ou circulo use…
Continue lendo
Por

Configurando tamanho do SWF em um projeto ActionScript

 
Após adicionar uma classe e configurar a aplicação no seu projeto ActionScript, adicione a seguinte linha acima da declaração da classe para configurar o tamanho do SWF gerado por esta aplicação. [SWF(width="1024",…
Continue lendo
Por Ivan da Silveira

Evento gratuito SQL Saturday no Rio de Janeiro dia 14 de Abril

 
No dia 14 de Abril vai ocorrer, no Rio de Janeiro, um evento de porte internacional chamado SQL Saturday. São esperados palestrantes de todo o Brasil e outros locais do mundo. O evento, totalmente gratuito, é focado em SQL Server, um dia inteiro de palestras técnicas sobre SQL Server. No…
Continue lendo
Por Cesar Cassiano Schimanco

Validation of viewstate MAC failed (machineKey)

 
Este erro ocorre geralmente quando a página fica aberta e depois de um longo período de tempo clicamos em algo que aciona o submit do form. Como o ViewState contém dados criptografados e geralmente no web.config a machineKey está com o validationKey="AutoGenerate". E de tempos em…
Continue lendo
Por Cesar Cassiano Schimanco

Update Progress no ASP.NET

 
 
Créditos: Saulo Giori Pacífico. Twitter - twitter.com/saulopacifico - @saulopacifico Facebook - facebook.com/SauloPacifico  Download do projeto completo Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"…
Continue lendo
Por Saulo G. Pacífico

Estender classes, criar métodos de extensão (ex: double.ToMoney(), string.ToInt()...)

 
Neste artigo vou mostrar como podemos criar novos métodos para classes já existentes. Veja o exemplo abaixo: int id = Request.QueryString["id"].ToInt(); O método ToInt() não existe na classe System.String, bem como o ToMoney(), no exemplo abaixo, não existe na classe…
Continue lendo
Por Cesar Cassiano Schimanco

Vídeo com dicas de Visual Studio (Code Snippet, Surround with, Refactor e Seleção em bloco)

 
Esta não é uma vídeo aula de Visual Studio, mas sim um vídeo com dicas importantes de Visual Studio. Dicas que irão servir tanto para ganhar produtividade como para facilitar bastante o trabalho do dia a dia. Entre elas vou mostrar o Code Snippet, Surround with, Refactor e Block…
Continue lendo
Por Cesar Cassiano Schimanco