public void TestInsertCamposObrigatoriosOK() { InitializaNinject(); var usuario = _usuarioService.ObterPorCPF("02941397450"); var os = _osService.ObterOrdemVigente(); var pacto = new Pacto { Nome = "Francir Pacto Insert - Campo Obrigatório", MatriculaSIAPE = "123456", UnidadeExercicio = 5, TelefoneFixoServidor = "", TelefoneMovelServidor = "", PactoExecutadoNoExterior = false, ProcessoSEI = "Teste", Motivo = "Motivo de Tetste", PossuiCargaHoraria = false, DataPrevistaInicio = DateTime.Now, DataPrevistaTermino = DateTime.Now, CargaHoraria = 10, CargaHorariaTotal = 190, IdSituacaoPacto = 1, CpfUsuario = usuario.CPF, IdOrdemServico = os.IdOrdemServico, CpfUsuarioCriador = usuario.CPF }; var resultado = _pactoService.Adicionar(pacto); Assert.IsTrue(resultado.ValidationResult.IsValid); }
public void TestInsert() { var os = _osService.ObterOrdemVigente(); var pacto = new Pacto { Nome = "Produto Teste da Silva", MatriculaSIAPE = "123456", UnidadeExercicio = 5, TelefoneFixoServidor = "(11) 11111-1111", TelefoneMovelServidor = "(22) 22222-2222", PossuiCargaHoraria = false, DataPrevistaInicio = DateTime.Now, DataPrevistaTermino = DateTime.Now, CargaHorariaTotal = 190, IdSituacaoPacto = 1, CpfUsuario = "11111111111", IdOrdemServico = os.IdOrdemServico, CargaHoraria = 8, CpfUsuarioCriador = "11111111888", IdTipoPacto = 1 }; _uow.BeginTransaction(); var resultadoPct = _pactoService.Adicionar(pacto); _uow.Commit(); pactoId = resultadoPct.IdPacto; var produto = new Produto { IdAtividade = 1, IdGrupoAtividade = 1, IdPacto = pactoId, IdTipoAtividade = 1, CargaHoraria = 8, QuantidadeProduto = 3, CargaHorariaProduto = 30, Avaliacao = 0 }; _uow.BeginTransaction(); var resultado = _produtoService.Adicionar(produto); _uow.Commit(); itemId = produto.IdProduto; Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }
public PactoViewModel Adicionar(PactoViewModel pactoViewModel, bool isDirigente, UsuarioViewModel usuarioViewModel) { var pacto = Mapper.Map <PactoViewModel, Pacto>(pactoViewModel); BeginTransaction(); var pactoReturn = _pactoService.Adicionar(pacto); if (pactoReturn.ValidationResult.IsValid) { CriaHistoricoAcaoEmPacto(pactoViewModel, isDirigente, usuarioViewModel, eAcaoPacto.Criando); Commit(); _logService.Logar(pacto, pactoViewModel.CpfUsuarioCriador, Domain.Enums.Operacao.Inclusão.ToString()); Commit(); } pactoViewModel = Mapper.Map <Pacto, PactoViewModel>(pactoReturn); return(pactoViewModel); }
public void TestInsert() { var os = _osService.ObterOrdemVigente(); var pacto = new Pacto { Nome = "Historico Teste da Silva", MatriculaSIAPE = "123456", UnidadeExercicio = 5, TelefoneFixoServidor = "(11) 11111-1111", TelefoneMovelServidor = "(22) 22222-2222", PossuiCargaHoraria = false, DataPrevistaInicio = DateTime.Now, DataPrevistaTermino = DateTime.Now, CargaHorariaTotal = 190, IdSituacaoPacto = 1, CpfUsuario = "11111111111", IdOrdemServico = os.IdOrdemServico, CargaHoraria = 8, CpfUsuarioCriador = "11111111111", IdTipoPacto = 1 }; _uow.BeginTransaction(); var resultadoPct = _pactoService.Adicionar(pacto); _uow.Commit(); pactoId = pacto.IdPacto; var historico = new Historico { IdPacto = pactoId, Descricao = "teste inserção de histórico" }; _uow.BeginTransaction(); var resultado = _historicoService.Adicionar(historico); _uow.Commit(); itemId = historico.IdHistorico; Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }
public void TestInsert() { var os = _osService.ObterOrdemVigente(); var pacto = new Pacto { Nome = "Cronograma Teste da Silva", MatriculaSIAPE = "123456", UnidadeExercicio = 5, TelefoneFixoServidor = "(11) 11111-1111", TelefoneMovelServidor = "(22) 22222-2222", PossuiCargaHoraria = false, DataPrevistaInicio = DateTime.Now, DataPrevistaTermino = DateTime.Now, CargaHorariaTotal = 190, IdSituacaoPacto = 1, CpfUsuario = "11111111555", IdOrdemServico = os.IdOrdemServico, CargaHoraria = 8, CpfUsuarioCriador = "11111111111", IdTipoPacto = 1 }; _uow.BeginTransaction(); var resultadoPct = _pactoService.Adicionar(pacto); _uow.Commit(); pactoId = pacto.IdPacto; bool diaUtil = false; try { diaUtil = _feriadoService.VerificaFeriado(DateTime.Now); } catch (Exception ex) { LogManagerComum.LogarErro(ex, null, $"Erro feriado. URL utilizada: {ConfigurationManager.AppSettings["SIGRHAPI"].ToString()}"); throw; } var horasCRn = 0; if (diaUtil) { horasCRn = 8; } var cronograma = new Cronograma { IdPacto = pactoId, DataCronograma = DateTime.Now, HorasCronograma = horasCRn, DiaUtil = diaUtil }; _uow.BeginTransaction(); var resultado = _cronogramaService.Adicionar(cronograma); _uow.Commit(); itemId = cronograma.IdCronograma; Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }