示例#1
0
	def povoarObj(self, array):
		self.setCodTarefa(array[0])
		self.setCodTarefaPai(array[1])
		self.setTarefa(array[2])
		self.setInicio(FormatData.de_JDate(array[3]))
		self.setFim(FormatData.de_JDate(array[4]))
		self.setPrazo(FormatData.de_JDate(array[5]))
		self.setTerminado(bool(array[6]))
		self.setOrdem(array[7])
		self.setCodPrioridade(array[8])
		return self
示例#2
0
    def povoarObj(self, array):
        self.setCodReceita(array[0])
        self.setCodPagador(array[1])
        self.setCodFavorecido(array[2])
        self.setDescricao(array[3])
        self.setPadrao(array[4])
        self.setAcrescimos(array[5])
        self.setValor(array[6])
        self.setMesReferencia(FormatData.de_JDate(array[7]))
        self.setDtCredito(FormatData.de_JDate(array[8]))
        self.setObs(array[9])

        return self
示例#3
0
    def povoarObj(self, array):
        self.setCodConta(array[0])
        self.setCodTipoConta(array[1])
        self.setDescricao(array[2])
        self.setMesReferencia(FormatData.de_JDate(array[3]))
        self.setDtVencimento(FormatData.de_JDate(array[4]))
        self.setCodBarras(array[5])
        self.setValor(array[6])
        self.setCodContaPagadora(array[7])
        self.setCodReceitaPagadora(array[8])
        self.setCodPagador(array[9])
        self.setContaPaga(True) if array[10] == "true" else ""
        self.setValorPago(array[11])
        self.setDtPagamento(FormatData.de_JDate(array[12]))

        return self
示例#4
0
 def povoarObj(self, array):
     self.setCodRegistro(array[0])
     self.setCodOrigemRegistro(array[1])
     self.setCodTipoCampo(array[2])
     self.setOrdem(array[3])
     self.setRegistro(array[4])
     self.setDtAtualizacao(FormatData.de_JDate(array[5]))
     return self
示例#5
0
class Historico:

    __codHistorico = 0
    __codTarefa = 0
    __data = FormatData.de_JDate("0001-01-01T00:00")
    __obs = ""

    def __init__(self):
        pass

    def povoarObj(self, array):
        self.setCodHistorico(array[0])
        self.setCodTarefa(array[1])
        self.setData(FormatData.de_JDate(array[2]))
        self.setObs(array[3])
        return self

    def getCodHistorico(self):
        return self.__codHistorico

    def setCodHistorico(self, codHistorico):
        try:
            self.__codHistorico = int(codHistorico)
        except ValueError:
            self.__codHistorico = self.getCodHistorico()

    def getCodTarefa(self):
        return self.__codTarefa

    def setCodTarefa(self, codTarefa):
        try:
            self.__codTarefa = int(codTarefa)
        except ValueError:
            self.__codTarefa = self.getCodTarefa()

    def getData(self):
        #return FormatData.de_JDate(self.__data)
        return self.__data

    def setData(self, data):
        try:
            #self.__data = FormatData.de_JDate(data)
            self.__data = data
        except ValueError:
            self.__data = self.getIData()

    def getObs(self):
        return self.__obs

    def setObs(self, obs):
        self.__obs = obs + ""
示例#6
0
form = cgi.FieldStorage()

dtRef = "" + \
str(datetime.date.today().year) + "-" + \
("00" + str(datetime.date.today().month))[-2:]

dtInicio = ""
dtFinal = ""


if form:
	if form.getvalue("dtRef") != None:
		dtRef = form.getvalue("dtRef")

	if form.getvalue("dtInicio") != None:
		dtInicio = FormatData.de_JDate(form.getvalue("dtInicio") + "T00:00")
	elif len(dtInicio) == 0 and form.getvalue("dtFinal") != None:
		dtInicio = FormatData.de_JDate(form.getvalue("dtFinal") + "T00:00")

	if form.getvalue("dtFinal") != None:
		dtFinal = FormatData.de_JDate(form.getvalue("dtFinal") + "T00:00")
	elif len(dtFinal) == 0 and form.getvalue("dtInicio") != None:
		dtFinal = dtInicio + datetime.timedelta(days=30)


print("Content-type: application/json\n")

saida = """
{
	"contas": ["""
