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