def criar(self):
        self.__formulario()

        self.addRowToLayout([
            Sg.Cancel(button_text=self.CANCEL),
            Sg.Button(button_text="Criar", key="criar")
        ])

        return self.window()
Пример #2
0
    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()
Пример #4
0
    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()
Пример #5
0
    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()