Thiago Suzuki | C# Brasil


Artigos de Thiago Suzuki

Graduado em Ciência da Computação pela UNICOC(2006). MBA em Gestão Empresarial com Ênfase em TI pela Fundação Getúlio Vargas(2010). Atualmente sou Analista Programador na Comlink, com especializações em sistemas de pedidos eletrônicos, B2B e TI em geral. Possuo experiência com desenvolvimento de sistemas e analise de sistemas, foco principal em: SQL, SQL Server, Oracle, PL/SQL, C#, .NET, UML, XML, MySQL, Web Services e Desenvolvimento com metodologia N-camadas. Siga-me @thiagosatoshi.

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

{lang: 'pt-BR'}

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:
Continuar lendo…

Join the forum discussion on this post

Postado em ASP.NET, C#, Cotidiano, Dicas, Forum, Visual Studio | Marcado como , , , , , , , , , ,

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

{lang: 'pt-BR'}

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

Postado em AJAX, ASP.NET, C#, CSS, Dicas | Marcado como , , , , , , , , , , ,

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

{lang: 'pt-BR'}

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

Postado em ASP.NET, C#, Cotidiano, Dicas, Forum, Interoperabilidade, Visual Studio, Windows Mobile | Marcado como , , , , , , ,

Imagens no Reportviewer 2010

{lang: 'pt-BR'}

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.

Continuar lendo…

Postado em C#, Dicas, Visual Studio | Marcado como , , , , , , , , ,

Observer

{lang: 'pt-BR'}

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.

Continuar lendo…

Postado em C#, Visual Studio | Marcado como , , , , , , , , , ,