def criar(self): self.__formulario() self.addRowToLayout([ Sg.Cancel(button_text=self.CANCEL), Sg.Button(button_text="Criar", key="criar") ]) return self.window()
def atualizar(self, categoria: dict): validacao_tipo(propriedade=categoria, tipo=dict) self.__formulario(categoria) self.addRowToLayout([ Sg.Cancel(button_text=self.CANCEL), Sg.Button(button_text="Atualizar", key="atualizar") ]) return self.window()
def atualizar(self, produto: dict): validacao_tipo(propriedade=produto, tipo=dict) self.__formulario(produto) self.addRowToLayout([ Sg.SimpleButton(button_text="Categorias", key="categorias", size=(18, 8)), Sg.Text(size=(1, 2)), Sg.SimpleButton(button_text="Lotes", key="lotes", size=(18, 8)), ]) self.addRowToLayout([ Sg.Cancel(button_text=self.CANCEL), Sg.Button(button_text="Atualizar", key="atualizar") ]) return self.window()
def listar(self, categorias: list or None = None): if categorias is None or not categorias: categorias = [["", "", ]] validacao_tipo(categorias, list) self.gerar_tabela( valores=categorias, tamanho_coluna=[20, 20, ], cabecalho=["Nº Referencia", "Nome", ], tooltip="Clique duas vezes em uma das linhas para selecionar uma ação.", ) self.addRowToLayout([ Sg.Cancel(button_text=self.CANCEL), Sg.Button(button_text="Criar", key="criar") ]) return self.window()
def listar(self, lotes: list or None = None): if lotes is None or not lotes: lotes = [[ "", "", "", ]] validacao_tipo(lotes, list) self.gerar_tabela( valores=lotes, tamanho_coluna=[20, 20], cabecalho=["Data de validade", "Quantidade"], tooltip= "Clique duas vezes em uma das linhas para selecionar uma ação.", ) self.addRowToLayout([ Sg.Cancel(button_text=self.CANCEL), Sg.Button(button_text="Criar", key="criar") ]) return self.window()