Пример #1
0
        // 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();
            }
        }
Пример #2
0
        // 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");
            }
        }