Beispiel #1
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");
            }
        }
Beispiel #2
0
 public void setMedico(Medico pMedico)
 {
     usuario = pMedico;
 }
Beispiel #3
0
        // "Banco de dados" medico
        public BD(Medico pMedico)
        {
            Dictionary <object, string> listaDeMedicos = new Dictionary <object, string>();

            listaDeMedicos.Add(pMedico, pMedico.getEmail());
        }
Beispiel #4
0
 public void setMedico(Medico pMedico)
 {
     listaDeMedicos.Add(pMedico.getEmail(), pMedico);
 }
Beispiel #5
0
        // "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");
            }
        }