Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //VENDAS
- if (p == 5) {
- while (x!=5) {
- System.out.println("Selecione como deseja alterar VENDAS:\n"
- + " (1) - Cadastrar\n"
- + " (2) - Procurar\n"
- + " (3) - Remover\n"
- + " (4) - Atualizar\n"
- + " (5) - Voltar");
- x = in.nextInt();
- String codeF = null; String cpf = null; String codeP = null; String codeS = null; double valor = 0;
- //procurando as classes pertencentes a venda
- if (x == 1) {
- System.out.println("Digite o cpf do cliente:"); cpf = in.next();
- System.out.println("Deseja usar o credito do cliente?");
- System.out.println("Digite o codigo do funcionario que efetuou a venda:"); codeF = in.next();
- System.out.println("Digite o codigo do produto vendido:"); codeP = in.next();
- System.out.println("Digite o codigo do servico prestado:"); codeS = in.next();
- System.out.println("Digite o valor total da venda:"); valor = in.nextDouble();
- System.out.println("Digite o id da venda:"); String id = in.next();
- System.out.println("Abater credito do cliente no valor total da venda?" + "\n" +
- "(1) SIM" + "\n" +
- "(2) NAO"); int comandoCred = in.nextInt();
- if (comandoCred == 1) {
- try {
- double valorCred = petshop.procurarCliente(cpf).getCredito();
- valor -= valorCred;
- petshop.procurarCliente(cpf).setCredito(0);
- } catch (ClienteNaoEncontradoException c) {
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- System.out.println(c.getMessage());
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- }
- }
- else if (comandoCred == 2) {
- try {
- petshop.procurarCliente(cpf).setCredito(petshop.procurarCliente(cpf).gerarbonus(valor)+petshop.procurarCliente(cpf).getCredito());
- } catch (ClienteNaoEncontradoException c) {
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- System.out.println(c.getMessage());
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- }
- }
- try {
- Clientes cliente = petshop.procurarCliente(cpf);
- Funcionarios funcionario = petshop.procurarFuncionario(codeF);
- Produtos produto = petshop.procurarProduto(codeP);
- Servicos servico = petshop.procurarServico(codeS);
- Vendas venda = new Vendas (funcionario,
- cliente,
- produto,
- servico,
- valor, id);
- //CADASTRANDO
- funcionario.setSalario(funcionario.getSalario()+petshop.procurarFuncionario(codeF).gerarbonus(valor));
- petshop.cadastrarVenda(venda);
- System.out.println("\n\n------ Venda Cadastrada com Sucesso ------\n\n");
- } catch (ClienteNaoEncontradoException |
- FuncionarioNaoEncontradoException |
- ProdutoNaoEncontradoException |
- ServicoNaoEncontradoException |
- VendaJaCadastradaException |
- LimiteAtingidoException |
- AlgoNaoFoiEncontradoException c) {
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- System.out.println(c.getMessage());
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- }
- }
- //PROCURAR VENDA
- if (x == 2) {
- System.out.println("Digite o id da venda que voce quer procurar:");
- String idP = in.next();
- try {
- Vendas procura = petshop.procurarVenda(idP);
- System.out.println("nome do cliente: " + procura.getCliente().getNome() + "\n" + "cpf do cliente: " + procura.getCliente().getCpf()
- + "\n" + "telefone do cliente: " + procura.getCliente().getTelefone() + "\n" + "desconto que o cliente possui: "
- + procura.getCliente().getCredito() + "\n");
- System.out.println("nome do funcionario: " + procura.getFuncionario().getNome() + "\n" + "cpf do funcionario: " + procura.getFuncionario().getCpf()
- + "\n" + "codigo do funcionario: " + procura.getFuncionario().getCodigo() + "\n" + "telefone do funcionario: "
- + procura.getFuncionario().getTelefone() + "\n" + "salario do funcionario: " + procura.getFuncionario().getSalario());
- System.out.println("nome do produto: " + procura.getProduto().getNome() + "\n" + "codigo do produto" + procura.getProduto().getCode() + "\n"
- + "nome do fornecedor do produto: " + procura.getProduto().getFornecedor() + "\n" + "preco do produto: " + procura.getProduto().getPrice()
- + "\n" + "quantidade do produto em estoque: " + procura.getProduto().getQuantidade());
- System.out.println("nome do servico prestado: " + procura.getServico().getNome() + "\n" + "codigo do servico prestado: "
- + procura.getServico().getCodigo() + "\n" + "preco do servico prestado: " + procura.getServico().getPreco());
- System.out.println("valor total da venda: " + procura.getValor() + "\n" + "id da venda: " + procura.getId());
- } catch (VendaNaoEncontradaException v) {
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- System.out.println(v.getMessage());
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- }
- }
- //REMOVER VENDA
- if (x == 3) {
- System.out.println("Digite o id da venda que voce quer remover:");
- String idR = in.next();
- try {
- petshop.removerVenda(idR);
- System.out.println("\n\n------ Venda Removida com Sucesso ------\n\n");
- } catch (VendaNaoEncontradaException v) {
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- System.out.println(v.getMessage());
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- }
- }
- //ATUALIZAR VENDA
- if (x == 4) {
- String nomeNovoCliente; String cpfNovoCliente; String telefoneNovoCliente;
- double credNovoCliente; String cpfNovoFunc = ""; String nomeNovoFunc;
- String telefoneNovoFunc; String codNovoFunc; double SalarioNovoFunc;
- String nomeNovoProd; String codNovoProd; String FornNovoProd;
- int qntdNovoProd; double PrecoNovoProd; String nomeNovoServ; double credExistente;
- String codNovoServ; double precoNovoServ; double valorNovaVenda; String idA;
- //atualizando cliente da venda
- System.out.println("Digite o id da venda que voce deseja atualizar");
- idA = in.next();
- System.out.println("Digite o nome do novo cliente");
- nomeNovoCliente = in.next();
- System.out.println("Digite o cpf do novo cliente");
- cpfNovoCliente = in.next();
- System.out.println("Digite o telefone do novo cliente");
- telefoneNovoCliente = in.next();
- Clientes novoCliente = new Clientes(nomeNovoCliente, cpfNovoCliente, telefoneNovoCliente);
- System.out.println("Deseja atualizar o credito do cliente?" + "\n"
- + "(1) SIM" + "\n"
- + "(2) NAO"); int comandoCred = in.nextInt();
- if (comandoCred == 1) {
- System.out.println("Digite o novo credito do cliente");
- credNovoCliente = in.nextDouble();
- try {
- petshop.procurarVenda(idA).getCliente().setCredito(credNovoCliente);
- } catch (VendaNaoEncontradaException v) {
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- System.out.println(v.getMessage());
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- }
- }
- else if (comandoCred == 2) {
- try {
- credExistente = petshop.procurarVenda(idA).getCliente().getCredito();
- petshop.procurarVenda(idA).getCliente().setCredito(credExistente);
- } catch (VendaNaoEncontradaException v) {
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- System.out.println(v.getMessage());
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- }
- }
- //atualizando funcionario da venda
- System.out.println("Digite os dados do novo Funcionario");
- nomeNovoFunc = in.next();
- cpfNovoFunc = in.next();
- telefoneNovoFunc = in.next();
- codNovoFunc = in.next();
- SalarioNovoFunc = in.nextDouble();
- Funcionarios novoFunc = new Funcionarios(nomeNovoFunc, cpfNovoFunc, telefoneNovoFunc, codNovoFunc, SalarioNovoFunc);
- //atualizando produto da venda
- System.out.println("Digite os dados do novo produto");
- nomeNovoProd = in.next();
- codNovoProd = in.next();
- FornNovoProd = in.next();
- qntdNovoProd = in.nextInt();
- PrecoNovoProd = in.nextDouble();
- Produtos novoProd = new Produtos(nomeNovoProd, codNovoProd, PrecoNovoProd, qntdNovoProd, FornNovoProd);
- //atualizando servico da venda
- System.out.println("Digite os dados do novo servico");
- nomeNovoServ = in.next();
- codNovoServ = in.next();
- precoNovoServ = in.nextDouble();
- Servicos novoServ = new Servicos(nomeNovoServ, codNovoServ, precoNovoServ);
- //atualizando o valor da venda
- System.out.println("Digite o valor total da nova venda");
- valorNovaVenda = in.nextDouble();
- //criando a nova venda
- Vendas vendaNova = new Vendas(novoFunc, novoCliente, novoProd, novoServ, valorNovaVenda, idA);
- try {
- petshop.atualizarVenda(vendaNova);
- System.out.println("\n\n------ Venda Atualizada com Sucesso ------\n\n");
- } catch (VendaNaoEncontradaException v) {
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- System.out.println(v.getMessage());
- System.out.println("\n\n----------------- ERRO -----------------\n\n");
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement