// Botão para excluir a conta private void button4_Click(object sender, EventArgs e) { // Desativar conta ? DialogResult desativarConta = MessageBox.Show("Deseja realmente desativar sua conta?", "AVISO", MessageBoxButtons.YesNo); if (desativarConta == DialogResult.Yes) { usuario.setStatusConta(false); medico.setStatusConta(false); this.Dispose(); Login login = new Login(bd); login.ShowDialog(); } }
// 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"); } }