private void CarregaTelaEdit(Enfermeiro enf) { if (enf != null) { txtCoren.Text = enf.Coren; txtNome.Text = enf.Nome; txtCPF.Text = enf.CPF; txtCoren.Enabled = false; txtCPF.Enabled = false; } }
private void btnSalvar_Click(object sender, EventArgs e) { try { Enfermeiro enfermeiro; var repM = new Fiap.Persistencia.Hospital.DAO.Repositorio<Enfermeiro>(); if (txtCoren.IsEmpty() || !txtCoren.Text.IsNumeric()) { MessageBox.Show("Por favor digite um Coren válido", "Cadastro Enfermeiro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtCoren.Focus(); return; } enfermeiro = repM.Buscar(txtCoren.Text); if (enfermeiro == null) { enfermeiro = new Enfermeiro(); enfermeiro.Coren = txtCoren.Text; if (txtNome.IsEmpty()) { MessageBox.Show("Por favor digite um Nome", "Cadastro Enfermeiro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtNome.Focus(); return; } else enfermeiro.Nome = txtNome.Text; ; if (txtCPF.IsEmpty()) { MessageBox.Show("Por favor digite um email", "Cadastro Enfermeiro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtCPF.Focus(); return; } else { if (Valida.IsCpf(txtCPF.Text)) enfermeiro.CPF = txtCPF.Text; else { MessageBox.Show("Por favor digite um CPF válido", "Cadastro Enfermeiro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtCPF.Focus(); return; } } enfermeiro.DatInc = DateTime.Now; repM.Adicionar(enfermeiro); } else { if (txtNome.IsEmpty()) { MessageBox.Show("Por favor digite um Nome", "Cadastro Enfermeiro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtNome.Focus(); return; } else enfermeiro.Nome = txtNome.Text; if (txtCPF.IsEmpty()) { MessageBox.Show("Por favor digite um email", "Cadastro Enfermeiro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtCPF.Focus(); return; } else { if (Valida.IsCpf(txtCPF.Text)) enfermeiro.CPF = txtCPF.Text; else { MessageBox.Show("Por favor digite um CPF válido", "Cadastro Enfermeiro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtCPF.Focus(); return; } } } repM.Salvar(); if (gdvEnfermeiro.SelectedRows.Count == 0 && txtCoren.Enabled) { MessageBox.Show(string.Format("Enfermeiro {0} adicionado com sucesso", enfermeiro.Nome)); gdvEnfermeiro.DataSource = repM.Listar() .OrderByDescending(x => x.DatInc) .Take(10) .Select(x => new { x.Coren, x.Nome,x.CPF }) .ToList(); } else { MessageBox.Show(string.Format("Enfermeiro {0} alterado com sucesso", enfermeiro.Nome)); btnConsulta_Click(sender, e); } btnNovo_Click(sender, e); } catch (Exception ex) { MessageBox.Show("Erro ao Salvar", "Cadastro Enfermeiro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }