(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