private Dictionary <DateTime, int> eixoXYPontos(Sprint sprint) { Dictionary <DateTime, int> eixoXY = new Dictionary <DateTime, int>(); //eixoY foreach (ItemHistorico item in sprint.getItensHistorico()) { foreach (Estoria detalhe in (from e in sprint.getEstorias() where e.getCodEstoria().Equals(item.getCodEstoria()) select e)) { Estoria _novaEstoria = detalhe; _novaEstoria.setTempoGasto(item.getTempoGasto()); if (_novaEstoria.getTempoRestante() == 0) { if (eixoXY.ContainsKey(item.getData())) { eixoXY[item.getData()] = eixoXY[item.getData()] + _novaEstoria.getQtdePontos(); } else { eixoXY.Add(item.getData(), _novaEstoria.getQtdePontos()); } } } } return(eixoXY); }
public int calculaTotalPontos(Sprint sprint) { int totalPontosSprint = 0; foreach (Estoria est in sprint.getEstorias()) { totalPontosSprint += est.getQtdePontos(); } return(totalPontosSprint); }
public Double calculaTotalHoras(Sprint sprint) { Double totalHorasSprint = 0.0; foreach (Estoria est in sprint.getEstorias()) { totalHorasSprint += est.getTempoRestante(); } return(totalHorasSprint); }
public LineChart gerarBurndownPontos(Sprint sprint) { int totalPontos = 0; foreach (Estoria estoria in sprint.getEstorias()) { totalPontos += estoria.getQtdePontos(); } Dictionary <DateTime, int> eixoXY = eixoXYPontos(sprint); setConsumoDiarioIdeal(totalHoras / sprint.getQtdeDias()); //LineChart demo = new LineChart("Comparison", TITLE_PONTOS, eixoXY, totalPontos, consumoDiarioIdeal); //demo.pack(); //demo.setVisible(true); return(new LineChart("Comparison", TITLE_PONTOS, eixoXY, totalPontos, consumoDiarioIdeal)); }