R
RodrigoMAD
Guest
Olá,
Estou fazendo uma aplicação c# que involve um form de login, e tenho uma parte do código que é repetida várias vezes ao longo do código. Gostava de saber como posso criar uma função para escrever esse código apenas uma vez e depois ser chamado em outros eventos.
O código é o seguinte:
public partial class Form1 : Form
{
//LIGAÇÃO COM A BD
MySqlConnection mConn = new MySqlConnection("server=localhost;database=escola;uid=root");
MySqlDataAdapter mAdaptar;
DataSet mDataSet;
DataTable table = new DataTable();
public Form1()
{
InitializeComponent();
}
//BOTAO LOGIN
private void login_Click(object sender, EventArgs e)
{ //ESTE É O CODIGO QUE QUERO USAR NA FUNCAO
mAdaptar = new MySqlDataAdapter("SELECT `N_Processo`, `senha` FROM `dadoslogin` WHERE `N_Processo` = '" + user.Text + "' AND `senha` = '" + pass.Text + "'", mConn);
mAdaptar.Fill(table);
if (table.Rows.Count <= 0)
{
//MENSAGEM ERRO
painel_msg.Visible = true;
painel_msg.BackColor= Color.Red;
painel_msg.Height = 0;
erro.Text = "Utilizador ou Senha Incorretos";
timer1.Start();
}
else
{
//MENSAGEM SUCESSO
painel_msg.Visible = true;
painel_msg.BackColor = Color.Green;
painel_msg.Height = 0;
painel_sair.Height = 0;
erro.Text = "Login efetuado com sucesso";
timer2.Start();
}
table.Clear();
}
Continue reading...
Estou fazendo uma aplicação c# que involve um form de login, e tenho uma parte do código que é repetida várias vezes ao longo do código. Gostava de saber como posso criar uma função para escrever esse código apenas uma vez e depois ser chamado em outros eventos.
O código é o seguinte:
public partial class Form1 : Form
{
//LIGAÇÃO COM A BD
MySqlConnection mConn = new MySqlConnection("server=localhost;database=escola;uid=root");
MySqlDataAdapter mAdaptar;
DataSet mDataSet;
DataTable table = new DataTable();
public Form1()
{
InitializeComponent();
}
//BOTAO LOGIN
private void login_Click(object sender, EventArgs e)
{ //ESTE É O CODIGO QUE QUERO USAR NA FUNCAO
mAdaptar = new MySqlDataAdapter("SELECT `N_Processo`, `senha` FROM `dadoslogin` WHERE `N_Processo` = '" + user.Text + "' AND `senha` = '" + pass.Text + "'", mConn);
mAdaptar.Fill(table);
if (table.Rows.Count <= 0)
{
//MENSAGEM ERRO
painel_msg.Visible = true;
painel_msg.BackColor= Color.Red;
painel_msg.Height = 0;
erro.Text = "Utilizador ou Senha Incorretos";
timer1.Start();
}
else
{
//MENSAGEM SUCESSO
painel_msg.Visible = true;
painel_msg.BackColor = Color.Green;
painel_msg.Height = 0;
painel_sair.Height = 0;
erro.Text = "Login efetuado com sucesso";
timer2.Start();
}
table.Clear();
}
Continue reading...