Пример #1
0
        /// <summary>
        /// método para criar um dto de informações sobre o planejado de um dia da sprint
        /// </summary>
        /// <param name="ritmoDiario">ritmo de consumo diário</param>
        /// <param name="horasRestantes">quantidade de horas restantes</param>
        /// <param name="dataUtil">data do planejado</param>
        /// <returns></returns>
        private static BurndownDadosDto CriarDtoPlanejamentoGraficoBurndown(double ritmoDiario, ref double horasRestantes, DateTime dataUtil)
        {
            BurndownDadosDto dadosDia = new BurndownDadosDto
            {
                Dia    = dataUtil,
                CsTipo = CsTipoBurndown.Planejado
            };

            if (horasRestantes > 0)
            {
                dadosDia.QtdeHoras = Math.Round(horasRestantes, 2, MidpointRounding.AwayFromZero);
            }

            horasRestantes -= ritmoDiario;
            return(dadosDia);
        }
 /// <summary>
 /// Método para auxiliar no assert de comparação dos dados de um CronogramaSerieBurndownDto
 /// </summary>
 /// <param name="esperado">dto com os dados esperados</param>
 /// <param name="dadosAtuais">dto com os dados atuais</param>
 /// <returns></returns>
 public bool CompararDadosGrafico(BurndownDadosDto esperado, BurndownDadosDto dadosAtuais)
 {
     return(dadosAtuais != null && esperado.Dia.Date.Equals(dadosAtuais.Dia.Date) && esperado.QtdeHoras.GetValueOrDefault().Equals(dadosAtuais.QtdeHoras.GetValueOrDefault()) && esperado.CsTipo.Equals(dadosAtuais.CsTipo));
 }