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);
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (ListaGrid.SelectedItem != null)
            {

                var item = ListaGrid.SelectedItem;
                if (item is MedicoGrid)
                {
                    var medico = (MedicoGrid)item;

                    var crm = medico.CRM; //ListaGrid.SelectedItem.ToString().Split(',')[2].Replace("CRM = ", "").Trim();

                    var result = MessageBox.Show("Deseja excluir o item " + crm, "Excluir", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (result == MessageBoxResult.Yes)
                    {

                        var rep = new RepositoryBase<Medico>();

                        rep.Remover(x => x.CRM == crm);
                        rep.Salvar();
                        MessageBox.Show("Removido com sucesso", "Excluir");

                         ShareList.Remove(ShareList.Where(x => x.CRM==crm).FirstOrDefault());
                    }
                }

            }
        }