static void Main(string[] args) { BootStrapper.RegisterServicesSingleton(kernel); AutoMapperConfig.RegisterMappings(); var pactoAppService = kernel.Get <PactoAppService>(); LogManagerComum.LogarInfo(null, "Iniciando o gerente de tarefas do PGD"); pactoAppService.IniciarAutomaticamente(); pactoAppService.FinalizarAutomaticamente(); pactoAppService.RetornarSuspensaoAutomaticamente(); LogManagerComum.LogarInfo(null, "Finalizando o gerente de tarefas do PGD"); }
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")); }