public static TarefaHistoricoTrabalhoDto CriarTarefaHistoricoTrabalho() { TarefaHistoricoTrabalhoDto historico = new TarefaHistoricoTrabalhoDto() { DtRealizado = DateTime.Now, NbHoraFinal = new TimeSpan(0), NbHoraInicio = new TimeSpan(0), NbRestante = new TimeSpan(0), OidTarefaHistorico = Guid.NewGuid(), OidTarefa = Guid.NewGuid() }; return(historico); }
public void InicializarDados() { situacoesPlanejamentoAtivas = new List <SituacaoPlanejamentoDTO>(); situacoesPlanejamentoInativas = new List <SituacaoPlanejamentoDTO>(); CriarSituacoesPlanejamento(); SelecionarSituacaoPlanejamentoPadrao(); CriarCronogramas(); SelecionarCronograma(1); tarefas = new List <CronogramaTarefaGridItem>(); CriarColaboradores(); CriarCronogramaColaboradoresConfig(); RetornoInicializadorEstimativa = new InicializadorEstimativaDto(); RetornoUltimaTarefaHistoricoTrabalho = new TarefaHistoricoTrabalhoDto(); RetornoUltimaTarefaDiaColaborador = new InicializadorEstimativaDto(); }
/// <summary> /// Método responsável por criar um objeto de TarefaHistoricoDto e adicionar seus valores a partir de um TarefaHistoricoTrabalho. /// </summary> /// <param name="tarefaHistorico">Objeto TarefaHistoricoTrabalho</param> /// <returns>Objeto TarefaHistoricoDto</returns> public static TarefaHistoricoTrabalhoDto DtoFactory(TarefaHistoricoTrabalho tarefaHistorico) { if (tarefaHistorico == null) { return(new TarefaHistoricoTrabalhoDto()); } TarefaHistoricoTrabalhoDto tarefaHistoricoDto = new TarefaHistoricoTrabalhoDto() { OidTarefaHistorico = tarefaHistorico.Oid, NbRealizado = tarefaHistorico.HoraRealizado, DtRealizado = tarefaHistorico.DtRealizado, TxComentario = tarefaHistorico.TxComentario, NbRestante = tarefaHistorico.HoraRestante, OidSituacaoPlanejamento = (Guid)tarefaHistorico.OidSituacaoPlanejamento, TxJustificativaDeReducao = tarefaHistorico.TxJustificativaReducao, OidTarefa = (Guid)tarefaHistorico.OidTarefa, OidColaborador = (Guid)tarefaHistorico.OidColaborador, NbHoraInicio = tarefaHistorico.HoraInicio, NbHoraFinal = tarefaHistorico.HoraFinal }; return(tarefaHistoricoDto); }
/// <summary> /// Método responsável por requisitar ao serviço o histórico mais atual de uma determinada tarefa. /// </summary> /// <param name="oidCronogramaTarefa">Oid da Tarefa</param> /// <returns>objeto TarefaHistoricoTrabalhoDto</returns> public virtual TarefaHistoricoTrabalhoDto GetTarefaHistoricoTrabalhoAtual(Guid oidTarefa) { TarefaHistoricoTrabalhoDto historicoDto = servicoPlanejamento.ConsultarTarefaHistoricoTrabalhoAtual(oidTarefa); return(historicoDto); }
public void DevePesquisarADataEHoraDaUltimaHoraTrabalhadaPeloColaborador() { #region Construção Cenário SituacaoPlanejamento situacaoPlanejamentoNaoIniciado = CronogramaFactoryEntity.CriarSituacaoPlanejamento(contexto, "Não Iniciado", CsTipoSituacaoPlanejamento.Ativo, CsTipoPlanejamento.Planejamento, CsPadraoSistema.Sim, true); SituacaoPlanejamento situacaoPlanejamentoEmAndamento = CronogramaFactoryEntity.CriarSituacaoPlanejamento(contexto, "Em Andamento", CsTipoSituacaoPlanejamento.Ativo, CsTipoPlanejamento.Planejamento, CsPadraoSistema.Sim, true); Cronograma cronograma1 = new Cronograma() { DtInicio = new DateTime(2013, 02, 1), DtFinal = new DateTime(2013, 02, 15), TxDescricao = "WexCronograma1", SituacaoPlanejamento = situacaoPlanejamentoEmAndamento }; contexto.Cronograma.Add(cronograma1); contexto.SaveChanges(); Cronograma cronograma2 = new Cronograma() { DtInicio = new DateTime(2013, 02, 1), DtFinal = new DateTime(2013, 02, 16), TxDescricao = "WexCronograma2", SituacaoPlanejamento = situacaoPlanejamentoEmAndamento }; contexto.Cronograma.Add(cronograma2); contexto.SaveChanges(); Colaborador colaborador1 = ColaboradorFactoryEntity.CriarColaborador(contexto, "gabriel.matos", true); string responsaveis = colaborador1.NomeCompleto; Tarefa tarefa1 = new Tarefa() { DtInicio = new DateTime(2013, 02, 25), CsLinhaBaseSalva = true, TxDescricao = "Cria método Cadastro", TxResponsaveis = colaborador1.NomeCompleto, NbEstimativaInicial = 8, SituacaoPlanejamento = situacaoPlanejamentoNaoIniciado, AtualizadoPor = colaborador1 }; contexto.Tarefa.Add(tarefa1); contexto.SaveChanges(); Tarefa tarefa2 = new Tarefa() { DtInicio = new DateTime(2013, 02, 25), CsLinhaBaseSalva = true, TxDescricao = "Criar método Exclusão", TxResponsaveis = colaborador1.NomeCompleto, NbEstimativaInicial = 4, SituacaoPlanejamento = situacaoPlanejamentoNaoIniciado, AtualizadoPor = colaborador1 }; contexto.Tarefa.Add(tarefa2); contexto.SaveChanges(); #endregion CronogramaTarefa cronogramaTarefa = new CronogramaTarefa() { Cronograma = cronograma1, NbID = 1, Tarefa = tarefa1 }; contexto.CronogramaTarefa.Add(cronogramaTarefa); contexto.SaveChanges(); CronogramaTarefa cronogramaTarefa2 = new CronogramaTarefa() { Cronograma = cronograma2, NbID = 1, Tarefa = tarefa2 }; contexto.CronogramaTarefa.Add(cronogramaTarefa2); contexto.SaveChanges(); DateTime dataRealizado = DateTime.Now; TarefaHistoricoTrabalhoBo.CriarHistoricoTarefa(tarefa1.Oid, colaborador1.Usuario.UserName, new TimeSpan(2, 0, 0), dataRealizado, new TimeSpan(8, 0, 0), new TimeSpan(10, 0, 0), "comentário", new TimeSpan(6, 0, 0), situacaoPlanejamentoEmAndamento.Oid, ""); TarefaHistoricoTrabalhoBo.CriarHistoricoTarefa(tarefa1.Oid, colaborador1.Usuario.UserName, new TimeSpan(1, 0, 0), dataRealizado, new TimeSpan(11, 0, 0), new TimeSpan(12, 0, 0), "comentário", new TimeSpan(2, 0, 0), situacaoPlanejamentoEmAndamento.Oid, ""); TarefaHistoricoTrabalhoBo.CriarHistoricoTarefa(tarefa2.Oid, colaborador1.Usuario.UserName, new TimeSpan(1, 0, 0), dataRealizado, new TimeSpan(10, 0, 0), new TimeSpan(11, 0, 0), "comentário", new TimeSpan(3, 0, 0), situacaoPlanejamentoEmAndamento.Oid, ""); TarefaHistoricoTrabalhoDto historicoTrabalhoMaisRecente = TarefaHistoricoTrabalhoBo.ConsultarUltimoEsforcoRealizadoColaboradorDto(contexto, colaborador1.Usuario.UserName); Assert.IsNotNull(historicoTrabalhoMaisRecente, "Deveria ter encontrado pois foi criado histórico para tarefa"); Assert.AreEqual(dataRealizado, historicoTrabalhoMaisRecente.DtRealizado, "Deveria ser a mesma data realizada"); Assert.AreEqual(new TimeSpan(12, 0, 0), historicoTrabalhoMaisRecente.NbHoraFinal, "O horário final deveria ser igual ao horário final do ultimo esforço do colaborador"); }
public TarefaHistoricoTrabalhoDtoDataBuilder() { historico = new TarefaHistoricoTrabalhoDto(); historico.OidTarefaHistorico = Guid.NewGuid(); }