Paulo César Viana

Desenvolvedor .NET | IBM Certified Solution Designer - RUP V7.0

Paulo Viana

Desenvolvedor .NET (C# e VB.NET), IBM Certified Solution Designer - Rup V7.0

Community Launch 2010 – Brasília (Inscrições)

As inscrições para o evento  Community Launch 2010 – Brasília  já pode ser feitas. Clique aqui.

Eu participei no ano de 2008 e recomendo. Uma das apresentações que mais gostei foi a do Rogério Moraes. O cara manda muito! Na apresentação dele tivemos várias demos sobre Linq, Expressões lambda, novidades do VB.NET (9.0) dentre outros assuntos.

Conforme consta na AGENDA do evento, o Rogério mais uma vez vai palestrar.

Reforçando, o evento vai ocorrer no SENAI – SIA Trecho 2 Lote 1130 (em frente a “Só Reparos”), no dia 20-03-2010 (sábado próximo).

Maiores informações no site do Grupo de Usúarios .NET de bsb (BrasilDotNet) e no site Oficial do Evento.


Categories: C# | General
Permalink | Comentários (0) | Post RSSRSS comment feed

Community Launch 2010 – Brasília

Mais um evento realizado pelo Grupo BrasilDotNet:

Data: 20/03/2010
Horário: 08:30 às 14:00
Local: SENAI – SIA Trecho 2 Lote 1130 (em frente a “Só Reparos”)

Palestras:

08:30 - Abertura
09:00 – General Session (Microsoft)
10:00 – Windows Server 2008 R2
10:45 – .NET Framework 4.0
11:30 – Windows 7
12:15 – SQL Server 2008 R2
13:00 – Visual Studio 2010
13:45 – Sorteio de brindes
14:00 – Encerramento


Permalink | Comentários (0) | Post RSSRSS comment feed

Silverlight 4 e Serviços com WCF

Amanha, quarta-feira, 10-03-2010, o pessoal do BRASILDOTNET realiza  evento que vai apresentar as novidades do Silverlight 4 e um pouco sobre serviços com WCF. O início está marcado para as 19:30. Não perca. Laughing


Categories: ASP.NET
Permalink | Comentários (0) | Post RSSRSS comment feed

SqlParameter

Algo que sempre insisto em errar. Quando faço _SqlParameter = new SqlParameter(2), eu devo informar a quantidade de parâmetros (?), que neste caso representa 4 parâmetros (0,1,2,3). Neste caso o resultado fica:

parameters(0) = New SqlParameter("@param_1", SqlDbType.Int, 4)
parameters(1) = New SqlParameter("@param_2", SqlDbType.Int, 4)
parameters(2) = New SqlParameter("@param_3", SqlDbType.Int, 4)
parameters(3) = New SqlParameter("@param_4", SqlDbType.Int, 4)

Ok. Se fosse dois?

_SqlParameter = new SqlParameter(2)

_SqlParameters(0) = New SqlParameter("@param_1", SqlDbType.Int, 4)
_SqlParameter(1) = New SqlParameter("@param_2", SqlDbType.Int, 4)

Até aqui tranquilo. Agora o que eu sempre erro é quando se trata apenas de um (1) parâmetro. O valor informado neste caso é 0 (zero) _SqlParameter = new SqlParameter(0), pois é a mesma coisa de se trabalhar com mapeamento de tabelas de um dataSet. Você sempre começa com a coluna 1, mas que é representada pelo índice 0 (zero). A mesma coisa para recuperar uma linha: DataSet.Tables[0].Rows[0]["NomeColuna"]. O meu erro é sempre colocar 1, gerando erro, pois é esperado dois parâmetros.

VB.NET

Private Function PegarSelectCommandPesquisarPacoteSolicConsultaBDPorIdStatus() As SqlCommand
            Const commandText As String = "spu_PesquisarPacoteSolicConsultaBDPorIdStatus"

            Dim parameters As SqlParameter() = SqlHelperParameterCache.GetCachedParameterSet(Me.m_connection.ConnectionString, commandText)

            If (parameters Is Nothing) Then
                parameters = New SqlParameter(0) {}

                parameters(0) = New SqlParameter("@FK_GISSTATUSCONSULTABD", SqlDbType.Int, 4)

                SqlHelperParameterCache.CacheParameterSet(Me.m_connection.ConnectionString, commandText, parameters)
            End If

            Dim command As SqlCommand = New SqlCommand(commandText, Me.m_connection)

            With command
                .CommandType = CommandType.StoredProcedure
            End With

            SqlHelper.AttachParameters(command, parameters)

            Return command
        End Function

 

C#

private SqlCommand PegarSelectCommandPesquisarPacoteSolicConsultaBDPorIdStatus()
{
    const string commandText = "spu_PesquisarPacoteSolicConsultaBDPorIdStatus";
   
    SqlParameter[] parameters = SqlHelperParameterCache.GetCachedParameterSet(this.m_connection.ConnectionString, commandText);
   
    if ((parameters == null)) {
        parameters = new SqlParameter[0];
       
        parameters(0) = new SqlParameter("@FK_GISSTATUSCONSULTABD", SqlDbType.Int, 4);
       
        SqlHelperParameterCache.CacheParameterSet(this.m_connection.ConnectionString, commandText, parameters);
    }
   
    SqlCommand command = new SqlCommand(commandText, this.m_connection);
   
    {
        command.CommandType = CommandType.StoredProcedure;
    }
   
    SqlHelper.AttachParameters(command, parameters);
   
    return command;
}

http://msdn.microsoft.com/pt-br/library/system.data.sqlclient.sqlparameter.aspx
http://msdn.microsoft.com/pt-br/library/system.data.sqlclient.sqlparameter(en-us,VS.71).aspx


Categories: ASP.NET | C# | VB.NET
Permalink | Comentários (0) | Post RSSRSS comment feed

IBM Certified Solution Designer - RUP

Agora sou IBM Certified Solution Designer - IBM Rational Unified Process V7.0. Para quem tem interesse em fazer a prova, consultar o site da IBM . Esta foi a última sessão do Programa de Certificação de 2009.


Categories: General
Permalink | Comentários (1) | Post RSSRSS comment feed

Configuração do BlogEnginenet

Segue uma referência para a configuração do blog no servidor. O legal é que você não precisa de um banco de dados, pois pode fazer o uso de xml para gravar posts, comentários etc. Muito bom para quem não tem noção de criar diretório virtual, dá permissão etc:
http://www.istomesmo.com/2009/03/30/tutorial-instalar-o-blogenginenet-14-sql-server/


Permalink | Comentários (0) | Post RSSRSS comment feed

VB6

Para quem "ainda" utilizada o VB6 e precisa fazer uso de DLL's atraves do COM+, o colega Leandro Amorim postou um ótimo exemplo: http://imasters.uol.com.br/artigo/15184/dotnet/criando_componetes_com_vb6_em_c/


Tags: , ,
Categories: C# | General
Permalink | Comentários (0) | Post RSSRSS comment feed

Transpiauí, uma peregrinação proctológica.

Faz cerca de quatro anos que acompanho o site do Mr Manson. Quando conheci o site (através de um grande amigo, Renato Cortez), meu acesso era no mínimo 10 vezes por dia. As colunas me faziam dar boas risadas, coisa que é raro para mim (infelizmente). Tempos depois descobri que o Mr Manson havia escrito um livro, este cujo título do texto é o nome da tal “obra”. Ainda não li todo, mas o que me fez escrever foi o fato de que agora todos podem ler ele on-line. Procurei um volume para comprar por muito tempo, mas não tive sucesso. Não sei que muita gente comprou ou se foi o pessoal do PI quem ficou com todos os exemplares, para juntar tudo e fazer uma grande fogueira. Se isso tiver acontecido não ficaria assustado. Mr Manson fez piadas de mau gosto com o PI…muitos até hoje desejam sua morte. Outros não o querem vivo. No entanto, se o livro tiver ao menos 25% de “piadas” que constam nos textos desta figura, acredito que vale a pena. Eu já estou lendo. Não recomendo que façam isso no trabalho (vai por mim).

PS: o “cocadaboa” não é mais tão bom como já foi


Permalink | Comentários (0) | Post RSSRSS comment feed

Novo livro do Khaled Hosseini…

Publicado por pcfviana em Agosto 26, 2007

Quem leu o Caçador de Pipas deve ter ficado surpreso com a maravilha que é a obra. Sempre que termino de ler um livro ou assistir um filme, onde no
final classifico o mesmo entre os melhores que já li/assisti, fico achando que vai
ser difícil aparecer outro(s) do mesmo nível ou até mesmo melhor. Não que eu já tenha visto/lido tudo (sou novinho ainda, ufaa)…ainda bem que eu me engano.
Este meu “achar” é legal por que me surpreendo…Partindo deste “pensamento”, já estou atrás do meu título de  ”A cidade do sol“…. é o recente
lançamento do escritor Khaled Hosseini…se este seguir a mesma linha do primeiro, com um desenvolvimento envolvente, onde fica-se preso até o final da leitura…vai ser bom.


Permalink | Comentários (7) | Post RSSRSS comment feed

O Poder da Validação

Texto excelente do Stephen Kanitz. Vale a pena conferir.

Todo mundo é inseguro, sem exceção. Os super-confiantes simplesmente disfarçam melhor. Não escapam pais, professores, chefes nem colegas de trabalho.

Afinal, ninguém é de ferro. Paulo Autran treme nas bases nos primeiros minutos de cada apresentação, mesmo que a peça que já tenha sido encenada 500 vezes. Só depois da primeira risada, da primeira reação do público, é que o ator se relaxa e parte tranqüilo para o resto do espetáculo. Eu, para ser absolutamente sincero, fico inseguro a cada novo artigo que escrevo, e corro desesperado para ver os primeiros e-mails que chegam.

Insegurança é o problema humano número 1. O mundo seria muito menos neurótico, louco e agitado se fôssemos todos um pouco menos inseguros. Trabalharíamos menos, curtiríamos mais a vida, levaríamos a vida mais na esportiva. Mas como reduzir esta insegurança?

Alguns acreditam que estudando mais, ganhando mais, trabalhando mais resolveriam o problema. Ledo engano, por uma simples razão: segurança não depende da gente, depende dos outros. Está totalmente fora do nosso controle. Por isso segurança nunca é conquistada definitivamente, ela é sempre temporária, efêmera.

Segurança depende de um processo que chamo de “validação”, embora para os estatísticos o significado seja outro. Validação estatística significa certificar-se de que um dado ou informação é verdadeiro, mas eu uso esse termo para seres humanos. Validar alguém seria confirmar que essa pessoa existe, que ela é real, verdadeira, que ela tem valor.

Todos nós precisamos ser validados pelos outros, constantemente. Alguém tem de dizer que você é bonito ou bonita, por mais bonito ou bonita que você seja. O autoconhecimento, tão decantado por filósofos, não resolve o problema. Ninguém pode autovalidar-se, por definição.

Você sempre será um ninguém, a não ser que outros o validem como alguém. Validar o outro significa confirmá-lo, como dizer: “Você tem significado para mim”. Validar é o que um namorado ou namorada faz quando lhe diz: “Gosto de você pelo que você é”. Quem cunhou a frase “Por trás de um grande homem existe uma grande mulher” (e vice-versa) provavelmente estava pensando nesse poder de validação que só uma companheira amorosa e presente no dia-a-dia poderá dar.

Um simples olhar, um sorriso, um singelo elogio são suficientes para você validar todo mundo. Estamos tão preocupados com a nossa própria insegurança, que não temos tempo para sair validando os outros. Estamos tão preocupados em mostrar que somos o “máximo”, que esquecemos de dizer aos nossos amigos, filhos e cônjuges que o “máximo” são eles. Puxamos o saco de quem não gostamos, esquecemos de validar aqueles que admiramos.

Por falta de validação, criamos um mundo consumista, onde se valoriza o ter e não o ser. Por falta de validação, criamos um mundo onde todos querem mostrar-se, ou dominar os outros em busca de poder.

Validação permite que pessoas sejam aceitas pelo que realmente são, e não pelo que gostaríamos que fossem. Mas, justamente graças à validação, elas começarão a acreditar em si mesmas e crescerão para ser o que queremos.

Se quisermos tornar o mundo menos inseguro e melhor, precisaremos treinar e exercitar uma nova competência: validar alguém todo dia. Um elogio certo, um sorriso, os parabéns na hora certa, uma salva de palmas, um beijo, um dedão para cima, um “valeu, cara, valeu”.

Você já validou alguém hoje? Então comece já, por mais inseguro que você esteja.

http://www.kanitz.com/


Permalink | Comentários (2) | Post RSSRSS comment feed