예제 #1
0
    def __listarSorteioPorDezenas(self):
        self._deleteWidgets()

        id = self.Scrolledtreeview1.insert('',
                                           'end',
                                           'widgets',
                                           text='Sorteio Por Dezenas')

        self.__adicionarColunas()

        self.Scrolledtreeview1.column('#0', width=80, anchor='center')

        concurso = ConcursoCalculos()

        TotaisSorteios = concurso.getTotaisPorDezena(
            self.MatrizConcursos.getMatriz(), self._Loteria)

        for i in range(0, self._Loteria.getNumeroDezenas() + 1):
            total = 0
            l = []
            l.append(i)
            for j in range(1, self._Loteria.getNumeroBolas() + 1):
                total = total + TotaisSorteios[(i, j)]
                l.append(TotaisSorteios[(i, j)])
            l.append(total)
            self.Scrolledtreeview1.insert(id, 'end', text='', values=l)

        self.Scrolledtreeview1.item('widgets', open=TRUE)
        self._TotaisTotaisPorDezenas(TotaisSorteios)
예제 #2
0
    def sortearDezenas(self):
        self._deleteWidgets()
        # Inserted at the root, program chooses id:
        id = self.Scrolledtreeview1.insert('',
                                           'end',
                                           'widgets',
                                           text='Sorteios')

        self.__adicionarColunas()

        concurso = ConcursoCalculos()

        dezenasSoteadas = concurso.SortearDezenas(self._Loteria, 10)
        for x in dezenasSoteadas:
            total = 0
            l = []

            for num in x:
                l.append(num)
                total = total + int(num)
            l.append(total)

            self.Scrolledtreeview1.insert(id, 'end', text='', values=l)

        self._TotaisTotaisPorDezenas(dezenasSoteadas)
예제 #3
0
 def __listarSorteioPorDezenas(self):
     self._deleteWidgets()
     
     id = self.Scrolledtreeview1.insert('', 'end', 'widgets', text='Sorteio Por Dezenas')
     
     self.__adicionarColunas()
     
     self.Scrolledtreeview1.column('#0', width=80 , anchor='center') 
            
     concurso = ConcursoCalculos()
            
     TotaisSorteios =  concurso.getTotaisPorDezena(self.MatrizConcursos.getMatriz(), self._Loteria)
           
     for i in range(0, self._Loteria.getNumeroDezenas() + 1): 
         total = 0
         l = []
         l.append(i)
         for j in range(1, self._Loteria.getNumeroBolas() + 1):
             total = total + TotaisSorteios[(i, j)]
             l.append(TotaisSorteios[(i, j)])
         l.append(total)            
         self.Scrolledtreeview1.insert(id, 'end', text='', values=l)
     
     self.Scrolledtreeview1.item('widgets', open=TRUE)
     self._TotaisTotaisPorDezenas(TotaisSorteios)
예제 #4
0
 def _TotaisTotaisPorDezenas(self,matriz):
     id = self.Scrolledtreeview1.insert('', 'end', 'Totais', text='Totais por dezenas')
     
     self.__adicionarColunas()
     
     concurso = ConcursoCalculos()
            
     TotaisSorteios =  concurso.getTotaisSorteios(matriz, self._Loteria)
         
     l = []
      
     for i,j in TotaisSorteios.items():
         l.append(i)
         l.append(j) 
         self.Scrolledtreeview1.insert(id, 'end', text='', values=l)
         l = []
예제 #5
0
    def __listarSorteioPorDezenas(self):
        '''Exibe sorteios agrupados por dezenas'''
        concurso = ConcursoCalculos()
        TotaisSorteios = concurso.getTotaisPorDezena(self.MatrizConcursos.getMatriz(), self._Loterica, self.__IformaQuantidade(0))

        self.__adicionarColunas(self._Loterica.getNumeroBolas())
        self.tableWidget.setRowCount(self._Loterica.getNumeroDezenas()) #Adicionar coluna a mais para o zero
       
    #    for r,v in enumerate(range(0,self._Loterica.getNumeroDezenas()),self._Loterica.getDezenaInicial()):
    #        self.__AddColunaTabelaVerticalHeaderItem(r,v)  
       
        for k, i in  TotaisSorteios.items():     
            if k == (60,5):
                pass                 
            self.__AddItemLinhaTabela(k[1]-1, k[0]-1, str(i))            
        
        self.__calculaTotalRow()
예제 #6
0
    def __sortearDezenas(self):
        '''Exibe a Lista de Dezenas Sorteadas '''

        numSorteio = self.__IformaQuantidade(10)
        self.__adicionarColunas(self._Loterica.getNumeroBolas() + 1)
        self.tableWidget.setRowCount(numSorteio)

        concurso = ConcursoCalculos()
        dezenasSoteadas = concurso.SortearDezenas(self._Loterica, numSorteio)

        for row, x in enumerate(dezenasSoteadas):
            total = 0
            for col, num in enumerate(x):
                self.__AddItemLinhaTabela(row, col, str(num))
                total = total + int(num)

        self.__calculaTotalRow()
        self.tableWidget.resizeColumnsToContents()
예제 #7
0
    def _TotaisTotaisPorDezenas(self, matriz):
        id = self.Scrolledtreeview1.insert('',
                                           'end',
                                           'Totais',
                                           text='Totais por dezenas')

        self.__adicionarColunas()

        concurso = ConcursoCalculos()

        TotaisSorteios = concurso.getTotaisSorteios(matriz, self._Loteria)

        l = []

        for i, j in TotaisSorteios.items():
            l.append(i)
            l.append(j)
            self.Scrolledtreeview1.insert(id, 'end', text='', values=l)
            l = []
예제 #8
0
    def __listarSorteioPorDezenas(self):
        '''Exibe sorteios agrupados por dezenas'''
        concurso = ConcursoCalculos()
        TotaisSorteios = concurso.getTotaisPorDezena(
            self.MatrizConcursos.getMatriz(), self._Loterica,
            self.__IformaQuantidade(0))

        self.__adicionarColunas(self._Loterica.getNumeroBolas())
        self.tableWidget.setRowCount(self._Loterica.getNumeroDezenas()
                                     )  #Adicionar coluna a mais para o zero

        #    for r,v in enumerate(range(0,self._Loterica.getNumeroDezenas()),self._Loterica.getDezenaInicial()):
        #        self.__AddColunaTabelaVerticalHeaderItem(r,v)

        for k, i in TotaisSorteios.items():
            if k == (60, 5):
                pass
            self.__AddItemLinhaTabela(k[1] - 1, k[0] - 1, str(i))

        self.__calculaTotalRow()