// Botão entrar private void button1_Click(object sender, EventArgs e) { // Campos vazios ? if (textBox1.Text != "Email" && textBox2.Text != "Senha") { // Já existe usuário ? if (bd.getUsuario(textBox1.Text) != null) { usuario = (Usuario)bd.getUsuario(textBox1.Text); // Conta excluída ? if (usuario.getStatusConta() == true) { // Criptografa a senha para comparar com a que está no "BD" vSenhaMD5 = MD5.criptografar(textBox2.Text); if (usuario.getSenha() == vSenhaMD5 && usuario.getEmail() == textBox1.Text) { // Chama o formulário do menu Feed menu = new Feed(bd, usuario); this.Hide(); menu.ShowDialog(); } else { MessageBox.Show("Usuário ou senha inválido"); } } else { // Reativar conta ? DialogResult ativarConta = MessageBox.Show("Sua conta foi desativada desejá ativa-lá novamente?", "AVISO", MessageBoxButtons.YesNo); if (ativarConta == DialogResult.Yes) { usuario.setStatusConta(true); Feed menu = new Feed(bd, usuario); this.Hide(); menu.ShowDialog(); } } } else if (bd.getMedico(textBox1.Text) != null) { medico = (Medico)bd.getMedico(textBox1.Text); if (medico.getStatusConta() == true) { // Criptografa a senha para comparar com a que está no "BD" vSenhaMD5 = MD5.criptografar(textBox2.Text); if (medico.getSenha() == vSenhaMD5 && medico.getEmail() == textBox1.Text) { // Chama o formulário do menu Feed menu = new Feed(bd, medico); this.Hide(); menu.ShowDialog(); } else { MessageBox.Show("Usuário ou senha inválido"); } } else { // Reativar conta ? DialogResult ativarConta = MessageBox.Show("Sua conta foi desativada desejá ativa-lá novamente?", "AVISO", MessageBoxButtons.YesNo); if (ativarConta == DialogResult.Yes) { medico.setStatusConta(true); Feed menu = new Feed(bd, medico); this.Hide(); menu.ShowDialog(); } } } else { MessageBox.Show("Usuário ou senha inválido"); } } else { MessageBox.Show("Preencha todos os campos para prosseguir"); } }
public void setMedico(Medico pMedico) { usuario = pMedico; }
// "Banco de dados" medico public BD(Medico pMedico) { Dictionary <object, string> listaDeMedicos = new Dictionary <object, string>(); listaDeMedicos.Add(pMedico, pMedico.getEmail()); }
public void setMedico(Medico pMedico) { listaDeMedicos.Add(pMedico.getEmail(), pMedico); }
// "Banco de dados" dos médicos public BD(Medico pMedico) { Dictionary <string, object> listaDeMedicos = new Dictionary <string, object>(); listaDeMedicos.Add(pMedico.getEmail(), pMedico); }
// Botão pesquisar private void button2_Click(object sender, EventArgs e) { if (textBox1.Text != "Email" && maskedTextBox1.Text != " / /") { // Verifica se o usuário existe if (bd.getUsuario(textBox1.Text) != null) { usuario = (Usuario)bd.getUsuario(textBox1.Text); // Converte a string para fazer a comparação com o "BD" vData = Convert.ToDateTime(maskedTextBox1.Text); // Verifica se a data é igual a do "BD" para liberar a troca de senha if (vData.Equals(usuario.getDataNascimento())) { // Ativa o campo para entrar com a nova senha textBox3.Visible = true; panel3.Visible = true; pictureBox3.Visible = true; textBox2.Visible = true; panel4.Visible = true; pictureBox1.Visible = true; pictureBox3.Focus(); // Executa a troca dos botões button1.Visible = true; button2.Visible = false; // Desabilita a edição dos campos após a pesquisa textBox1.Enabled = false; maskedTextBox1.Enabled = false; } else { MessageBox.Show("Dados inválidos"); } } else if (bd.getMedico(textBox1.Text) != null) { medico = (Medico)bd.getMedico(textBox1.Text); // Converte a string para fazer a comparação com o "BD" vData = Convert.ToDateTime(maskedTextBox1.Text); // Verifica se a data é igual a do "BD" para liberar a troca de senha if (vData.Equals(medico.getDataNascimento())) { // Ativa o campo para entrar com a nova senha textBox3.Visible = true; panel3.Visible = true; pictureBox3.Visible = true; textBox2.Visible = true; panel4.Visible = true; pictureBox1.Visible = true; pictureBox3.Focus(); // Executa a troca dos botões button1.Visible = true; button2.Visible = false; // Desabilita a edição dos campos após a pesquisa textBox1.Enabled = false; maskedTextBox1.Enabled = false; } else { MessageBox.Show("Dados inválidos"); } } else { MessageBox.Show("Dados inválidos"); } } else { MessageBox.Show("Preencha todos os campos para prosseguir"); } }