Exemple #1
0
 def adiciona_venda(self, id_item: int, quantidade: int):
     '''
         Retira itens do estoque e adiciona uma nova venda
     '''
     self.__remove_do_estoque(id_item, quantidade)
     produto = Produto_Estoque(self.procura(id_item, 'id')[0])
     resultado = super().executa_query(
         'INSERT INTO vendas(nome_produto, quantidade, categoria, custo, preco, data) values ("{}", {}, "{}", {}, {}, "{}")'
         .format(produto.nome, quantidade, produto.categoria, produto.custo,
                 produto.preco, data()))
Exemple #2
0
    def registra_historico(self, produto, quantidade, situacao=0):
        '''
            Responsavel por inserir dados de carga adicionada ou retirada do estoque.

            situacao = 0 -> Retirada
            situacao = 1 -> Adição
        '''
        acao = "retirado"
        if (situacao):
            acao = "adicionado"
        super().executa_query(
            'INSERT INTO historico(nome_produto, quantidade, categoria, custo, preco, data, hora, {}) values ("{}", {}, "{}", {}, {}, "{}", "{}", {})'
            .format(acao, produto[1], quantidade, produto[3], produto[4],
                    produto[5], data(), hora(), 1))
Exemple #3
0
                # r.plot(X, Y, loc=(i,j), ax=ax, var=0, icpt=1)
                r.plot(X, Y, loc=(i,j), ax=ax)
        return r

    @staticmethod
    def gauss(radius):
        "Radius is half width at half maximim (HWHM)"
        return lambda x: np.exp(-2 * np.log(2) * (x / radius)**2)

    def param(self, name):
        return self.p.sel(var=name).to_dataframe(name)[name].unstack()


if __name__=="__main__":
    import helpers as hh
    D = hh.data('station_data_new.h5')
    S = hh.data('LinearLinear.h5')
    t = hh.stationize(D['ta_c'].xs('prom', 1, 'aggr').drop('10', 1, level='elev')) + 273.15
    Tm = S['T2n']
    sta = D['sta']
    dist = D['dist']
    dz = S['z']['d03_op'] - sta['elev']
    dt = Tm['d03_0_00']-t
    D.close()
    S.close()
    T = xr.DataArray(t, dims=('time', 'space')).dropna('time', 'all').dropna('space', 'all')
    Z = xr.DataArray(sta['elev'].to_frame(), dims=('space', 'var')).dropna('space')

    Y = xr.DataArray(dt, dims=('time', 'space')).dropna('time', 'all').dropna('space', 'all')
    X = xr.DataArray(dz.to_frame(), dims=('space', 'var')).dropna('space')
Exemple #4
0
 def setup_class(self):
     self.data = data()
     self.simple_data = simple_data()
Exemple #5
0
 def setup_class(self):
     """Load data for a simple record."""
     self.data = data()