public ValidationResult Cadastrar(PacienteAdicionar pacienteAdicionar) { if (!pacienteAdicionar.IsValid()) { return(pacienteAdicionar.Validation); } pacienteAdicionar.Validation = new PacienteVerification(_unitOfWork).Validate(pacienteAdicionar); if (pacienteAdicionar.Validation.IsValid) { var paciente = new Paciente(pacienteAdicionar.Cpf, pacienteAdicionar.Nome, pacienteAdicionar.Sexo, pacienteAdicionar.Cor, pacienteAdicionar.Nascimento); _unitOfWork.RepositoryPaciente.Adicionar(paciente); _unitOfWork.Commit(); } return(pacienteAdicionar.Validation); }
private void button1_Click(object sender, EventArgs e) { var paciente = new PacienteAdicionar { Nome = CampoNome.Text, Cor = CampoCor.Text, Cpf = removerMascaraCPF(CampoCPF.Text), Sexo = CampoSexo.SelectedItem.ToString(), Nascimento = ObterDataNascimento() }; var result = _pacientesController.Cadastrar(paciente); if (!result.IsValid) { MessageBox.Show(result.Errors.Select(v => v.ErrorMessage).Concatenar()); return; } MessageBox.Show("Paciente cadastrado(a) com sucesso"); LimparCampos(); AtualizarDataGrid(); }