Package views

Class ClientView

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

public class ClientView extends BasicFrame
Classe que cria a tela de clientes
Since:
2023
Version:
1.0
Author:
Mateus, Henrique e Gabriel
See Also:
  • Field Details

    • storeController

      private StoreController storeController
    • handleClientPanel

      private JPanel handleClientPanel
    • clientListPanel

      private JScrollPane clientListPanel
    • clientList

      private JList<String> clientList
    • branchUUID

      private String branchUUID
    • currentUpdateForm

      private Form currentUpdateForm
  • Constructor Details

    • ClientView

      public ClientView(String branchUUID)
      Construtor da classe ClientView
      Parameters:
      branchUUID - String UUID da filial
  • Method Details

    • makeBody

      public void makeBody()
      Cria o corpo da tela de clientes
      Specified by:
      makeBody in class BasicFrame
    • refreshClientList

      public void refreshClientList()
      Atualiza a lista de clientes
    • styleClientListPanel

      public void styleClientListPanel()
      Estiliza a lista de clientes
    • initClientList

      public void initClientList()
      Inicializa a lista de clientes
    • makeClientList

      public void makeClientList()
      Cria a lista de clientes com todos os botões de operações.
    • handleClientPopUpLogin

      public void handleClientPopUpLogin(String clientCPF)
      Cria um pop-up de login
      Parameters:
      clientCPF - String CPF do cliente
    • handleClientPopUpDelete

      public void handleClientPopUpDelete(String clientCPF)
      Cria um pop-up de exclusão
      Parameters:
      clientCPF - String CPF do cliente
    • handleUpdateClientForm

      public void handleUpdateClientForm()
      Cria o formulário de atualização
    • createClientUpdateForm

      public Form createClientUpdateForm(String clientCPF)
      Cria o formulário de atualização
      Parameters:
      clientCPF - String CPF do cliente