private void FindCpf()
        {
            Usuario usuario = new Usuario();

            usuario.Cpf = mskCpf.Text;

            if (mskCpf.Text.Length == 11 || mskCpf.Text.Length == 14)
            {
                if (Valida.ValidarCPF(usuario.Cpf))
                {
                    var u = UsuarioDAO.BuscarUsuarioPorCpf(usuario);
                    if (u == null)
                    {
                        MessageBox.Show($"CPF: [ {usuario.Cpf} ] não encontrado!");
                        txtNome.Focus();
                    }
                    else
                    {
                        txtId.Text               = u.UsuarioID.ToString();
                        txtNome.Text             = u.Nome;
                        txtRg.Text               = u.Rg;
                        mskdtaNascimento.Text    = u.Nascimento;
                        mskTelefone.Text         = u.Telefone;
                        txtEmail.Text            = u.Email;
                        mskCep_Leave.Text        = u.Cep;
                        txtRua.Text              = u.Rua;
                        txtNumero.Text           = u.Numero;
                        txtBairro.Text           = u.Bairro;
                        txtCidade.Text           = u.Cidade;
                        txtEstado.Text           = u.Estado;
                        pwdSenhaUsuario.Password = u.Senha;

                        if (rdoAdministrador.IsChecked.Value == false)
                        {
                            rdoAdministrador.IsChecked = u.Administrador;
                        }
                        if (rdoAtendente.IsChecked.Value == false)
                        {
                            rdoAtendente.IsChecked = u.Atendente;
                        }
                        if (rdoMedico.IsChecked.Value == false)
                        {
                            rdoMedico.IsChecked = u.Medico;
                        }

                        ControleBotoes(2);
                    }
                }
                else
                {
                    MessageBox.Show("CPF inválido.");
                }
            }
        }
        private void CadastrarPaciente()
        {
            pac            = new Paciente();
            pac.NomePlano  = cboPlano.Text;
            pac.NumPlano   = txtNPlano.Text;
            pac.Nome       = txtNome.Text;
            pac.Cpf        = mskCpf.Text;
            pac.Rg         = txtRg.Text;
            pac.Nascimento = mskdtaNascimento.Text;
            pac.Telefone   = mskTelefone.Text;
            pac.Celular    = mskCelular.Text;
            pac.Peso       = txtPeso.Text;
            pac.Email      = txtEmail.Text;
            pac.Rua        = txtRua.Text;
            pac.Numero     = txtNumero.Text;
            pac.Bairro     = txtBairro.Text;
            pac.Cidade     = txtCidade.Text;
            pac.Estado     = txtEstado.Text;
            pac.Cep        = mskCep_Leave.Text;

            if (Valida.ValidarCPF(pac.Cpf))
            {
                if (PacienteDAO.CadastrarPaciente(pac))
                {
                    MessageBox.Show("Paciente cadastrado!", "AGENDA MÉDICO - Cadastro Paciente",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                    LimpaCampos();
                    mskCpf.Focus();
                }
                //MessageBox.Show("Agende a consulta do paciente!");
                //if (MessageBox.Show("Paciente cadastrado, deseja limpar os campos?", "Cadastro",
                //                    MessageBoxButton.YesNo, MessageBoxImage.Information)
                //                    == MessageBoxResult.Yes)
                //{
                //    LimpaCampos();
                //    mskCpf.Focus();
                //}
                //MessageBox.Show("Agende a consulta do paciente!");
                else
                {
                    MessageBox.Show("Paciente já existe.");
                    LimpaCampos();
                    mskCpf.Focus();
                }
            }
            else
            {
                MessageBox.Show("CPF inválido.");
                LimpaCampos();
                mskCpf.Focus();
            }
        }
        private void btnBuscarCpf_Click(object sender, RoutedEventArgs e)
        {
            var p = new Paciente();

            p.Cpf = mskCpf.Text;

            if (mskCpf.Text.Length == 11 || mskCpf.Text.Length == 14)
            {
                if (Valida.ValidarCPF(p.Cpf))
                {
                    pac = PacienteDAO.BuscarPacientePorCpf(p);
                    if (pac == null)
                    {
                        //MessageBox.Show($"Informe um CPF Válido!");
                        MessageBox.Show($"CPF [ {p.Cpf} ] não encontrado!");
                    }
                    else
                    {
                        txtId.Text            = pac.IdPaciente.ToString();
                        cboPlano.Text         = pac.NomePlano;
                        txtNPlano.Text        = pac.NumPlano;
                        txtNome.Text          = pac.Nome;
                        txtRg.Text            = pac.Rg;
                        mskdtaNascimento.Text = pac.Nascimento;
                        mskTelefone.Text      = pac.Telefone;
                        mskCelular.Text       = pac.Celular;
                        txtPeso.Text          = pac.Peso;
                        txtEmail.Text         = pac.Email;
                        mskCep_Leave.Text     = pac.Cep;
                        txtRua.Text           = pac.Rua;
                        txtNumero.Text        = pac.Numero;
                        txtBairro.Text        = pac.Bairro;
                        txtCidade.Text        = pac.Cidade;
                        txtEstado.Text        = pac.Estado;

                        btnCadastrar.IsEnabled = false;
                        btnAlterar.IsEnabled   = true;
                        btnExcluir.IsEnabled   = true;
                        btnLocalizar.IsEnabled = true;
                        btnCancelar.IsEnabled  = true;
                    }
                }
                else
                {
                    MessageBox.Show("CPF inválido.");
                }
            }
        }
        private void btnBuscarCpf_Click(object sender, RoutedEventArgs e)
        {
            Medico med = new Medico();

            med.Cpf = mskCpf.Text;

            if (mskCpf.Text.Length == 11 || mskCpf.Text.Length == 14)
            {
                if (Valida.ValidarCPF(med.Cpf))
                {
                    var m = MedicoDAO.BuscarMedicoPorCpf(med);
                    if (m == null)
                    {
                        //MessageBox.Show($"Informe um CPF Válido!");
                        MessageBox.Show($"CPF [ {med.Cpf} ] não encontrado!");
                    }
                    else
                    {
                        txtId.Text            = m.IdMedico.ToString();
                        txtCrm.Text           = m.Crm;
                        txtEspecialidade.Text = m.Especialidade;
                        txtNome.Text          = m.Nome;
                        txtRg.Text            = m.Rg;
                        mskdtaNascimento.Text = m.Nascimento;
                        mskTelefone.Text      = m.Telefone;
                        txtEmail.Text         = m.Email;
                        mskCep_Leave.Text     = m.Cep;
                        txtRua.Text           = m.Rua;
                        txtNumero.Text        = m.Numero;
                        txtBairro.Text        = m.Bairro;
                        txtCidade.Text        = m.Cidade;
                        txtEstado.Text        = m.Estado;

                        btnCadastrar.IsEnabled = false;
                        btnAlterar.IsEnabled   = true;
                        btnExcluir.IsEnabled   = true;
                        btnLocalizar.IsEnabled = true;
                        btnCancelar.IsEnabled  = true;
                    }
                }
                else
                {
                    MessageBox.Show("CPF inválido.");
                }
            }
        }
        private void CadastrarMedico()
        {
            med               = new Medico();
            med.Nome          = txtNome.Text;
            med.Cpf           = mskCpf.Text;
            med.Rg            = txtRg.Text;
            med.Nascimento    = mskdtaNascimento.Text;
            med.Telefone      = mskTelefone.Text;
            med.Email         = txtEmail.Text;
            med.Crm           = txtCrm.Text;
            med.Especialidade = txtEspecialidade.Text;
            med.Rua           = txtRua.Text;
            med.Numero        = txtNumero.Text;
            med.Bairro        = txtBairro.Text;
            med.Cidade        = txtCidade.Text;
            med.Estado        = txtEstado.Text;
            med.Cep           = mskCep_Leave.Text;

            if (Valida.ValidarCPF(med.Cpf))
            {
                if (MedicoDAO.CadastrarMedico(med))
                {
                    MessageBox.Show("Médico cadastrado!");
                    LimpaCampos();
                    txtNome.Focus();
                }
                else
                {
                    MessageBox.Show("Médico já existe.");
                    txtNome.Focus();
                }
            }
            else
            {
                MessageBox.Show("CPF inválido.");
            }
        }