Arquivo: ‘C#’ Categoria

CShared #3 – [Asp.net] Problema de acentuação (Encoding)

Nenhum comentário 3 de setembro de 2010

Ola pessoal, continuando com a linha de postagens CShared com uma dica simples, porem muito útil.
Quem nunca passou por problemas de acentuação na web? Sabe quando você faz aquela super função que que pega um grid de exporta para um excel, csv, etc. E percebe que todo tipo de acentuação esta errado.
Esta semana ajudei um amigo com esta situação, na verdade testamos varias funções, metodos, charset UTF-8, unicode, etc.
Então vamos ilustrar o cenário, a exportação com o problema de acentuação:
Continue lendo…

Join the forum discussion on this post

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

CShared #2 – [Asp.net] CalendarExtender problema em display

Nenhum comentário 25 de agosto de 2010

Olá pessoal, dando seguimento a série CShared. Desta vez com um problema de layout.
Imagine que por algum motivo desconhecido você se depara com a seguinte situação, o componente CalendarExtender esta “misturado” com o outros componentes/divs de layouts/grids.
Um pouco complicado de explicar via texto, portanto veja a imagem:

Problema CSS

Ok. E ai como fazer com que o popup do calendario apareça sobre o grid?
A soução é mais simples do que parece: CSS.
Altere a propriedade z-index, segue um exemplo de css para a page aspx.


        .ajax__calendar_container
        {
            z-index: 1000;
        }

Agora é só dar o refresh na pagina e o resultado será:

CalendarExtender Correção

CalendarExtender Correção

Espero que a dica tenha sido útil.
Até a próxima.

Join the forum discussion on this post

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

CShared #1 – [C#] Contagem de dias úteis entre duas datas.

9 comentários 18 de agosto de 2010

Dando inicio a série de postagens com dicas úteis, códigos simples e funcionais que durante o dia-a-dia do desenvolvedor podem ser necessárias.
Hoje vou deixar uma função que pode ajudar bastante, ela conta quantos dias úteis existem entre duas datas, melhor dizendo em um período e a principio sem considerar feriados. Claro que apesar de não ter feriados é possível que você estenda esta ideia e incluir na lógica para não contar feriados também, por exemplo, ter um cadastro com os feriados e dias não trabalhados e ir consultando por uma lista com LINQ (find).
Segue o método:


        public int GetDiffDays(DateTime initialDate, DateTime finalDate)
        {
            int days = 0;
            int daysCount = 0;
            days = initialDate.Subtract(finalDate).Days;

            //Módulo
            if (days < 0)
                days = days * -1;

            for (int i = 1; i <= days; i++)
            {
                initialDate = initialDate.AddDays(1);
                //Conta apenas dias da semana.
                if (initialDate.DayOfWeek != DayOfWeek.Sunday &&
                    initialDate.DayOfWeek != DayOfWeek.Saturday)
                    daysCount++;
            }
            return daysCount;
        }

Por hoje é isso, simples assim. “Quem complica se estrumbica”.
Aproveitando, caso você queria algum tópico escreva e deixe a sua sugestão.
Siga-me no twitter: @thiagosatoshi

“A mente que se abre a uma nova idéia jamais voltará a seu tamanho original.” – Albert Einstein

Join the forum discussion on this post

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Fórum C-Sharp

1 comentário 6 de agosto de 2010

Olá caro leitor!

Por esses dias alguns amigos da comunidade nos questionaram do porque o C# Brasil ainda não possuia um Fórum. E um deles, o pessoal do Projetos e TI, tomaram a iniciativa de configurar e ativar o Fórum.

Então quero convida-lo a participar porque o Fórum é seu. No Fórum poderá ser abordados todos os assuntos que estejam relacionados a desenvolvimento para web, Desktop, dispositivos moveis, C# (C-Sharp), ASP.NET, ASP.NET MVC, Ajax, etc.

Siga-nos no Twitter e acompanhe as novidades. Ah, e é claro, não posso deixar de convida-lo a conhecer o pessoal do Projetos e TI.

Um grande abraço

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Imagens no Reportviewer 2010

3 comentários 14 de junho de 2010

Olá leitor. Após um questionamento de um amigo feito na semana passada, sobre como apresentar imagens no ReportViewer de um banco de dados, chego a este post. O processo de salvar consultar os dados da aplicação/banco de dados não mencionarei (o foco é apenas do relatório com imagens), mostrarei como apresentar imagens a partir de uma classe no relatório. Utilizarei o Microsoft Visual Studio 2010, .Net Framework 4.0, ReportViewer desta versão e o mesmo será feito em Windows Forms, mas a ideia pode ser expandida para web facilmente.
Vale lembrar que este post tem como objetivo apenas mostrar como fazer o relatório, portanto a estrutura das classes para pesquisa, lógica, etc. será forjada e estará em apenas um projeto. Isso para facilitar, frisando que não é uma boa prática.

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Observer

