Exemplo n.º 1
0
    def changeMonth(self):
        '''
            Changes the month and then copy despesas mensais from previous months if they
            don't exist.
        '''
        from processor.DespesaMensalProcessor import DespesaMensalProcessor
        monthFilter = self.month
        months = self.monthDAO.find(monthFilter)
        month = None
        if len(months) == 1:
            month = months[0]
        else:
            month = monthFilter
            monthId = self.monthDAO.add(month)
            month.id = monthId

            print('Copying despesas from the past months...')
            DespesaMensalProcessor(month = month).copy()
            print('...Done')

        despesaMensalProcessor = DespesaMensalProcessor(month = month)
        despesaMensalProcessor.updateDespReservaAnual()
        despesaMensalProcessor.updateDespCarneLeao()

        month.month = DateUtil.toDate(month.month)
        return month
Exemplo n.º 2
0
    def calculateReserva(self):
        from processor.DespesaMensalProcessor import DespesaMensalProcessor
        from processor.DespesaTempProcessor import DespesaTempProcessor
        sumDespesaMensal = DespesaMensalProcessor(month = self.month).sum()
        sumDespesaTemp = DespesaTempProcessor(month = self.month).sum()

        return sumDespesaMensal + sumDespesaTemp
Exemplo n.º 3
0
 def buildSummary(self):
     summary = Summary()
     summary.rendas = RendaProcessor(month = self.month).find()
     summary.despesasAnuais = DespesaAnualProcessor(month = self.month).find()
     summary.despesasMensais = DespesaMensalProcessor(month = self.month).find()
     summary.despesasTemp = DespesaTempProcessor(month = self.month).find()
     return summary
Exemplo n.º 4
0
def pay_desp(params=None):
    id = params[0]
    paidVal = None
    if len(params) > 1:
        paidVal = float(params[1])

    despesaMensal = DespesaMensal(despesa=Despesa(id=id, paidVal=paidVal))
    DespesaMensalProcessor(month=month).pay(despesaMensal)
Exemplo n.º 5
0
    def testBody(self):
        self.despesaMensalProcessor = DespesaMensalProcessor(month=self.month)
        self.rendaProcessor = RendaProcessor(month=self.month)

        self.despesaMensalFilter = DespesaMensal(despesa=Despesa(
            month=self.month))
        self.rendaFilter = Renda(month=self.month)

        self.testAdd()
        self.testUpdate()
        self.testDelete()
Exemplo n.º 6
0
def ls_desp(params=None):
    despesas = DespesaMensalProcessor(month=month).find()
    despesaMensalHeader = DespesaMensal()
    print(despesaMensalHeader.defOutputStrHeader())
    print(despesaMensalHeader.defOutputHr())
    for d in despesas:
        print(d.defOutputStr())

    despTotal = DespesaMensal(despesa=calculateDespesaTotal(despesas))
    print(despesaMensalHeader.defOutputHr())
    print(despTotal.defOutputStr())
    print()
Exemplo n.º 7
0
def clearMonthData(month):
    despesaAnual = DespesaAnual()
    despesaAnualProcessor = DespesaAnualProcessor(month)
    for despesaAnual in despesaAnualProcessor.find():
        despesaAnualProcessor.delete(despesaAnual)

    despesaTemp = DespesaTemp()
    despesaTempProcessor = DespesaTempProcessor(month)
    for despesaTemp in despesaTempProcessor.find():
        despesaTempProcessor.delete(despesaTemp)

    despesaMensal = DespesaMensal()
    despesaMensalProcessor = DespesaMensalProcessor(month)
    for despesaMensal in despesaMensalProcessor.find():
        despesaMensalProcessor.delete(despesaMensal)

    renda = Renda()
    RendaProcessor(month).delete(renda)

    carneLeao = CarneLeao()
    CarneLeaoProcessor(month).delete(carneLeao)

    MonthProcessor(month.user, month=month).delete(month)
Exemplo n.º 8
0
def rm_desp(params=None):
    despesaMensal = DespesaMensal(despesa=Despesa(id=params[0]))
    DespesaMensalProcessor(month=month).delete(despesaMensal)
Exemplo n.º 9
0
def add_desp(params=None):
    despesaMensal = DespesaMensal()
    despesaMensal.despesa.desc = input('Description: ')
    despesaMensal.despesa.val = input('Value: ')
    DespesaMensalProcessor(month=month).add(despesaMensal)
Exemplo n.º 10
0
 def __init__(self, month=None):
     super().__init__(month=month)
     self.despesaAnualDAO = DespesaAnualDAO()
     self.despesaMensalProcessor = DespesaMensalProcessor(month=month)