Exemple #1
0
    def monthsBetweenDates(self, fromDate, toDate):
        curDate = QDate(fromDate)
        months =[]

        while curDate < toDate:
            months.append(curDate)
            curDate = curDate.addMonths(1)

        return months
Exemple #2
0
 def cadContaReceber(self):
     repetir = int(self.cb_repetir.currentData())
     for i in range(repetir):
         id = int(self.tx_Cod.text()) + i
         INSERI = CrudContaAReceber()
         INSERI.id = id
         INSERI.idCliente = self.tx_Id.text()
         INSERI.descricao = self.tx_descricao.text()
         INSERI.categoria = self.cb_categoria.currentData()
         INSERI.formaPagamento = self.cb_formaPagamento.currentData()
         INSERI.dataVencimento = QDate.toString(QDate.addMonths(
             self.dt_Vencimento.date(), i), "yyyy-MM-dd")
         INSERI.valor = self.tx_valor.text()
         INSERI.obs = self.tx_Obs.toPlainText()
         INSERI.inseriContaAReceber()
     self.BuscaContaAReceber(self.tx_Cod.text())
Exemple #3
0
    def gerarParcela(self, acao):
        numParcela = int(self.cb_QtdeParcela.currentData())
        valorTotal = self.tx_TotalFinal.text()
        valor_parcela = float(valorTotal) / numParcela

        while self.tb_Parcelas.rowCount() > 0:
            self.tb_Parcelas.removeRow(0)
            pass
        for i in range(numParcela):

            self.tb_Parcelas.insertRow(i)
            self.dt_tabela(self.tb_Parcelas, i, 1,
                           QDate.addMonths(self.dt_Vencimento.date(), i), 2)
            self.conteudoTabela(self.tb_Parcelas, i, 2,
                                format(valor_parcela, ".2f"))
            self.botaoReceberParcela(self.tb_Parcelas, i, 4,
                                     partial(self.Receber, i), acao, 1)
            self.tx_tabelaReceber(self.tb_Parcelas, i, 3, 2, '')

        pass