terça-feira, 18 de agosto de 2009

Volta às aulas - Semana 1 - Terça-Feira

(Felipe)

Olá a todos.

        Hoje me dediquei a padronizar, otimizar e melhorar o código feito ontem (17/08).

        Entre outras coisas criei um formulário pai para ser herdado por todos os formulário. Nele coloquei alguns valores padrão, para tamanhos e etc. E variaveis que todos os formulário devem ter. Como por exemplo uma variável com uma instância do objeto que acessa o WebService.

        Orientei o máximo possível a objeto e dividi o conteudo de cada classe em blocos usando as "regions" do C#.

        Trecho do código do formulário base e um formulário herdado por ele :

FORMULARIO BASE

namespace GraphMaticsAlphaDesktop
{
public partial class FormularioBase : Form
{
#region Variaveis
#region Web Service Required Variables
//protected GraphMaticsWS.GraphMaticsWSSoapClient ws = new GraphMaticsWS.GraphMaticsWSSoapClient("GraphMaticsWSSoap");
public String loginUsuarioLogado = "";
public String senhaUsuarioLogado = "";
#endregion
#endregion

#region Construtores
public FormularioBase()
{
InitializeComponent();
}

public FormularioBase(String Login, String Senha)
{
this.loginUsuarioLogado = Login;
this.senhaUsuarioLogado = Senha;
InitializeComponent();
}
#endregion
...

LOGIN

namespace GraphMaticsAlphaDesktop.Formularios
{
public partial class frmLogin : FormularioBase
{
#region Construtores
public frmLogin()
{
InitializeComponent();
}
#endregion

#region Eventos
private void frmLogin_Load(object sender, EventArgs e)
{

}

private void btnEntrar_Click(object sender, EventArgs e)
{
if (this.ws.autenticaSenha(txtUsuario.Text, txtSenha.Text))
{
efetuaLogin();
limpaFormulario();

}
else
{
frmMensagem mensagem = new frmMensagem("Senha ou usuários inválidos.");
mensagem.ShowDialog();
limpaFormulario();
}
}
...


Até mais e tenham uma ótima noite,

Felipe Campos


Nenhum comentário:

Postar um comentário