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()); } } } }