Skip to content

Commit

Permalink
Add comentarios
Browse files Browse the repository at this point in the history
  • Loading branch information
Eduardocesn committed Nov 15, 2022
1 parent df802bd commit 1e554f5
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 19 deletions.
1 change: 1 addition & 0 deletions src/divcon/ContaColetiva.java
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ public String listaServicosECusto() {
return resultado;
}

// Retorna uma string com o nome e a descrição da conta
public String getInfoFormatada() {
return nome + " - " + descricao;
}
Expand Down
31 changes: 15 additions & 16 deletions src/divcon/DivCon.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@ public DivCon() {
participantes = new HashMap<>();
}

/**
* Realiza o cadastro de um novo participante
* @param nome : o nome do participante a ser criado
* @param saldoInicial : o saldo desse participante
* @param logar : um booleano que diz se esse participante irá logar ou não
*/
public void cadastrarParticipante(String nome, Float saldoInicial, boolean logar) {
Participante novoParticipante = new Participante(nome, saldoInicial);
participantes.put(nome, novoParticipante);
Expand All @@ -34,6 +40,10 @@ public void cadastrarParticipante(Participante novoParticipante, boolean logar)
}
}

/**
* Cadastra uma nova conta, adicionando o participante logado nela
* @param novaConta : a conta que será cadastrada
*/
public void cadastrarConta(ContaColetiva novaConta) {
novaConta.addParticipante(participanteLogado);
participanteLogado.addConta(novaConta);
Expand All @@ -47,10 +57,6 @@ public void logaConta(String nome) {
contaLogada = participanteLogado.getConta(nome);
}

/* public String getNomeParticipanteLogado() {
return participanteLogado.getNome();
} */

/**
* Loga na aplicação como um participante
* @param nome Nome do participante a logar
Expand All @@ -59,24 +65,14 @@ public void logarParticipante(String nome) {
participanteLogado = participantes.get(nome);
}

/**
* Adiciona valores ao saldo individual do participante logado no momento
* @param quantia: Uma string representando a quantia a ser depositada
*/
public void addSaldo(String quantia) {
Float quantiaFloat = Float.valueOf(quantia);
participanteLogado.addSaldoIndividual(quantiaFloat);
return;
};

/**
* Adiciona um serviço na {@code ContaColetiva contaLogada} atual
*/
public void addServico(String nome, Float custo) {
Servico novoServico = new Servico(nome, custo);
contaLogada.addServico(novoServico);
return;
};
}


/**
Expand All @@ -91,7 +87,7 @@ public boolean pagarServico(Float valorPago, String nomeServico) {
Servico servicoAPagar = contaLogada.getServico(nomeServico);
Pagamento pagamento = new Pagamento(valorPago, contaLogada, participanteLogado, servicoAPagar);
return pagamento.pagaServico();
};
}

public Participante getParticipanteLogado() {
return participanteLogado;
Expand All @@ -101,6 +97,9 @@ public Participante getParticipante(String nome) {
return participantes.get(nome);
}

/**
* @return um hashmap com todos os participantes
*/
public HashMap<String, Participante> getParticipantes(){
return participantes;
}
Expand Down
11 changes: 8 additions & 3 deletions src/divcon/DivConGUI.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,19 @@
import javax.swing.*;
import javax.swing.border.LineBorder;

/**
* A classe {@code DivConGUI} é a classe principal do aplicativo
* ela cria uma instância da parte funcional do app {@code DivCon} e engloba
* as classes de interface gráfica, a DivConGUI é a janela principal (homepage) do app.
*/
public class DivConGUI {
private DivCon appDivCon;
private JFrame frame;
private JLabel lblImgLogo;
private JPanel panelNorth;
private JPanel panelUser;
private JPanel panelSouth;
private JPanel painelContas;
private JLabel lblImgLogo;
private JLabel lblImgUsuario;
private JLabel lblNomeUsuario;
private JLabel lblInfoSaldo;
Expand All @@ -20,9 +27,7 @@ public class DivConGUI {
private TelaLogin telaLogin;
private TelaCriarConta telaCriarConta;
private TelaAddParticipante telaAddParticipante;
private JPanel panelSouth;
private JScrollPane scrollContas;
private JPanel painelContas;
private JButton btnAddConta;
private JButton btnAddSaldo;

Expand Down

0 comments on commit 1e554f5

Please sign in to comment.