示例#7
0
    if form.getvalue("codOrigemRegistro"):
        registro.setCodOrigemRegistro(int(form.getvalue("codOrigemRegistro")))

    if form.getvalue("codTipoCampo"):
        registro.setCodTipoCampo(int(form.getvalue("codTipoCampo")))

    if form.getvalue("ordem"):
        registro.setOrdem(int(form.getvalue("ordem")))

    if form.getvalue("registro"):
        registro.setRegistro(str(form.getvalue("registro")))

    if form.getvalue("dtAtualizacao"):
        registro.setDtAtualizacao(
            FormatData.de_JDate(form.getvalue("dtAtualizacao")))

    if codRegistro > 0:
        if form.getvalue("delete"):
            registroDAO.delete(registro.getCodRegistro())
        else:
            registroDAO.update(registro)
    else:
        registroDAO.insert(registro)

else:
    #tentando enviar status de erro
    #header("HTTP/1.0 404 Not Found");
    #print "Status: 404 Not Found\r\n"
    #print "Content-Type: text/html\r\n\r\n"
示例#8
0
class Tarefa:

	__codTarefa = 0
	__codTarefaPai = 0
	__tarefa = ""
	__inicio = FormatData.de_JDate("0001-01-01T00:00")
	__fim = FormatData.de_JDate("0001-01-01T00:00")
	__prazo = FormatData.de_JDate("0001-01-01T00:00")
	__terminado = False
	__ordem = 0
	__codPrioridade = 0
	__codSprint = 0
	__codLista = 0

	def __init__(self):
		pass

	def povoarObj(self, array):
		self.setCodTarefa(array[0])
		self.setCodTarefaPai(array[1])
		self.setTarefa(array[2])
		self.setInicio(FormatData.de_JDate(array[3]))
		self.setFim(FormatData.de_JDate(array[4]))
		self.setPrazo(FormatData.de_JDate(array[5]))
		self.setTerminado(bool(array[6]))
		self.setOrdem(array[7])
		self.setCodPrioridade(array[8])
		return self

	def getCodTarefa(self):
		return self.__codTarefa

	def setCodTarefa(self, codTarefa):
		try:
			self.__codTarefa = int(codTarefa)
		except ValueError:
			self.__codTarefa = self.getCodTarefa()

	def getCodTarefaPai(self):
		return self.__codTarefaPai

	def setCodTarefaPai(self, codTarefaPai):
		try:
			self.__codTarefaPai = int(codTarefaPai)
		except ValueError:
			self.__codTarefaPai = self.getCodTarefaPai()

	def getTarefa(self):
		return self.__tarefa

	def setTarefa(self, tarefa):
		self.__tarefa = tarefa

	def getInicio(self):
		#return FormatData.de_JDate(self.__inicio)
		return self.__inicio

	def setInicio(self, inicio):
		try:
			#self.__inicio = FormatData.de_JDate(inicio)
			self.__inicio = inicio
		except ValueError:
			self.__inicio = self.getInicio()

	def getFim(self):
		#return FormatData.de_JDate(self.__fim)
		return self.__fim

	def setFim(self, fim):
		try:
			#self.__fim = FormatData.de_JDate(fim)
			self.__fim = fim
		except ValueError:
			self.__fim = self.getFim()

	def getPrazo(self):
		#return FormatData.de_JDate(self.__prazo)
		return self.__prazo

	def setPrazo(self, prazo):
		try:
			#self.__prazo = FormatData.de_JDate(prazo)
			self.__prazo = prazo
		except ValueError:
			self.__prazo = self.getPrazo()

	def getTerminado(self):
		return self.__terminado

	def setTerminado(self, terminado):
		try:
			self.__terminado = bool(terminado)
		except ValueError:
			self.__terminado = self.getTerminado()

	def getOrdem(self):
		return self.__ordem

	def setOrdem(self, ordem):
		try:
			self.__ordem = int(ordem)
		except ValueError:
			self.__ordem = self.getOrdem()

	def getCodPrioridade(self):
		return self.__codPrioridade

	def setCodPrioridade(self, codPrioridade):
		try:
			self.__codPrioridade = int(codPrioridade)
		except ValueError:
			self.__codPrioridade = self.getCodPrioridade()

	def getCodSprint(self):
		return self.__codSprint

	def setCodSprint(self, codSprint):
		try:
			self.__codSprint = int(codSprint)
		except ValueError:
			self.__codSprint = self.getCodSprint()

	def getCodLista(self):
		return self.__codLista

	def setCodLista(self, codLista):
		try:
			self.__codLista = int(codLista)
		except ValueError:
			self.__codLista = self.getCodLista()
