Exemplo n.º 1
0
def inserirproj():
    nome = request.form['nome']
    data = request.form['data_prevista']
    data_prevista = datetime.strptime(data,"%Y-%m-%d")
    proj = Projeto(nome,data_prevista)
    val = ProjDAO().inserir(proj)
    if id!='':
        proj = Projeto(nome,data_prevista)
        proj.id = id
        depto = DeptoDAO().alterar(dep)
    else:
        dep = Departamento(nome)
        dep.Gerente = idGerente
        depto = DeptoDAO().inserir(dep)
    return redirect('/listarProjeto')
Exemplo n.º 2
0
def salvarProjeto():
    func = request.form["func"]
    nome = request.form["nome"]
    data = request.form["data"]
    daoprojeto = ProjetoDao()
    daofunc = funcionarioDao()
    f = daofunc.buscar(int(func))
    p = Projeto(nome, data)
    p.addFunc(f)
    if (request.values.has_key("codigo") == True):
        cod = request.form["codigo"]
        p.codigo = int(cod)
    daoprojeto.salvar(p)
    daoprojeto.vincularFunc(p)
    return redirect('/telaListarProjeto')
Exemplo n.º 3
0
 def listar(self):
     try:
         con = ConDAO().connect()
         cur = con.cursor()
         cur.execute('select *from "Projeto" order by id')
         con.commit()
         lista = []
         for linha in cur.fetchall():
             proj = Projeto(linha[0])
             proj.id = linha[1]
             proj.dataPrevista = linha[2]
             lista.append(proj)
         con.close()
         return lista
     except ValueError as e:
         return "Erro, valor inválido: {} ".format(e)
     except SyntaxError as e:
         return "Erro de sintaxe: {}".format(e)
     except BaseException as e:
         return "Erro ao buscar: {} ".format(e)
Exemplo n.º 4
0
class TestObterInfoProjeto(unittest.TestCase):

    def setUp(self):
        scrumpy = ScrumPy()
        scrumpy.cadastrarUsuario('rafael', 'pepe', '123')
        self.projeto = Projeto('proj', 'pepe', 'pepe', 'pepe', 'proj1')

    def testObterNomeProjeto(self):
        nome, id = self.projeto.obterInfo()
        self.assertEquals(nome, 'proj')
        
    def testObteridProjeto(self):
        id = self.projeto.obterId()
        self.assertEquals(id, 'proj1')

    def testObterTarefasProjeto(self):
        tarefas = self.projeto.obterTarefas()
        self.assertTrue(len(tarefas) == 0)
        
    def testUsuarioParticipa(self):
        self.assertTrue(self.projeto.usuarioParticipa('pepe'))
Exemplo n.º 5
0
    def buscar(self, cod):
        try:

            con = ConDAO().connect()
            cur = con.cursor()
            cod = int(cod)
            cur.execute('select *from "Projeto" where id = (%s)', [cod])
            con.commit()
            linha = cur.fetchone()
            con.close()
            proj = Projeto(linha[0])
            proj.id = linha[1]
            proj.dataPrevista = linha[2]
            return proj

        except ValueError as e:
            return "Erro, valor inválido: {} ".format(e)
        except SyntaxError as e:
            return "Erro de sintaxe: {}".format(e)
        except BaseException as e:
            return "Erro ao buscar: {} ".format(e)
Exemplo n.º 6
0
 def setUp(self):
     scrumpy = ScrumPy()
     scrumpy.cadastrarUsuario('rafael', 'pepe', '123')
     self.projeto = Projeto('proj', 'pepe', 'pepe', 'pepe', 'proj1')
Exemplo n.º 7
0
 def testObterInfoProjeto(self):
     projeto = Projeto('proj', ['pepe'], 'pepe', 'pepe', 'projManual')
     nome, id = projeto.obterInfo()
     self.assertEquals(nome, 'proj')
     self.assertEquals(id, 'projManual')
     
Exemplo n.º 8
0
 def testCriarProjeto(self):
     projeto = Projeto('proj', ['pepe'], 'pepe', 'pepe', 'projManual')
     self.assertEquals(projeto.obterId(), 'projManual')
     self.assertEquals(projeto.usuarioParticipa('pepe'), True)
     self.assertEquals(len(projeto.obterTarefas()), 0)
     del projeto