Package views

Class CreateProduct

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class CreateProduct extends BasicFrame
Classe responsável por criar a tela de cadastro de produtos.
Since:
2023
Version:
1.0
Author:
Mateus, Henrique e Gabriel
See Also:
  • Field Details

    • BranchController

      private BranchController BranchController
    • branchUUID

      private String branchUUID
    • generalProductForm

      private Form generalProductForm
  • Constructor Details

    • CreateProduct

      public CreateProduct(String branchUUID)
      Método construtor da classe CreateProduct.
      Parameters:
      branchUUID - String que representa o UUID da filial.
  • Method Details

    • makeBody

      public void makeBody()
      Método responsável por criar o corpo da tela de cadastro de produtos.
      Specified by:
      makeBody in class BasicFrame
    • makeSignUpForm

      public void makeSignUpForm()
      Método responsável por criar o formulário de cadastro de produtos.
    • createMedicamentForm

      public Form createMedicamentForm()
      Cria um formulário de cadastro de medicamentos.
      Returns:
      Form formulário de cadastro de medicamentos.
    • createCosmeticForm

      public Form createCosmeticForm()
      Cria um formulário de cadastro de cosméticos.
      Returns:
      Form formulário de cadastro de cosméticos.
    • handleSignUp

      public void handleSignUp(Form productForm, Form generalProductForm)
      Método responsável por lidar com o cadastro de produtos.
      Parameters:
      productForm - Form formulário específico de cadastro de cosmético ou medicamento.
      generalProductForm - Form formulário geral de cadastro de produtos.