示例#9
0
class Registro:

	__codRegistro = 0
	__codItem = 0
	__codVendedor = 0
	__dtAquisicao = FormatData.de_JDate("0001-01-01T00:00")
	__preco = 0.0
	__garantia = ""
	__dtDesuso = FormatData.de_JDate("0001-01-01T00:00")
	__observacoes = ""



	def __init__(self):
		pass

	def povoarObj(self, array):
		self.setCodRegistro(array[0])
		self.setCodItem(array[1])
		self.setCodVendedor(array[2])
		self.setDtAquisicao(array[3])
		self.setPreco(array[4])
		self.setGarantia(array[5])
		self.setDtDesuso(array[6])
		self.setObservacoes(array[7])

		return self


	def getCodRegistro(self):
		return int(self.__codRegistro)

	def setCodRegistro(self, codRegistro):
		try:
			self.__codRegistro = int(codRegistro)
		except ValueError:
			self.__codRegistro = self.getCodRegistro()

	def getCodItem(self):
		return int(self.__codItem)

	def setCodItem(self, codItem):
		try:
			self.__codItem = int(codItem)
		except ValueError:
			self.__codItem = self.getCodItem()

	def getCodVendedor(self):
		return int(self.__codVendedor)

	def setCodVendedor(self, codVendedor):
		try:
			self.__codVendedor = int(codVendedor)
		except ValueError:
			self.__codVendedor = self.getCodVendedor()

	def getDtAquisicao(self):
		return self.__dtAquisicao

	def setDtAquisicao(self, dtAquisicao):
		try:
			self.__dtAquisicao = dtAquisicao
		except ValueError:
			self.__dtAquisicao = self.getDtAquisicao()

	def getPreco(self):
		return float(self.__preco)

	def setPreco(self, preco):
		try:
			self.__preco = int(preco)
		except ValueError:
			self.__preco = self.getPreco()

	def getGarantia(self):
		return str(self.__garantia)

	def setGarantia(self, garantia):
		try:
			self.__garantia = str(garantia)
		except ValueError:
			self.__garantia = self.getGarantia()

	def getDtDesuso(self):
		return self.__dtDesuso

	def setDtDesuso(self, dtDesuso):
		try:
			self.__dtDesuso = dtDesuso
		except ValueError:
			self.__dtDesuso = self.getDtDesuso()

	def getObservacoes(self):
		return str(self.__observacoes)

	def setObservacoes(self, observacoes):
		try:
			self.__observacoes = str(observacoes)
		except ValueError:
			self.__observacoes = self.getObservacoes()
示例#10
0
saida = ""

saida += """
{
	"registro": ["""

registro = registroDAO.select(codRegistro)

saida += """
		{}
			"codRegistro": {},
			"codOrigemRegistro": {},
			"codTipoCampo": {},
			"ordem": {},
			"registro": "{}",
			"dtAtualizacao": "{}"
		{}""".format(
    "{", registro.getCodRegistro(), registro.getCodOrigemRegistro(),
    registro.getCodTipoCampo(), registro.getOrdem(),
    registro.getRegistro().replace("\r", "%r").replace("\n", "%n").replace(
        "\t", "$t").replace("\\", "$b").replace("\"", "\\\""),
    FormatData.para_JDate(registro.getDtAtualizacao()), "}")

saida += """
	]
}
"""

print(saida.replace("\n", "").replace("\t", ""))
示例#11
0
dao = RegistroDAO()

if str(form) != "FieldStorage(None, None, '')":
    codPK = int(form.getvalue("codRegistro"))

    if form.getvalue("codRegistro"):
        obj.setCodRegistro(int(form.getvalue("codRegistro")))

    if form.getvalue("codItem"):
        obj.setCodItem(int(form.getvalue("codItem")))

    if form.getvalue("codVendedor"):
        obj.setCodVendedor(int(form.getvalue("codVendedor")))

    if form.getvalue("dtAquisicao"):
        obj.setDtAquisicao(FormatData.de_JDate(form.getvalue("dtAquisicao")))

    if form.getvalue("preco"):
        obj.setPreco(float(form.getvalue("preco")))

    if form.getvalue("garantia"):
        obj.setGarantia(str(form.getvalue("garantia")))

    if form.getvalue("dtDesuso"):
        obj.setDtDesuso(FormatData.de_JDate(form.getvalue("dtDesuso")))

    if form.getvalue("observacoes"):
        obj.setObservacoes(str(form.getvalue("observacoes")))

    if codPK > 0:
        if form.getvalue("delete"):
