예제 #1
0
        public void TarefaBO_Teste1_Recuperar()
        {
            List <Tarefa> lista1 = tarefaBO.Recuperar();

            Assert.AreNotEqual(lista1.Count, 0);

            Tarefa objeto1 = tarefaBO.Recuperar(10);

            Assert.AreEqual(objeto1.Codigo, 10);

            Dictionary <string, object> parametros = new Dictionary <string, object>();

            parametros.Add("Id", 966621);
            List <Tarefa> lista2 = tarefaBO.Recuperar(parametros);

            Assert.AreEqual(lista2.Count, 1);

            Funcionario funcionario = new Funcionario(1, "DEBHE/DE607", "Julio Cesar Pereira Antunes");
            Tarefa      objeto2     = new Tarefa(0, "Tarefa", 12345, "Tarefa Teste Unit", funcionario,
                                                 "Aberta", "Sprint 1", "12340", DateTime.Now, 1000, "Implementação", 0, 0);

            tarefaBO.Incluir(objeto2);
            List <Tarefa> lista3 = tarefaBO.Recuperar();

            Assert.AreEqual(lista3.Count, lista1.Count + 1);

            Dictionary <string, object> parametros2 = new Dictionary <string, object>();

            parametros2.Add("Id", 12345);
            Tarefa objeto3 = tarefaBO.Recuperar(parametros2)[0];

            objeto3.Estimativa = 5;
            tarefaBO.Atualizar(objeto3);

            tarefaBO.Remover(objeto3);
        }
예제 #2
0
        private void realizarUpload(string file)
        {
            string       msg  = "";
            ComboBoxItem item = (ComboBoxItem)cmbTipoCarga.SelectedItem;

            string[] linhas = System.IO.File.ReadAllLines(file);
            if (linhas.Length > 1 && validarArquivo(item.Content.ToString(), linhas[0]))
            {
                msg = "Arquivo incluido com sucesso";
                if (item.Content.Equals(Constantes.FUNCIONARIO))
                {
                    List <Funcionario> listaFuncionario = recuperarListaFuncionario(linhas);
                    FuncionarioBO      funcBO           = new FuncionarioBO();
                    funcBO.Incluir(listaFuncionario);
                }
                else if (item.Content.Equals(Constantes.TAREFA))
                {
                    List <Tarefa> listaTarefa = recuperarListaTarefa(linhas);
                    TarefaBO      tarefaBO    = new TarefaBO();
                    tarefaBO.Incluir(listaTarefa);
                }
                else if (item.Content.Equals(Constantes.DEFEITO) || item.Content.Equals(Constantes.RELATO))
                {
                    List <Bug> listaBug = recuperarListaBug(linhas);
                    BugBO      bugBO    = new BugBO(Constantes.DEFEITO);
                    bugBO.incluirLista(listaBug);
                }
                else if (item.Content.Equals(Constantes.APROPRIACAO))
                {
                    List <Apropriacao> listaApropriacao         = recuperarListaApropriacao(linhas);
                    ApropriacaoBO      apropBO                  = new ApropriacaoBO();
                    List <int>         listaTarefasInexistentes = apropBO.validarListaApropriacaoInexistente(listaApropriacao);
                    if (listaTarefasInexistentes.Count > 0)
                    {
                        msg = "As seguintes tarefas não estão cadastradas: ";
                        foreach (int i in listaTarefasInexistentes)
                        {
                            msg += i + ", ";
                        }
                        msg.Substring(0, msg.Length - 2);
                    }
                    else
                    {
                        apropBO.incluirLista(listaApropriacao);
                    }
                }
                else if (item.Content.Equals(Constantes.ITEM_BACKLOG))
                {
                    List <ItemBacklog> listaItemBacklog = recuperarListaItemBacklog(linhas);
                    ItemBacklogBO      itemBO           = new ItemBacklogBO();
                    itemBO.incluirLista(listaItemBacklog);
                }
                else if (item.Content.Equals(Constantes.SPRINT))
                {
                    List <Sprint> listaSprint = recuperarListaSprint(linhas);
                    SprintBO      itemBO      = new SprintBO();
                    itemBO.incluirLista(listaSprint);
                }
                else if (item.Content.Equals(Constantes.PROJETO))
                {
                    List <Projeto> listaProjeto = recuperarListaProjeto(linhas);
                    ProjetoBO      itemBO       = new ProjetoBO();
                    itemBO.incluirLista(listaProjeto);
                }
                else if (item.Content.Equals(Constantes.SISCOP))
                {
                    List <Siscop> listaSiscop = recuperarListaSiscop(linhas);
                    SiscopBO      itemBO      = new SiscopBO();
                    itemBO.incluirLista(listaSiscop);
                }
            }
            else
            {
                msg = "Arquivo sem dados ou invalido";
            }
            Alerta alerta = new Alerta(msg);

            alerta.Show();
        }