Пример #1
0
        private void btnExcluir_Click(object sender, RoutedEventArgs e)
        {
            Projeto p = recuperarProjeto();

            if ((p != null) && (Convert.ToInt32(txtCodigo.Text) > 0) && (txtNome.Text.Length != 0 && cmbProjeto.SelectedIndex >= 0 &&
                                                                         txtDtInicio.Text.Length != 0 && txtDtFinal.Text.Length != 0))
            {
                Sprint s = new Sprint(Convert.ToInt32(txtCodigo.Text), txtNome.Text, Convert.ToDateTime(txtDtInicio.Text),
                                      Convert.ToDateTime(txtDtFinal.Text), p);

                if (p.Codigo > 0)
                {
                    SprintDAO sDAO = new SprintDAO();
                    sDAO.excluir(s.encapsularLista());

                    Alerta alerta = new Alerta("Excluido com sucesso.");
                    alerta.Show();
                }
            }
            else
            {
                Alerta alerta = new Alerta("Projeto não existente ou os dados do projeto foram alterados. Favor selecionar o projeto novamente.");
                alerta.Show();
            }

            iniciarCampos();
            preencherLista();
        }
Пример #2
0
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (txtNome.Text.Length == 0 || cmbProjeto.SelectedIndex < 0 ||
                txtDtInicio.Text.Length == 0 || txtDtFinal.Text.Length == 0)
            {
                Alerta alerta = new Alerta("Favor preencher todos os campos");
                alerta.Show();
            }
            else
            {
                Projeto p = recuperarProjeto();
                if (p != null)
                {
                    Sprint s = new Sprint(Convert.ToInt32(txtCodigo.Text), txtNome.Text, Convert.ToDateTime(txtDtInicio.Text),
                                          Convert.ToDateTime(txtDtFinal.Text), p);

                    SprintDAO sDAO = new SprintDAO();
                    if (s.Codigo == 0)
                    {
                        sDAO.incluir(s.encapsularLista());
                    }
                    else
                    {
                        sDAO.atualizar(s.encapsularLista());
                    }

                    Alerta alerta = new Alerta("Salvo com sucesso.");
                    alerta.Show();

                    iniciarCampos();

                    preencherLista();
                }
            }
        }
Пример #3
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();
                    }
                }
            }
        }
Пример #4
0
        public void preencherListBoxSprint(ListBox lst, List <int> listaProjeto)
        {
            lst.Items.Clear();
            SprintDAO     sDAO  = new SprintDAO();
            List <Sprint> lista = sDAO.recuperar(listaProjeto);

            if (lista.Count > 0)
            {
                foreach (Sprint s in lista)
                {
                    lst.Items.Add(preencherListItem(s.Codigo, s.Nome));
                }
            }
        }
Пример #5
0
        private void preencherLista()
        {
            try
            {
                SprintDAO pDAO = new SprintDAO();
                tblSprint.ItemsSource = pDAO.recuperar();
            }
            catch (Exception ex)
            {
                Alerta alerta = new Alerta("Problema ao tentar acessar o banco de dados: \n" + ex.Message);
                alerta.Show();

                this.Close();
            }
        }
Пример #6
0
        public void preencherListBoxSprint(ListBox lst, int codigoProjeto)
        {
            lst.Items.Clear();
            SprintDAO     sDAO  = new SprintDAO();
            List <Sprint> lista = sDAO.recuperar(Sprint.criarListaParametrosPesquisaPorProjeto(codigoProjeto));

            if (lista.Count > 0)
            {
                foreach (Sprint s in lista)
                {
                    ListBoxItem item = new ListBoxItem();
                    item.Content = s.Nome;
                    item.Tag     = s.Codigo;
                    lst.Items.Add(item);
                }
            }
        }
Пример #7
0
        private void preencherComboFiltroSprint(int codigoProjeto)
        {
            cmbFiltroSprint.Items.Clear();
            SprintDAO     sDAO  = new SprintDAO();
            List <Sprint> lista = sDAO.recuperar(Sprint.criarListaParametrosPesquisaPorProjeto(codigoProjeto));

            if (lista.Count > 0)
            {
                foreach (Sprint s in lista)
                {
                    ComboBoxItem item = new ComboBoxItem();
                    item.Content = s.Nome;
                    item.Tag     = s.Codigo;
                    cmbFiltroSprint.Items.Add(item);
                }
                cmbFiltroSprint.SelectedIndex = 0;
            }
        }
Пример #8
0
        private void btnPesquisar_Click(object sender, RoutedEventArgs e)
        {
            Dictionary <string, string> param = new Dictionary <string, string>();

            if (txtFiltroNome.Text.Length > 0)
            {
                param.Add(Sprint.NOME, txtFiltroNome.Text);
            }
            if (cmbFiltroProjeto.SelectedIndex > 0)
            {
                int codigo = Convert.ToInt32(((ComboBoxItem)cmbFiltroProjeto.SelectedItem).Tag);
                param.Add(Sprint.PROJETO, Convert.ToString(codigo));
            }
            if (txtFiltroDtInicio.Text.Length > 0)
            {
                param.Add(Sprint.DTINICIO, txtFiltroDtInicio.Text);
            }
            if (txtFiltroDtFinal.Text.Length > 0)
            {
                param.Add(Sprint.DTFINAL, txtFiltroDtFinal.Text);
            }

            if (param.Count > 0)
            {
                try
                {
                    SprintDAO pDAO = new SprintDAO();
                    tblSprint.ItemsSource = pDAO.recuperar(param);
                }
                catch (Exception ex)
                {
                    Alerta alerta = new Alerta();
                    alerta.preencherMensagem("Problema ao tentar acessar o banco de dados: \n" + ex.Message);
                    alerta.Show();

                    this.Close();
                }
            }
            else
            {
                preencherLista();
            }
        }
Пример #9
0
        public void preencherComboSprint(int codigoProjeto, ComboBox cmb, bool todos)
        {
            cmb.Items.Clear();
            SprintDAO     sDAO  = new SprintDAO();
            List <Sprint> lista = sDAO.recuperar(Sprint.criarListaParametrosPesquisaPorProjeto(codigoProjeto));

            if (lista.Count > 0)
            {
                if (todos)
                {
                    cmb.Items.Add(preencherComboItem(0, "Todos"));
                }

                foreach (Sprint p in lista)
                {
                    cmb.Items.Add(preencherComboItem(p.Codigo, p.Nome));
                }
                cmb.SelectedIndex = 0;
            }
        }
Пример #10
0
        public void preencherListBoxSprint(ListBox lst, int codigoProjeto)
        {
            lst.Items.Clear();
            SprintDAO sDAO = new SprintDAO();

            List <Sprint> lista = new List <Sprint>();

            if (codigoProjeto == 0)
            {
                lista = sDAO.recuperar();
            }
            else
            {
                lista = sDAO.recuperar(Sprint.criarListaParametrosPesquisaPorProjeto(codigoProjeto));
            }

            if (lista.Count > 0)
            {
                foreach (Sprint s in lista)
                {
                    lst.Items.Add(preencherListItem(s.Codigo, s.Nome));
                }
            }
        }