Skip to content

Commit

Permalink
Merge pull request #2 from dartmol203/dartmol203-patch-1
Browse files Browse the repository at this point in the history
versão atualizada
  • Loading branch information
dartmol203 authored Sep 10, 2021
2 parents bf1ef70 + 2f85f64 commit 8889f72
Show file tree
Hide file tree
Showing 12 changed files with 82 additions and 17 deletions.
Binary file added Tp3 UML 2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed diagrama de classes-Tp3.png
Binary file not shown.
3 changes: 3 additions & 0 deletions src/lojaOculos/App.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ public static void main(String[] args) throws Exception {

System.out.println("bem vindo ao programa de gerenciamento de uma loja de oculos!");

/**
* menu que puxa todo o programa :)
*/
Menu.Opcoes();

System.out.println("obrigado, espero que o programa tenha sido util, ate mais!");
Expand Down
8 changes: 5 additions & 3 deletions src/lojaOculos/Armacao.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

public class Armacao {// Classe arma��o

// declaracoes
private String marcaArmacao, matearmacao, modelorosto, idArmacao;
private double medidaaro, valorArmacao;

// gettes e setters
public String getMarcaArmacao() {// Marca da arma��o
return marcaArmacao;
}
Expand Down Expand Up @@ -53,9 +55,9 @@ public void setValorArmacao(double valorArmacao) {
this.valorArmacao = valorArmacao;
}

public boolean buscaArmacaoID(String armacaoidbuscado) {// Busca identifica��es das armac��es para ganrantir que n�o
// haver�o dois iguais. armacaoidbuscado ser� declarado na
// main e definido pelo usu�rio do programa
// metodo de busca
public boolean buscaArmacaoID(String armacaoidbuscado) {

if (idArmacao.equalsIgnoreCase(armacaoidbuscado))
return true;

Expand Down
8 changes: 5 additions & 3 deletions src/lojaOculos/Cliente.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@

public class Cliente extends Pessoa {// Classe Cliente que herda da classe abstrata Pessoa

// declaracoes
private String dataPrimeiraCompra;

// getters e setters
public String getDataprimeira() {// Primeira compra do cliente
return dataPrimeiraCompra;
}
Expand All @@ -12,9 +14,9 @@ public void setDataprimeira(String dataPrimeiraCompra) {// Primeira compra do cl
this.dataPrimeiraCompra = dataPrimeiraCompra;
}

public boolean buscaClienteID(String clienteidbuscado) {// Busca nomes dos clientes para ganrantir que n�o haver�o
// dois iguais. clienteidbuscado ser� declarado na main e
// definido pelo usu�rio do programa
// metodo de busca
public boolean buscaClienteID(String clienteidbuscado) {

if (id.equalsIgnoreCase(clienteidbuscado))

return true;
Expand Down
7 changes: 7 additions & 0 deletions src/lojaOculos/Cruds.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package lojaOculos;

public class Cruds {
// CRUD de loja
public static void cadastroLoja(Loja loja) {
if (loja.isLojaCadastrada()) {
System.out.println("desculpe, ja tem uma loja cadastrada!");
Expand All @@ -27,6 +28,7 @@ public static void editLoja(Loja loja) {
}
}

// CRUD de Cliente
public static void cadastroCliente(Loja loja) {
loja.cadastroCliente(loja);
}
Expand All @@ -39,6 +41,7 @@ public static void buscaCliente(Loja loja) {
loja.findCliente(loja);
}

// CRUD de funcionario
public static void cadastroFuncionario(Loja loja) {
loja.cadastroFuncionario(loja);
}
Expand All @@ -51,6 +54,7 @@ public static void buscaFuncionario(Loja loja) {
loja.findFuncionario(loja);
}

// CRUD de Armacoes
public static void cadastroArmacao(Loja loja) {
loja.cadastroArmacao(loja);
}
Expand All @@ -63,6 +67,7 @@ public static void buscaArmacao(Loja loja) {
loja.findArmacao(loja);
}

// CRUD de vendas
public static void cadastroVendas(Loja loja) {
loja.cadastroVenda(loja);
}
Expand All @@ -75,11 +80,13 @@ public static void buscaVenda(Loja loja) {
loja.findVenda(loja);
}

// CRUD de lentes
public static void infoLente(Loja loja) {
loja.showLente(loja);
}

public static void buscaLente(Loja loja) {
loja.findLente(loja);
}

}
11 changes: 3 additions & 8 deletions src/lojaOculos/Funcionario.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

public class Funcionario extends Pessoa {// Classe Funcion�rio que herda da classe abstrata Pessoa

// declaracoes
private double salario;
private String dataContratacao;

// getters e setters
public double getSalario() {// Valor do sal�rio
return salario;
}
Expand All @@ -21,14 +23,7 @@ public void setDatacontrac(String dataContratacao) {// Data da contrata��o
this.dataContratacao = dataContratacao;
}

/**
* Busca nomes dos funcion�rios para ganrantir que n�o haver�o dois iguais.
* funcionarioidbuscado ser� declarado na main e definido pelo usu�rio do
* programa
*
* @param funcionarioidbuscado
* @return
*/
// metodo de busca
public boolean buscaFuncionarioID(String funcionarioidbuscado) {
if (id.equalsIgnoreCase(funcionarioidbuscado))
return true;
Expand Down
4 changes: 4 additions & 0 deletions src/lojaOculos/LenteDeOculos.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package lojaOculos;

public class LenteDeOculos {

// declaracoes
private double grauLente;
private double valorLente;
private int idLente;
Expand All @@ -12,6 +14,7 @@ public class LenteDeOculos {
private String dataProducao;
private String idArmacao;

// getters e setters
public double getGrau() {

return grauLente;
Expand Down Expand Up @@ -107,6 +110,7 @@ public void setIdArmacao(String idArmacao) {
this.idArmacao = idArmacao;
}

// metodo de busca
public boolean buscaLenteID(int lenteBuscada) {// Busca identifica��es das lentes
if (idLente == lenteBuscada)
return true;
Expand Down
10 changes: 7 additions & 3 deletions src/lojaOculos/Loja.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,26 @@
import java.util.Scanner;

public class Loja {

// declaracoes
static Scanner ler = new Scanner(System.in).useLocale(Locale.US);;

private int cep;
private int telefone;
private VendaDeOculos[] historicoVendas = new VendaDeOculos[50];
private String nomeLoja;
private Armacao[] estoqueArmacao = new Armacao[50];
private Cliente[] clientes = new Cliente[50];
private Funcionario[] funcionarios = new Funcionario[10];
private LenteDeOculos[] lentes = new LenteDeOculos[50];

private boolean lojaCadastrada;
private int cep;
private int telefone;
private int qntClientes = 0;
private int qntFuncionarios = 0;
private int qntVendas = 0;
private int qntArmacao = 0;
private int qntLentes = 0;

// getters e setters
public int getCep() {
return cep;
}
Expand Down Expand Up @@ -94,6 +96,7 @@ public void setQntLentes(int qntLentes) {
this.qntLentes = qntLentes;
}

// metodos do CRUD aplicados
public static Loja preCadastro(Loja loja) {

loja.cep = 87654321;
Expand Down Expand Up @@ -912,6 +915,7 @@ public void menuFindLente(Loja loja, int posicaoId) {
} while (opcMenu != 99);
}

// to string q mostra informacoes de Loja
@Override
public String toString() {
return " o CEP da loja " + nomeLoja + " e: " + cep + "\n o numero de telefone da loja e: " + telefone + "\n tem "
Expand Down
42 changes: 42 additions & 0 deletions src/lojaOculos/Menu.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,15 @@
import java.util.Locale;
import java.util.Scanner;

/**
* classe para interacao do usuario
*/
public class Menu {
static Scanner ler = new Scanner(System.in).useLocale(Locale.US);;

/**
* menu geral do programa, encerra ele e abre caminho pras outras areas dele
*/
public static void Opcoes() {

Loja[] loja = new Loja[1]; // passivel de cadastro de novas lojas
Expand Down Expand Up @@ -65,6 +71,12 @@ public static void Opcoes() {

}

/**
* menu que mostra as opcoes disponiveis para se interagir com a classe e
* informacoes loja
*
* @param loja
*/
public static void Loja(Loja loja) {
int opcMenuLoja = 0;
do {
Expand Down Expand Up @@ -98,6 +110,12 @@ public static void Loja(Loja loja) {

}

/**
* menu que mostra as opcoes disponiveis para se interagir com a classe e
* informacoes cliente
*
* @param loja
*/
public static void Cliente(Loja loja) {
int opcMenuCliente = 0;
do {
Expand Down Expand Up @@ -129,6 +147,12 @@ public static void Cliente(Loja loja) {
} while (opcMenuCliente != 9);
}

/**
* menu que mostra as opcoes disponiveis para se interagir com a classe e
* informacoes clientes
*
* @param loja
*/
public static void Funcionarios(Loja loja) {
int opcMenuFuncionarios = 0;
do {
Expand Down Expand Up @@ -162,6 +186,12 @@ public static void Funcionarios(Loja loja) {
} while (opcMenuFuncionarios != 9);
}

/**
* menu que mostra as opcoes disponiveis para se interagir com a classe e
* informacoes de estoque
*
* @param loja
*/
public static void Estoque(Loja loja) {
int opcMenuEstoque = 0;
do {
Expand Down Expand Up @@ -194,6 +224,12 @@ public static void Estoque(Loja loja) {
} while (opcMenuEstoque != 9);
}

/**
* menu que mostra as opcoes disponiveis para se interagir com a classe e
* informacoes vendas
*
* @param loja
*/
public static void Vendas(Loja loja) {
int opcMenuVendas = 0;
do {
Expand Down Expand Up @@ -228,6 +264,12 @@ public static void Vendas(Loja loja) {

}

/**
* menu que mostra as opcoes disponiveis para se interagir com a classe e
* informacoes lentes
*
* @param loja
*/
public static void Lentes(Loja loja) {
int opcMenuLentes = 0;
do {
Expand Down
2 changes: 2 additions & 0 deletions src/lojaOculos/Pessoa.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

public class Pessoa {// classe abstrata Pessoa

// declaracoes
protected String nome, endereco, id, cpf, dataaniversario;
protected long telefone;

// getters e setters
public String getNome() {// Nome da pessoa
return nome;
}
Expand Down
4 changes: 4 additions & 0 deletions src/lojaOculos/VendaDeOculos.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
package lojaOculos;

public class VendaDeOculos {

// declaracoes
private double valorFinal;
private String idCliente, idFuncionario, idArmacao, idVenda;
private int idLente;

// getters e setters
public String getIdVenda() {
return idVenda;
}
Expand Down Expand Up @@ -53,6 +56,7 @@ public void setIdArmacao(String idArmacao) {
this.idArmacao = idArmacao;
}

// metodo de busca
public boolean buscaVendaID(String vendaidbuscado) {

if (idVenda.equalsIgnoreCase(vendaidbuscado))
Expand Down

0 comments on commit 8889f72

Please sign in to comment.