Postagens

Isolando usuário SQL para acesso em uma View especifica.

Imagem
Olá pessoal, precisei criar um usuário para acessar uma View no SQL no meu banco de dados. Não sou especialista em banco de dados para os que acharem que não é o melhor caminho, porém fiz da seguinte forma:

1° Criei um usuário e no menu User Mapping na permissão defini apenas como public:



Assim o usuário da View ainda que esteja mapeado no banco não visualiza nenhuma tabela ou view do banco.

2° Na sua view, vá nas propriedades e no menu Permissions clique em Search, clique em Browse e selecione o usuário criado, na lista eu selecionei somente os comandos que meu usuário pode executar:





Pronto! realize o login com esse novo usuário e verá que somente a view que ele possui acesso será listada e ele não poderá listar nenhuma tabela do banco.

Valeu ;)








Intellisense do Visual Studio com problema

Olá,

recentemente meu Visual Studio parou de reconhecer as tags do asp e o auto complete não funcionava mais. Resolvi isso acessando o caminho abaixo e renomeando a pasta ReflectedSchemas e reiniciando o Visual Studio

VS 2010
%AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas
VS 2012
%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas
VS 2013
%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

Response.Redirect no UpdatePanel

Olá,

Tive dificuldades em usar o Response.Redirect controle Button responsável pela ação estava em um UpdatePanel, ao chamar o método gerava uma excepetion. Resolvi inserindo o seguinte código abaixo no web.config:

<httpModules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> Fonte: http://stackoverflow.com/questions/7154648/response-redirect-behaves-different-from-within-updatepanel

Criando Gráficos com o Report Viewer do .NET C#

Imagem
Olá pessoal, faz um bom tempo que eu postei algo aqui no blog e que está meio abandonado rsrsrsrs, estive fazendo pós graduação e meu tempo ficou escasso.
Mas vamos lá, vou falar um pouco sobre uma ferramenta muito legal, o Report Viewer do .Net, essa ferramenta pode gerar relatório e gráficos muito bacanas e o mais importante na minha opinião, também é possível visualizar os reports criados, no IOS e Android, visto que ele não é gerado em flash, não testei no Windows Fone mas tenho quase certeza que também funciona. É bastante simples de usar e o projeto completo está no final do artigo. Vamos a utilização:

Primeiro vamos gerar uma pequena massa de dados para utilizar em nosso exemplo, crie um banco de dados com o nome "TesteReportViwer" e execute o script neste link.

Crie um novo projeto no Visual Studio conforme a imagem abaixo:



Na ToolBox arraste um controle ReportViewer para a pagina, é importante lembrar que o ReportViewer somente irá funcionar com o ScriptManager do A…

Utilizando FileUpload ASP.NET C#

Imagem
Olá a todos,

Vou mostrar como utilizar o controle FileUpload do ASP.NET para realizar upload de arquivos em sua aplicação.

É bem simples de utilizar portanto vamos lá!

1°- Crie um novo web site no Visual Studio 2010


2º - Insira um controle FileUpload e um Button na sua página



3º - No Code Behind vamos inserir o seguinte código

A propriedade HasFile é utilizada para verificar se existe um arquivo no controle.
Também podemos definir um limite de tamanho para o arquivo que iremos realizar o upload inserindo o seguinte código na web.config

Onde MaxRequestLength é onde determinamos o tamanho do arquivo.

Pronto realize um teste e até a próxima!!!

Fechar janela com JavaScript e ASP.Net

Cole este código no head da sua pagina :

function fechatudo() {
             var oMe = window.self;
             oMe.opener = window.self;
             oMe.close();
         }

No evento do botão insira este código configurando de acordo com o nome do botão da sua pagina:

this.ibtnSair.Attributes.Add("OnClick", "fechatudo()");


Pronto!, isso vai fechar a janela!

[]s

Propriedade IsPostBack C#

Imagem
Algo muito comum é colocar código no page load de nossa pagina para executar assim que a pagina é carregada no browser, caso você deseje que essa execução no page load execute apenas uma vez insira a propriedade Page.IsPostBack em um condição para verificar se a página já foi carregada uma vez. Exemplo:



Dessa forma você garante que o código irá ser executado somente uma vez.