5 comentários 4 de maio de 2010

Antes de falar do Observer é necessário entender o que é Design Pattern, ou padrão de desenho de software, eles descrevem soluções para problemas recorrentes no desenvolvimento de sistemas que utilizam a O.O. – Orientação a Objetos. Um padrão define um problema, a solução deste problema, a situação onde aplicar esta solução e suas conseqüências e o nome deste.

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Road Show: Copa Microsoft de Talentos – Ribeirão Preto, SP

Nenhum comentário 3 de abril de 2010

Ocorrerá em Ribeirão Preto um evento presencial diferenciado e parte integrante da campanha Copa de Talentos da Microsoft Brasil. Todas as sessões são focadas em demonstrações e explicações feitas ao vivo, utilizando um ambiente de demonstração com os últimos lançamentos da Microsoft. Há apenas uma breve introdução teórica, para entendimento do cenário e depois, o time de Especialistas da Microsoft apresentam ao vivo, na prática, toda a solução sendo implementada passo a passo.

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Manipulando arquivos Excel sem uso da interoperabilidade ou conexão OLEDB

4 comentários 2 de abril de 2010

Como é de costume, sempre compartilho a minhas experiências e necessidades do dia a dia com você.

Recentemente tive a necessidade de ler um arquivo Excel em um WebService, porem o servidor na qual está hospedado não possui o Office instalado e nem poderia porque no final das contas seria necessário instala-lo em 3 servidores.

Com isso comecei a procurar por soluções e até que cheguei a solução criada pelo chinês Liu Junfeng que tambem possui uma materia no site do Code Project e seu fonte disponível no Google Code.

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Dica – Limitando a quantidade caracteres em um TextBox do tipo Multiline

Nenhum comentário 17 de março de 2010

Você já tentou utilizar o MaxLength do TextBox quando esse esta com TextMode igual a MultiLine?

No TextBox o TextMode é uma propriedade na qual definimos o tipo de campo será ele. Existem 3 tipos:

  • SingleLine: após renderizado o HTML, será gerado um simples input do tipo Text;
  • Password: será gerado um input do tipo Password;
  • MultiLine: diferente dos anteriores será gerado um TextArea e esse não possui a propriedade MaxLength.

Continue lendo…

Join the forum discussion on this post

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Comlink e suas soluções de e-Procurement

4 comentários 28 de janeiro de 2010

Com a evolução da internet muitas empresas viram nela um caminho de expansão de seus negócios e isso vem ocorrendo constantemente dia a dia. Tornou-se quase que obrigatório uma empresa estar presente na internet nem que seja com um simples website para divulgação de sua marca. Essa evolução trouxe diversos benefícios para o mercado possibilitando ainda que pequenos negócios pudessem concorrer por igual com grandes empresas e elevou o numero de vagas de trabalho.

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Vem ai a semana de Interoperabilidade

1 comentário 12 de janeiro de 2010

Olá pessoal, para ajudar um pouco na divulgação, compartilhar e informar aos nossos amigos desenvolvedores, vai ocorrer a semana da Interoperabilidade.

Esse evento abordará assuntos muito interessantes por profissionais da comunidade técnica.
Os eventos ocorrerá entre os dias 18 e 22 de janeiro e terá vários WebCast.

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Exportando dados do GridView para Excel

2 comentários 28 de novembro de 2009

No artigo de hoje ensinarei um jeito simples e rápido de implementar em uma página ASP.NET a opção de exportar o conteudo de um GridView contendo informações para o Excel. Isso será feito sem a necessidade de qualquer outro componente.

Essa semana me foi solicitado a criação e disponibilização de uma opção para que o usuário pudesse exportar os dados de um GridView e pesquisando um pouco na internet (porque alias não sei tanta coisa assim de ASP.NET) encontrei a solução.

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Dica – Converter um DataSet em XML

Nenhum comentário 24 de novembro de 2009

Como você faria para converter um DataSet em XML?

Imagine que você esta desenvolvendo um WebService e que os dados serão recebidos por ele e esses dados gravados em formato XML no disco para que depois uma segunda aplicação possa processa-la.

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Dica – Adicionar um arquivo CSS dinamicamente em um WebForm

Nenhum comentário 23 de novembro de 2009