示例#12
0
print("Content-type: application/json\n")

saida = ""

saida += """
{
	"historico": ["""

obj = dao.select(codHistorico)

saida += """
		{}
			"codHistorico": "{}",
			"codTarefa": "{}",
			"data": "{}",
			"obs": "{}"
		{}""".format(
    "{", obj.getCodHistorico(), obj.getCodTarefa(),
    FormatData.para_JDate(obj.getData()),
    obj.getObs().replace("\r",
                         "%r").replace("\n", "%n").replace("\t", "$t").replace(
                             "\\", "$b").replace("\"", "\\\""), "}")

saida += """
	]
}
"""

print(saida.replace("\n", "").replace("\t", ""))
示例#13
0
 def povoarObj(self, array):
     self.setCodHistorico(array[0])
     self.setCodTarefa(array[1])
     self.setData(FormatData.de_JDate(array[2]))
     self.setObs(array[3])
     return self
示例#14
0
    def setStatement(self, obj, sql):
        # vai puxar os dados do objeto para executar
        # um comando SQL para o BD

        # context = valores que serao passados ao sqlite
        # junto com a string SQL
        context = []
        registroNovo = False

        # define os metodos GETTER e SETTER da PK
        getPk = getattr(
            obj,
            "get" + self.__pk[:1].upper() + self.normalizaNome(self.__pk)[1:])

        setPk = getattr(
            obj,
            "set" + self.__pk[:1].upper() + self.normalizaNome(self.__pk)[1:])

        # verifica se a PK é igual a zero
        # e puxa a autonumeração
        if int(getPk()) < 1:
            setPk(self.__conn.autoNumeracao())
            registroNovo = True

        # ratreia os métodos do objeto com a ajuda
        # da lista com nomes dos campos da tabela
        # e adiciona os dados do objeto a array context

        i = 0
        for nomeCampo in self.nomeCampos:

            getMethod = getattr(
                obj, "get" + nomeCampo[:1].upper() +
                self.normalizaNome(nomeCampo)[1:])

            # Verifica o tipo de campo do modo que esta
            # registrado no SQLite e formata o registro

            if self.tipoCampos[i] == "LocalDateTime":
                context.append(
                    FormatData.para_JDate(getMethod())
                    #getMethod()
                )
            elif self.tipoCampos[i] == "BOOLEAN":
                if getMethod():
                    context.append('true')
                else:
                    context.append('false')
            else:
                context.append(getMethod())

            i += 1

            # TESTES
            #print("")
            #print(self.tipoCampos[i])
            #print(nomeCampo)

        # precisa incluir mais uma vez o valor da PK
        # em caso de um UPDATE pois a array de campos do BD
        # inclui a condicao WHERE no final da String
        if registroNovo == False:
            context.append(getPk())

        #TESTES
        #print(sql)
        #print(context)

        self.__cursor.execute(sql, context)
示例#15
0
    lista = contaDAO.listaPelaContaPagadora(codContaPagadora)

contaLista = len(lista) - 1

