예제 #1
0
        private void gerarBurndown()
        {
            if (cmbSprint.SelectedIndex >= 0)
            {
                ComboBoxItem item   = (ComboBoxItem)cmbSprint.SelectedItem;
                int          codigo = Convert.ToInt32(item.Tag);

                SprintDAO     sDAO  = new SprintDAO();
                List <Sprint> lista = sDAO.recuperar(Sprint.criarListaParametros(codigo));
                if (lista.Count > 0)
                {
                    Sprint sprint  = lista[0];
                    int    numDias = sprint.DtFinal.Subtract(sprint.DtInicio).Days + 1;

                    //Eixo X
                    List <string> listaX = gerarEixoX(sprint);

                    //Eixo Y
                    TarefaHistoricoDAO thDAO           = new TarefaHistoricoDAO();
                    decimal            estimativaTotal = thDAO.recuperarEstimativaTotalPorSprint(sprint.Nome);

                    if (estimativaTotal > 0)
                    {
                        gerarGrafico(sprint.Nome, numDias, estimativaTotal, listaX);
                    }
                    else
                    {
                        Alerta alerta = new Alerta("Não Existem Tarefas com estimativas.");
                        alerta.Show();
                    }
                }
            }
        }