Se você desejar criar um estilo especifico para cada cliente ou deixo escolher um de uma lista, uma dica interessante para fazer isso é altera-lo via codigo dinamicamente.

Basta criar um botão em nosso WebForm e incluir o código abaixo.


System.Web.UI.HtmlControls.HtmlHead header = (System.Web.UI.HtmlControls.HtmlHead)Page.Header;
System.Web.UI.HtmlControls.HtmlLink link = new System.Web.UI.HtmlControls.HtmlLink();
link.Attributes.Add("href", Page.ResolveClientUrl("~/css/estilo.css"));
link.Attributes.Add("type", "text/css");
link.Attributes.Add("rel", "stylesheet");
header.Controls.Add(link);

Aproveitem a dica.

Abraço e até a próxima.

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Utilizando MasterPage em aplicações ASP.NET

2 comentários 22 de novembro de 2009

Sem sombra de dúvida qualquer desenvolvedor deseja criar aplicações web com maior facilidade e rapidez e é isso que a MasterPage do ASP.NET promete e cumpri.

Desde quando comecei a aprender ASP.NET até hoje utilizo em minhas aplicações web essa funcionalidade. Para isso, antes de iniciar qualquer projeto, eu desenho todo o site utilizando a minha aplicação gráfica favorita para em seguida montá-lo em uma MasterPage no Visual Studio.

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Krypton Suite 4.1 Released

Nenhum comentário 21 de novembro de 2009

Foi lançado no dia 18/11 a nova versão do então já falado componente para .NET o Krypton Suite.

A Componente Factory lançou a versão 4.1 e nela algumas mudanças foram atribuidas e alguns bugs foram corrigidos.

Continue lendo…

Join the forum discussion on this post

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Interface amigável e elegante com Krypton Suite

33 comentários 28 de outubro de 2009

Olá caro leitor. Estou aqui mais uma vez para compartilhar com você das coisas boas que encontramos na internet.

Estava eu por esses dias a procura de um jeito de fazer uma aplicação com um designer mais elegante e amigável que alias não é nada simples quando pensamos pelo lado do usuário. Vi diversos componentes pagos que alias existe diversos e alguns deles que prefiro não citar nome são bons, mais não me agradaram tanto quanto esse que falarei hoje. Esse componente, ou diriamos suite de componentes é o Krypton Suite que se encontra em sua versão 4 da empresa Component Factory.

Continue lendo…

Join the forum discussion on this post

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Webcast – Saturday Night Code: Novidades do ASP.NET 4.0 no Visual Studio 2010

2 comentários 11 de setembro de 2009

Olá leitor, dia 26 de setembro de 2009 as 21h00 (Brasília) os palestrantes Daniel Ferreira, Rogerio Cordeiro e Diego Neufert falaram sobre o ASP.NET 4.0 e o novo Microsoft Visual Studio 2010 que trarão melhorias que fará ainda mais produtivo nosso desenvolvimento web. Novos recursos de controle do Client ID e ViewState, melhorias para SEO, interfaces dinâmicas com ASP.NET AJAX, jQuery e também a incorporação de práticas do Web Standards. Veja neste WebCast as principais novidades do ASP.NET 4.0 juntamente com o Visual Studio 2010 beta 1.

Para se inscrever e conhecer essas novidades clique aqui.

Não se esqueçam!
Data: 26/Setembro/2009
Hora: 21h00 (Brasília)
Duração: 180 Minutos
Idioma: Português

Já esta disponível para download o Webcast. Faça aqui o download.

Abraço!

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Criando User Controls em ASP.NET

1 comentário 5 de setembro de 2009

Olá leitor! Estou de volta, agora com uma abordagem um pouco mais interessante. Hoje iremos ver como é fácil criação de um User Control. Mais o que vem a ser um User Control? Bom, o User Control resumidamente é:

  • Uma página ASP.NET só que com comportamento de Controle
  • Tem a praticidade da utilização e reutilização de código
  • Agilidade na manutenção

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print

Usando Skin em ASP.NET

Nenhum comentário 29 de agosto de 2009

Um dos recursos que particularmente acho importante no Framework.NET e a possibilidade de criar skins para aplicações WebForm.

O skin no ASP.NET nada mais e que um conjunto de configurações visuais pré definidas composta de tags dos server controls, imagens e CSS.

O trabalho de desenvolvimento envolve vários conhecimento, dentre eles css, conhecimento prévio do próprio asp.net e muita paciência.

O que e mais interessante e que podemos utilizar esse nosso skin em outros projetos ou ate mesmo disponibilizar esse skin para outras pessoas utilizarem.

Irei explicar então como criar um skin básico para nossa aplicação.

Continue lendo…

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print