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()))
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))
# 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')
def setup_class(self): self.data = data() self.simple_data = simple_data()
def setup_class(self): """Load data for a simple record.""" self.data = data()