I'm developing my CBT and I needed to make the data collected in the register serve as a login, because we do not have a server yet to save this data, so they are being made with ArrayList
.
Follow the code:
public partial class Frm_cadastro : Form
{
ArrayList Nome = new ArrayList();
ArrayList Senha = new ArrayList();
ArrayList Email = new ArrayList();
ArrayList DataNascimento = new ArrayList();
int Contador= 0;
public Frm_cadastro()
{
InitializeComponent();
}
private void btn_cadastrar_Click(object sender, EventArgs e)
{
string nome, email, senha;
nome = txt_nome.Text;
email = txt_email.Text;
senha = txt_senha.Text;
if (nome.Trim().Length == 0 || email.Trim().Length == 0 || senha.Trim().Length == 0)
{
MessageBox.Show("Todos os campos devem estar preenchidos!", "Aviso");
}
else if (chk_termos.Checked == false)
{
MessageBox.Show("Os termos devem ser aceitos!");
}
else
{
Frm_confirmacao Confirmacao = new Frm_confirmacao();
Confirmacao.Show();
this.Hide();
}
Nome.Add(txt_nome.Text);
Senha.Add(txt_senha);
Email.Add(txt_email);
DataNascimento.Add(dtp_data_nascimento.Text);
}
private void btn_voltar_Click(object sender, EventArgs e)
{
Form Principal = Application.OpenForms["frm_principal"];
Principal.Show();
this.Dispose();
}
private void Frm_cadastro_Load(object sender, EventArgs e)
{
}
}
and here the login screen, as I still could not make it capita the variables, I gave a specific condition, but this was not what I wanted
private void lnk_esqueceu_senha_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Frm_esquecer_senha Senha = new Frm_esquecer_senha();
Senha.Show();
this.Hide();
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Frm_cadastro Cadastro = new Frm_cadastro();
Cadastro.Show();
this.Hide();
}
private void btn_entrar_Click(object sender, EventArgs e)
{
string email, senha;
email = txt_login.Text;
senha = txt_senha.Text;
if (email.Trim().Length == 0 || senha.Trim().Length == 0)
{
MessageBox.Show("Todos os campos devem estar preenchidos!", "Aviso");
}
else if (email != "Administrador" && senha != "Adm@2014")
{
MessageBox.Show("E-mail ou senha incorretos!");
}
else
{
Frm_pagina_inicial Inicial = new Frm_pagina_inicial();
Inicial.Show();
this.Hide();
}
}
private void txt_senha_TextChanged(object sender, EventArgs e)
{
txt_senha.PasswordChar = '*';
}