public ControleMedico(Medico medico)
        {
            InitializeComponent();

            cadastrar.Content = "Alterar";

            CarregaDadosMedico(medico);
        }
        public void CarregaDadosMedico(Medico medico)
        {
            txtCPF.Text = medico.CPF;
            txtCRM.Text = medico.CRM;
            txtNome.Text = medico.Nome;
            txtEndereco.Text = medico.Endereco;
            txtCep.Text = medico.Cep;
            txtCidade.Text = medico.Cidade;
            txtNumero.Text = medico.Numero;
            txtUF.Text = medico.Uf;

            txtCPF.IsEnabled = false;
            txtCRM.IsEnabled = false;
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            try
            {

                var rep = new RepositoryBase<Medico>();
                 bool novoCadastro = false;
                if (txtCRM.IsEnabled)
                {
                    novoCadastro = true;
                    medico = new Medico();
                    if (txtCPF.Text == "")
                    {
                        MessageBox.Show("Digite um cpf", "Cadastro");
                        return;
                    }
                    if (txtCRM.Text == "")
                    {
                        MessageBox.Show("Digite um CRM", "Cadastro");
                        return;
                    }
                    medico.CPF = txtCPF.Text;
                    medico.CRM = txtCRM.Text;
                }
                else {

                    medico = rep.Buscar(txtCRM.Text);
                }

                medico.Nome = txtNome.Text;
                medico.Endereco = txtEndereco.Text;
                medico.Cep = txtCep.Text;
                medico.Cidade = txtCidade.Text;

                medico.DataCadastro = DateTime.Now;
                medico.Numero = txtNumero.Text;
                medico.Uf = txtUF.Text;
                if(novoCadastro)
                rep.Adicionar(medico);
                else
                rep.Atualizar(medico);

                rep.Salvar();
                MessageBox.Show("Salvo com sucesso!!", "Cadastro",MessageBoxButton.OK,MessageBoxImage.Information);

            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);
            }
        }