(Felipe)
Olá a todos,
hoje eu só fiz duas coisas:
1. Segurança do WebService:
Como o WebService é um serviço que está disponível na Web, resolvi colocar uma medida de segurança para evitar o uso alheio e leviano do nosso Web Service. Assim proporcionando mais segurança e confiabilidade para o nosso sistema como um todo. Uma das maneiras para fazer isso é colocar em cada Web Method os parâmetros Usuario e Senha. Esses valores são validados no nosso sistema e na base de dados. Assim permitindo o uso dos serviços apenas aos usuários do sistema que se identificarem.
Como exemplo modifiquei o metodo "Hello World". Ele ficou assim :
[WebMethod]
public string HelloWorld(String username, String password)
{
clUsuario u = new clUsuario();
if (u.autenticaSenha(username, password))
{
// Faz o que tem que ser feito
return "Hello World";
}
else
{
throw new Exception("Login e senha inválidos!");
return "Login e senha inválidos!";
}
}
2. Tentar corrigir bug que ocorre em tempo de desenvolvimento:
Após ter criado o formulário base para ser herdado por todos os outros, percebi que,em tempo de desenvolvimento, ao tentar visualizar qualquer form que o herde eu não conseguia. Recebia um erro dizendo que não foi encontrado no app.config (do projeto desktop) a configuração para acesso ao Web Service.
Então todo o desenvolvimento do design do projeto desktop teria que ser feito via .designer.cs, ue é meio "chato" de ser trabalhado.
Pesquisei por duas horas sem sucesso e sem nem mesmo chegar perto.
Até mais, tenham uma boa noite,
Felipe Campos