quinta-feira, 18 de outubro de 2012

Método para exibir mensagem JavaScript em ASP.NET C#

Método para exibir mensagem JavaScript em ASP.NET C#


  • Vamos criar um método para usar sempre que necessário exibir uma mensagem.



void ExibirMensagem(string mensagem)
    {
        ClientScript.RegisterStartupScript(System.Type.GetType("System.String"), "Alert",
           "<script language='javascript'> { window.alert(\"" + mensagem + "\") }</script>");
    }


  • Agora sempre que necessário, chamamos o método passando um parâmetro string que será a mensagem visualizada pelo usuário.

ExibirMensagem("Realizado com sucesso!");

ExibirMensagem("Ocorreram problemas durante a operação.");


quarta-feira, 17 de outubro de 2012

Fazendo a comunicação do seu Banco de dados .mdf com sua aplicação


  • Vamos criar um WebForm para fazer a comunicação com meu banco de dados.
  • Dentro deste WebForm vamos inserir uma GridView.
  • No modo de visualização Design selecione sua GridView e clique na seta ao lado, na opção Choose Data Source marque a opção <New Data Source>.
  • Selecione a opção Database, se necessário especifique um nome e clique em Ok.



  • No DropDown selecione o banco de dados que criou para sua aplicação > Next > Next > Next > (caso desejar clique em TestQuery, deverá aparecer as informações de sua tabela) > Finish.



    Caso necessário marque as opções: Enable Paging / Enable Sorting / Enable Selection.
    Enable Paging – Habilita paginação.
    Enable Sorting – Habilita ordenação nas colunas.
    Enable Selection – Habilita coluna Selecionar.


Observação:

<connectionStrings>

<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\boleiros.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />

</connectionStrings>

Este código será inserido de forma automática dentro da web.config.
Pronto visualize sua página no Browse, a grid deverá retornar os dados que estiver em sua tabela.




Criando um novo banco de dados SQL Server em sua aplicação


Para adicionar um novo banco de dados ao projeto

  • Inicie um novo WebSite caso não tenha um aberto.
  • No SoluctionExplorer clique com o botão direito em seu projeto > ADD > New Item.
  • Dentro do grupo Visual C#, Selecione a opção Data.
  • Selecione SQL Server Database.
  • Informe um nome para seu banco de dados, lembrando que a extensão deve ser .mdf
  • Clique no botão Add.
  • A partir deste momento conseguimos visualizar o banco de dados no Server Explorer.




Procedimento para criar uma tabela em seu banco de dados:

  • Clique com o botão direito em cima da pasta Tables.
  • Localize o cliquei em Add New Table.


  • Em seguida definimos as colunas e tipo de dados para nossa tabela, conforme exemplo abaixo:


  • Clique em File > Save Table1 ou no disquete para salvar a nossa tabela.
  • Defina um nome para sua tabela e clique em Ok.
  • Pronto sua tabela está criada, podendo assim se fazer a comunicação dos dados com sua aplicação.



Inserindo dados em sua tabela:

  • Clique com o botão Direito em cima de sua tabela, localize e clique em Show Table Data.
  • Preencha a sua tabela com os dados necessários.


Obs.: Não é necessário salvar os dados inseridos em sua tabela.


quinta-feira, 11 de outubro de 2012

Instalando e Desinstalando serviços do Windows



Podemos instalar um serviço no windows usando uma linha de comando chamado "InstallUtil.exe"

Procedimento para Instalar o serviço:
1.  Abra o prompt de comando (cmd)
2. Digite:
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe "C:\programa\meuexecutavel.exe"

Procedimento para Desinstalar o serviço:
1. Abra o prompt de comando (cmd)
2. Digite:
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe -u "C:\programa\meuexecutavel.exe"

Obs.: Perceba que a única diferença entre a instalação e desinstalação é "-u" após o comando InstallUtil.

quarta-feira, 10 de outubro de 2012

Criando Tabela utilizando um Campo de Senha em SQL Server


-- Criando o Banco de Dados "ExemploSenha":

CREATE DATABASE ExemploSenha

-- Criando Tabela "USUARIO" no Banco de Dados ExemploSenha
USE ExemploSenha
CREATE TABLE USUARIO
(
NomeUsuario VARCHAR(10),
SenhaUsuario VARBINARY(100)
)

-- inserimos a senha MINHASENHA encriptada, para que não se tenha mais acesso à ela.
USE ExemploSenha
INSERT INTO USUARIO VALUES ('ALAN', PWDENCRYPT('MINHASENHA'))
-- selecionando os dados da tabela, vemos o novo valor para a senha
SELECT * FROM USUARIO
-- como a senha encriptada não pode ser mais ser revertida ao seu valor
-- original, usamos a função pwdcompare para comparar um valor digitado com a senha armazenada
-- o retorno 1 indica que os valores são os mesmos e 0 indica que são diferentes
SELECT PWDCOMPARE('MINHASENHA', SenhaUsuario) FROM USUARIO
-- uma consulta de usuário pode ser essa:
SELECT PWDCOMPARE('MINHASENHA', SenhaUsuario) FROM USUARIO WHERE NOME_USUARIO = 'ALAN'