public IList <string> Adicionar(FuncionarioDto obj) { mensagens = new List <string>(); Funcionario funcionario; try { Cargo cargo = obterCargo(obj.CargoId); Empresa empresa = obterEmpresa(obj.EmpresaId); funcionario = FuncionarioAdapter.Mapear(obj, cargo, empresa); if (!funcionario.Validar()) { mensagens.Add("Funcionario invalido"); } if (mensagens.Count == 0) { _funcionarioRepository.Adicionar(funcionario); } } catch (Exception e) { mensagens.Add(e.Message); } return(mensagens); }
private void btnSalvar_Click(object sender, EventArgs e) { try { funcionario = new Funcionario(); Endereco endereco = new Endereco(); funcionario.Nome = txtNome.Text; funcionario.Telefone = txtTelefone.Text; //funcionario.Comissao = Convert.ToDouble(cboComissao.SelectedValue); endereco.Cep = txtCep.Text; endereco.Estado = txtEstado.Text; endereco.Cidade = txtCidade.Text; endereco.Bairro = txtBairro.Text; endereco.Logradouro = txtRua.Text; endereco.Numero = Convert.ToInt16(txtNumero.Text); //funcionario.Endereco = endereco; funcionarioRepository.Adicionar(funcionario); funcionarioRepository.Salvar(); MessageBox.Show("Salvo com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } catch (Exception ex) { MessageBox.Show("Algo deu errado. Tente novamente mais tarde ou contate o administrador. \n\n\nDetalhes: \n" + ex.Message, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Funcionario Adicionar(Funcionario funcionario) { if (!PossuiConformidade(new FuncionarioAptoParaCadastroValidation(_funcionarioRepository).Validate(funcionario))) { _funcionarioRepository.Adicionar(funcionario); } return(funcionario); }
public async Task <bool> Adicionar(Funcionario funcionario) { if (!ExecutarValidacao(new FuncionarioValidation(), funcionario)) { return(false); } await _funcionarioRepository.Adicionar(funcionario); return(true); }
public string Adicionar(Funcionario funcionario) { if (funcionario.EhValido()) { _funcionarioRepository.Adicionar(funcionario); } else { return("Dados do funcionário não são válidos"); } return("Funcionário adicionado com sucesso"); }
public async Task Adicionar(Funcionario entidade) { if (!ExecutarValidacao(new FuncionarioValidation(), entidade)) { return; } if (!ValidacaoRepositorio(entidade)) { return; } await _repository.Adicionar(entidade); }
public async Task <IActionResult> Post([FromBody] FuncionarioDTO funcionarioDTO) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var funcionario = new Funcionario(funcionarioDTO.IdEmpresa, funcionarioDTO.Pis, funcionarioDTO.Matricula, funcionarioDTO.Funcao, funcionarioDTO.Nome, funcionarioDTO.Cpf); _funcionarioRepository.Adicionar(funcionario); var success = await _funcionarioRepository.UnitOfWork.Commit(); return(CustomResponse(success)); }
public async Task Adicionar(Funcionario funcionario) { if (!ExecutarValidacao(new FuncionarioValidation(), funcionario) || !ExecutarValidacao(new EnderecoValidation(), funcionario.Endereco)) { return; } if (_funcionarioRepository.Buscar(f => f.CPF == funcionario.CPF).Result.Any()) { Notificar("Já existe um funcionrio com este documento infomado."); return; } await _funcionarioRepository.Adicionar(funcionario); }
public void Armazenar(FuncionarioDto dto) { if (!ValidadorCpfCnpj.CpfValido(dto.Cpf)) { _notificationContext.AddNotification("500", "Cpf inválido."); return; } if (dto.Id == 0) { var funcionario = new Funcionario(dto.Nome, dto.Cpf, dto.DataContratacao.Value); if (!funcionario.Validar()) { _notificationContext.AddNotifications(funcionario.ValidationResult); return; } _funcionarioRepository.Adicionar(funcionario); } else { var funcionarioExistente = _funcionarioRepository.ObterPorCpf(dto.Cpf); if (funcionarioExistente != null && funcionarioExistente.Id != dto.Id) { _notificationContext.AddNotification("500", "Um funcionário com este Cpf já foi cadastrado."); return; } var funcionario = _funcionarioRepository.ObterPorId(dto.Id); if (!funcionario.Validar()) { _notificationContext.AddNotifications(funcionario.ValidationResult); } funcionario.AlterarNome(dto.Nome); funcionario.AlterarCpf(dto.Cpf); funcionario.AlterarDataContratacao(dto.DataContratacao.Value); _funcionarioRepository.Atualizar(funcionario); } }
public void Handle(RegistrarFuncionarioCommand message) { var funcionario = new Funcionario(message.Id, message.Nome, message.Email); if (!funcionario.EhValido()) { NotificarValidacoesErro(funcionario.ValidationResult); return; } var funcionarioExistente = _funcionarioRepository.Buscar(f => f.Email == funcionario.Email); if (funcionarioExistente.Any()) { _bus.RaiseEvent(new DomainNotification(message.MessageType, "Já existe um Documento Configuração criado com este nome")); } _funcionarioRepository.Adicionar(funcionario); if (Commit()) { _bus.RaiseEvent(new FuncionarioRegistradoEvent(funcionario.Id, funcionario.Nome, funcionario.Email)); } }
public void Adicionar(Funcionario funcionario) { _funcionarioRepository.Adicionar(funcionario); }
public IActionResult AdicionarFuncionario([FromBody] Funcionario f) { f.Id = Guid.NewGuid(); _repositories.Adicionar(f); return(Ok()); }
public IActionResult Adicionar(Funcionario f) { _repositories.Adicionar(f); return(RedirectToAction("Index")); }
public void Repository_Funcionario_Deveria_Adicionar_Corretamente() { _funcionario = ObjectMother.GetFuncionario(); _funcionario = _repository.Adicionar(_funcionario); _funcionario.Id.Should().BeGreaterThan(0); }