for forConta in lista:

    tipoConta = tipoContaDAO.select(forConta.getCodTipoConta())
    receita = receitaDAO.select(forConta.getCodReceitaPagadora())

    recPagadora = ""

    if (receita.getCodReceita() > 0):
        pagador = pagadorDAO.select(receita.getCodPagador())

        recPagadora = "" + \
         FormatData.mesRef(receita.getMesReferencia()) + " - " + \
         pagador.getPagador()

    saida += """
		{}
			"codConta": {},
			"codReceitaPagadora": {},
			"tipoConta": "{}",
			"vencimento": "{}",
			"contaPaga": "{}",
			"dtPagamento": "{}",
			"valor": "{}",
			"valorPago": "{}",
			"receitaPagadora": "{}"
		{}""".format("{", forConta.getCodConta(), forConta.getCodReceitaPagadora(),
               tipoConta.getTipoConta(),
示例#16
0
class Registro:

    __codRegistro = 0
    __codOrigemRegistro = 0
    __codTipoCampo = 0
    __ordem = 0
    __registro = ""
    __dtAtualizacao = FormatData.de_JDate("0001-01-01T00:00")

    def __init__(self):
        pass

    def povoarObj(self, array):
        self.setCodRegistro(array[0])
        self.setCodOrigemRegistro(array[1])
        self.setCodTipoCampo(array[2])
        self.setOrdem(array[3])
        self.setRegistro(array[4])
        self.setDtAtualizacao(FormatData.de_JDate(array[5]))
        return self

    def getCodRegistro(self):
        return self.__codRegistro

    def setCodRegistro(self, codRegistro):
        try:
            self.__codRegistro = int(codRegistro)
        except ValueError:
            self.__codRegistro = self.getCodRegistro()

    def getCodOrigemRegistro(self):
        return self.__codOrigemRegistro

    def setCodOrigemRegistro(self, codOrigemRegistro):
        try:
            self.__codOrigemRegistro = int(codOrigemRegistro)
        except ValueError:
            self.__codOrigemRegistro = self.getCodOrigemRegistro()

    def getCodTipoCampo(self):
        return self.__codTipoCampo

    def setCodTipoCampo(self, codTipoCampo):
        try:
            self.__codTipoCampo = int(codTipoCampo)
        except ValueError:
            self.__codTipoCampo = self.getCodTipoCampo()

    def getOrdem(self):
        return self.__ordem

    def setOrdem(self, ordem):
        try:
            self.__ordem = int(ordem)
        except ValueError:
            self.__ordem = self.getOrdem()

    def getRegistro(self):
        return self.__registro

    def setRegistro(self, registro):
        self.__registro = str(registro)

    def getDtAtualizacao(self):
        #return FormatData.de_JDate(self.__dtAtualizacao)
        return self.__dtAtualizacao

    def setDtAtualizacao(self, dtAtualizacao):
        try:
            #self.__dtAtualizacao = FormatData.de_JDate(dtAtualizacao)
            self.__dtAtualizacao = dtAtualizacao
        except ValueError:
            self.__dtAtualizacao = self.getDtAtualizacao()
示例#17
0
class Conta:

    __codConta = 0
    __codTipoConta = 0
    __descricao = ""
    __mesReferencia = FormatData.de_JDate("0001-01-01T00:00")
    __dtVencimento = FormatData.de_JDate("0001-01-01T00:00")
    __codBarras = ""
    __valor = 0.0
    __codContaPagadora = 0
    __codReceitaPagadora = 0
    __codPagador = 0
    __contaPaga = False
    __valorPago = 0.0
    __dtPagamento = FormatData.de_JDate("0001-01-01T00:00")

    def __init__(self):
        pass

    def povoarObj(self, array):
        self.setCodConta(array[0])
        self.setCodTipoConta(array[1])
        self.setDescricao(array[2])
        self.setMesReferencia(FormatData.de_JDate(array[3]))
        self.setDtVencimento(FormatData.de_JDate(array[4]))
        self.setCodBarras(array[5])
        self.setValor(array[6])
        self.setCodContaPagadora(array[7])
        self.setCodReceitaPagadora(array[8])
        self.setCodPagador(array[9])
        self.setContaPaga(True) if array[10] == "true" else ""
        self.setValorPago(array[11])
        self.setDtPagamento(FormatData.de_JDate(array[12]))

        return self

    def getCodConta(self):
        return int(self.__codConta)

    def setCodConta(self, codConta):
        try:
            self.__codConta = int(codConta)
        except ValueError:
            self.__codConta = self.getCodConta()

    def getCodTipoConta(self):
        return int(self.__codTipoConta)

    def setCodTipoConta(self, codTipoConta):
        try:
            self.__codTipoConta = int(codTipoConta)
        except ValueError:
            self.__codTipoConta = self.getCodTipoConta()

    def getDescricao(self):
        return str(self.__descricao)

    def setDescricao(self, descricao):
        try:
            self.__descricao = str(descricao)
        except ValueError:
            self.__descricao = self.getDescricao()

    def getMesReferencia(self):
        return self.__mesReferencia
        #return datetime.datetime.strptime(self.__mesReferencia, "%Y-%m-%dT%H:%M")

    def setMesReferencia(self, mesReferencia):
        if type(mesReferencia) == datetime.datetime:
            self.__mesReferencia = mesReferencia
        else:
            self.__mesReferencia = self.getMesReferencia()

    def getDtVencimento(self):
        return self.__dtVencimento

    def setDtVencimento(self, dtVencimento):
        if type(dtVencimento) == datetime.datetime:
            self.__dtVencimento = dtVencimento
        else:
            self.__dtPagamento = self.getDtVencimento()

    def getCodBarras(self):
        return self.__codBarras

    def setCodBarras(self, codBarras):
        try:
            self.__codBarras = str(codBarras)
        except ValueError:
            self.__codBarras = self.getCodBarras()

    def getValor(self):
        return self.__valor

    def setValor(self, valor):
        try:
            self.__valor = float(valor)
        except ValueError:
            self.__valor = self.getValor()

    def getCodContaPagadora(self):
        return self.__codContaPagadora

    def setCodContaPagadora(self, codContaPagadora):
        try:
            self.__codContaPagadora = int(codContaPagadora)
        except ValueError:
            self.__codContaPagadora = self.getCodContaPagadora()

    def getCodReceitaPagadora(self):
        return self.__codReceitaPagadora

    def setCodReceitaPagadora(self, codReceitaPagadora):
        try:
            self.__codReceitaPagadora = int(codReceitaPagadora)
        except ValueError:
            self.__codReceitaPagadora = self.getCodReceitaPagadora()

    def getCodPagador(self):
        return self.__codPagador

    def setCodPagador(self, codPagador):
        try:
            self.__codPagador = int(codPagador)
        except ValueError:
            self.__codPagador = self.getCodPagador()

    def getContaPaga(self):
        return bool(self.__contaPaga)

    def setContaPaga(self, contaPaga):
        try:
            self.__contaPaga = bool(contaPaga)
        except ValueError:
            self.__contaPaga = self.getContaPaga()

    def getValorPago(self):
        return self.__valorPago

    def setValorPago(self, valorPago):
        try:
            self.__valorPago = float(valorPago)
        except ValueError:
            self.__valorPago = self.getValorPago()

    def getDtPagamento(self):
        return self.__dtPagamento

    def setDtPagamento(self, dtPagamento):
        if type(dtPagamento) == datetime.datetime:
            self.__dtPagamento = dtPagamento
        else:
            self.__dtPagamento = self.getDtPagamento()
示例#18
0
lista = receitaDAO.listaPorMesReferencia(dtRef)

contaLista = len(lista) -1

for forReceita in lista:

	#tipoConta = tipoContaDAO.select(forConta.getCodTipoConta())
	#receita = receitaDAO.select(forConta.getCodReceitaPagadora())

	referencia = ""
	
	if (forReceita.getCodReceita() > 0):
		pagador = pagadorDAO.select(forReceita.getCodPagador())
		
		mesRef = \
			FormatData.mesRef(forReceita.getMesReferencia())

		dtCreditoMin = \
			FormatData.dataSimplesMin(forReceita.getDtCredito())

		referencia = "" + \
			FormatData.mesRef(forReceita.getMesReferencia()) + " - " + \
			pagador.getPagador() + \
			"(em: " + FormatData.dataSimplesMin(forReceita.getDtCredito()) + ")"
		
	
	

	saida += """
		{}
			"codReceita": {},
示例#19
0
saida += """
		{}
			"codTarefa": {},
			"codTarefaPai": {},
			"tarefa": "{}",
			"inicio": "{}",
			"fim": "{}",
			"prazo": "{}",
			"terminado": "{}",
			"ordem": {},
			"codPrioridade": {},
			"subTarefas": {},
			"subTarefasTerminadas": {}
		{}""".format(
    "{", obj.getCodTarefa(), obj.getCodTarefaPai(),
    obj.getTarefa().replace("\r", "%r").replace("\n", "%n").replace(
        "\t", "$t").replace("\\", "$b").replace("\"", "\\\""),
    FormatData.para_JDate(obj.getInicio()),
    FormatData.para_JDate(obj.getFim()), FormatData.para_JDate(obj.getPrazo()),
    obj.getTerminado(), obj.getOrdem(), obj.getCodPrioridade(),
    dao.ttlSubTarefas(obj.getCodTarefa()),
    dao.subTarefasTerminadas(obj.getCodTarefa()), "}")

saida += """
	]
}
"""

print(saida.replace("\n", "").replace("\t", ""))
示例#20
0
form = cgi.FieldStorage()

obj = Historico()
dao = HistoricoDAO()

if str(form) != "FieldStorage(None, None, '')":
    codHistorico = int(form.getvalue("codHistorico"))

    if form.getvalue("codHistorico"):
        obj.setCodHistorico(int(form.getvalue("codHistorico")))

    if form.getvalue("codTarefa"):
        obj.setCodTarefa(int(form.getvalue("codTarefa")))

    if form.getvalue("data"):
        obj.setData(FormatData.de_JDate(form.getvalue("data")))

    if form.getvalue("obs"):
        obj.setObs(str(form.getvalue("obs")))

    if codHistorico > 0:
        if form.getvalue("delete"):
            dao.delete(obj.getCodHistorico())
        else:
            dao.update(obj)
    else:
        dao.insert(obj)

else:
    #tentando enviar status de erro
    #header("HTTP/1.0 404 Not Found");
示例#21
0
    if form.getvalue("contaDeCredito"):
        obj.setContaDeCredito(True)
    else:
        obj.setContaDeCredito(False)

    if form.getvalue("tipoContaAtivo"):
        obj.setTipoContaAtivo(True)
    else:
        obj.setTipoContaAtivo(False)

    if form.getvalue("codPagador"):
        obj.setCodPagador(int(form.getvalue("codPagador")))

    if form.getvalue("dtInicio"):
        obj.setDtInicio(
            FormatData.de_JDate(form.getvalue("dtInicio") + "T00:00"))

    if form.getvalue("dtFinal"):
        obj.setDtFinal(
            FormatData.de_JDate(form.getvalue("dtFinal") + "T00:00"))

    if codTipoConta > 0:
        if form.getvalue("delete"):
            dao.delete(obj.getCodTipoConta())
        else:
            dao.update(obj)
    else:
        dao.insert(obj)

else:
    #tentando enviar status de erro
示例#22
0
				float(form.getvalue("padrao"))
		)		

	if form.getvalue("acrescimos"):
		o.setAcrescimos(
				float(form.getvalue("acrescimos"))
		)		

	if form.getvalue("valor"):
		o.setValor(
				float(form.getvalue("valor"))
		)		

	if form.getvalue("mesReferencia"):
		o.setMesReferencia(
			FormatData.de_JDate(form.getvalue("mesReferencia") + "-01T00:00")
		)

	if form.getvalue("dtCredito"):
		o.setDtCredito(
			FormatData.de_JDate(form.getvalue("dtCredito") + "T00:00")
		)

	if form.getvalue("obs"):
		o.setObs(
				str(form.getvalue("obs"))
		)



	if codReceita > 0:
示例#23
0
    codTarefa = int(form.getvalue("codTarefa"))

    if form.getvalue("codTarefa"):
        obj.setCodTarefa(int(form.getvalue("codTarefa")))

    if form.getvalue("codTarefaPai"):
        obj.setCodTarefaPai(int(form.getvalue("codTarefaPai")))

    if form.getvalue("tarefa"):
        obj.setTarefa(str(form.getvalue("tarefa")))

    if form.getvalue("codTarefa"):
        obj.setCodTarefa(int(form.getvalue("codTarefa")))

    if form.getvalue("inicio"):
        obj.setInicio(FormatData.de_JDate(form.getvalue("inicio")))

    if form.getvalue("fim"):
        obj.setFim(FormatData.de_JDate(form.getvalue("fim")))

    if form.getvalue("prazo"):
        obj.setPrazo(FormatData.de_JDate(form.getvalue("prazo")))

    if form.getvalue("terminado"):
        obj.setTerminado(True)
    else:
        obj.setTerminado(False)

    if form.getvalue("ordem"):
        obj.setOrdem(int(form.getvalue("ordem")))
示例#24
0
    saida += """
		{}
			"codTarefa": {},
			"codTarefaPai": {},
			"tarefa": "{}",
			"inicio": "{}",
			"fim": "{}",
			"prazo": "{}",
			"terminado": "{}",
			"ordem": {},
			"codPrioridade": {}
		{}""".format(
        "{", obj.getCodTarefa(), obj.getCodTarefaPai(),
        obj.getTarefa().replace("\r", "%r").replace("\n", "%n").replace(
            "\t", "$t").replace("\\", "$b").replace("\"", "\\\""),
        FormatData.para_JDate(obj.getInicio()),
        FormatData.para_JDate(obj.getFim()),
        FormatData.para_JDate(obj.getPrazo()), obj.getTerminado(),
        obj.getOrdem(), obj.getCodPrioridade(), "}")

    if i < contaLista:
        saida += ","
        i += 1
    else:
        break

saida += """
	]
}
"""
示例#25
0
i = 0
lista = contaDAO.listaContasDeCredito()

contaLista = len(lista) - 1

for forConta in lista:
    tipoConta = tipoContaDAO.select(forConta.getCodTipoConta())

    saida += """
		{}
			"codConta": {},
			"lbl": "{}"
		{}""".format(
        "{", forConta.getCodConta(),
        FormatData.dataSimplesMin(forConta.getDtVencimento()) + " - " +
        tipoConta.getTipoConta() + " ref: " +
        FormatData.mesRef(forConta.getMesReferencia()), "}")

    if i < contaLista:
        saida += ","
        i += 1
    else:
        break

saida += """
	]
}
"""
print(saida.replace("\n", "").replace("\t", ""))
示例#26
0
if str(form) != "FieldStorage(None, None, '')":
	codConta = int(form.getvalue("codConta"))

	if form.getvalue("codConta"):
		obj.setCodConta(int(form.getvalue("codConta")))

	if form.getvalue("codTipoConta"):
		obj.setCodTipoConta(int(form.getvalue("codTipoConta")))

	if form.getvalue("descricao"):
		obj.setDescricao(str(form.getvalue("descricao")))
	
	if form.getvalue("mesReferencia"):
		obj.setMesReferencia(
			FormatData.de_JDate(form.getvalue("mesReferencia") + "-01T00:00")
		)

	if form.getvalue("dtVencimento"):
		obj.setDtVencimento(
			FormatData.de_JDate(form.getvalue("dtVencimento") + "T00:00")
		)
	
	if form.getvalue("codBarras"):
		obj.setCodBarras(str(form.getvalue("codBarras")))

	if form.getvalue("valor"):
		obj.setValor(float(form.getvalue("valor")))

	if form.getvalue("codContaPagadora"):
		obj.setCodContaPagadora(int(form.getvalue("codContaPagadora")))
示例#27
0
class Receita:

    __codReceita = 0
    __codPagador = 0
    __codFavorecido = 0
    __descricao = ""
    __padrao = 0.0
    __acrescimos = 0.0
    __valor = 0.0
    __mesReferencia = FormatData.de_JDate("0001-01-01T00:00")
    __dtCredito = FormatData.de_JDate("0001-01-01T00:00")
    __obs = ""

    def __init__(self):
        pass

    def povoarObj(self, array):
        self.setCodReceita(array[0])
        self.setCodPagador(array[1])
        self.setCodFavorecido(array[2])
        self.setDescricao(array[3])
        self.setPadrao(array[4])
        self.setAcrescimos(array[5])
        self.setValor(array[6])
        self.setMesReferencia(FormatData.de_JDate(array[7]))
        self.setDtCredito(FormatData.de_JDate(array[8]))
        self.setObs(array[9])

        return self

    def getCodReceita(self):
        return int(self.__codReceita)

    def setCodReceita(self, codReceita):
        try:
            self.__codReceita = int(codReceita)
        except ValueError:
            self.__codReceita = self.getCodReceita()

    def getCodPagador(self):
        return int(self.__codPagador)

    def setCodPagador(self, codPagador):
        try:
            self.__codPagador = int(codPagador)
        except ValueError:
            self.__codPagador = self.getCodPagador()

    def getCodFavorecido(self):
        return int(self.__codFavorecido)

    def setCodFavorecido(self, codFavorecido):
        try:
            self.__codFavorecido = int(codFavorecido)
        except ValueError:
            self.__codPagador = self.getCodFavorecido()

    def getDescricao(self):
        return str(self.__descricao)

    def setDescricao(self, descricao):
        try:
            self.__descricao = str(descricao)
        except ValueError:
            self.__descricao = self.getDescricao()

    def getPadrao(self):
        return float(self.__padrao)

    def setPadrao(self, padrao):
        try:
            self.__padrao = str(padrao)
        except ValueError:
            self.__padrao = self.getPadrao()

    def getAcrescimos(self):
        return float(self.__acrescimos)

    def setAcrescimos(self, acrescimos):
        try:
            self.__acrescimos = str(acrescimos)
        except ValueError:
            self.__acrescimos = self.getAcrescimos()

    def getValor(self):
        return float(self.__valor)

    def setValor(self, valor):
        try:
            self.__valor = str(valor)
        except ValueError:
            self.__valor = self.getValor()

    def getMesReferencia(self):
        return self.__mesReferencia

    def setMesReferencia(self, mesReferencia):
        if type(mesReferencia) == datetime.datetime:
            self.__mesReferencia = mesReferencia
        else:
            self.__mesReferencia = self.getMesReferencia()

    def getDtCredito(self):
        return self.__dtCredito

    def setDtCredito(self, dtCredito):
        if type(dtCredito) == datetime.datetime:
            self.__dtCredito = dtCredito
        else:
            self.__dtCredito = self.getDtCredito()

    def getObs(self):
        return str(self.__obs)

    def setObs(self, obs):
        try:
            self.__obs = str(obs)
        except ValueError:
            self.__obs = self.getObs()