Ir ao conteúdo
  • Cadastre-se

Pedrockz

Membro Pleno
  • Posts

    62
  • Cadastrado em

  • Última visita

  1. Já dei as permissões com o CHMOD 777, e mesmo assim apresenta os erros...
  2. Meus caros, tenho uma intranet que foi codada em um Windows, eu preciso fazer ela rodar em um ubuntu, mas quando abro ela no ubuntu, apresenta o seguinte erro -> e no Windows ele abre normalmente ->
  3. Galera, to com um script que precisa adicionar um aniversariante, mas ele não tá trazendo os setores da empresa disponível pra alocar esse aniversariante. Função que não está aparecendo os aniversariantes no front-end public function adiciona(Aniversariantes $aniversariantes) { $query = "INSERT INTO Aniversariantes (Nome, Dia, Mes, Setor) VALUES (:nome, :dia, :mes, :setor)"; $stmt = $this->con->prepare($query); $stmt->bindValue(':nome', $aniversariantes->getNome(), \PDO::PARAM_STR); $stmt->bindValue(':dia', $aniversariantes->getDia(), \PDO::PARAM_STR); $stmt->bindValue(':mes', $aniversariantes->getMes(), \PDO::PARAM_STR); $stmt->bindValue(':setor', $aniversariantes->getSetor(), \PDO::PARAM_STR); $result = $stmt->execute(); if (!$result) { return $stmt->errorInfo(); } return $result; } A função do formulário de alterar que está trazendo os setores normalmente public function altera(Aniversariantes $aniversariantes) { $query = "UPDATE Aniversariantes SET Nome = :nome, Dia = :dia, Mes = :mes, Setor = :setor WHERE id = :id"; $stmt = $this->con->prepare($query); $stmt->bindValue(':id', $aniversariantes->getId(), \PDO::PARAM_INT); $stmt->bindValue(':nome', $aniversariantes->getNome(), \PDO::PARAM_STR); $stmt->bindValue(':dia', $aniversariantes->getDia(), \PDO::PARAM_STR); $stmt->bindValue(':mes', $aniversariantes->getMes(), \PDO::PARAM_STR); $stmt->bindValue(':setor', $aniversariantes->getSetor(), \PDO::PARAM_STR); $result = $stmt->execute(); if (!$result) { return $stmt->errorInfo(); } return $result; } Função adiciona no Controller dos aniversariantes public function adiciona(){ $aniversariantes = new Aniversariantes(); $aniversariantes->setNome($_POST['nomeAniversariantes']); $aniversariantes->setDia($_POST['diaAniversariantes']); $aniversariantes->setMes($_POST['mesAniversariantes']); $aniversariantes->setSetor($_POST['setorNormas']); if ($aniversariantes->getNome() == "" || $aniversariantes->getDia() == "" || $aniversariantes->getMes() == "" || $aniversariantes->getSetor() == "") { $mensagem = "Por favor não deixe nenhum campo em branco"; } else { if ($this->aniversariantesDao->adiciona($aniversariantes)) { $mensagem = "Adicionado com sucesso"; $tipoMenssagem = "sucess"; } else { $mensagem = "Ocorreu um erro ao adicionar"; $tipoMenssagem = "error"; } } Redirect::header('Aniversariantes', 'admin', $tipoMenssagem, $mensagem); } Função adiciona no DAO do aniversariantes public function adiciona(Aniversariantes $aniversariantes) { $query = "INSERT INTO Aniversariantes (Nome, Dia, Mes, Setor) VALUES (:nome, :dia, :mes, :setor)"; $stmt = $this->con->prepare($query); $stmt->bindValue(':nome', $aniversariantes->getNome(), \PDO::PARAM_STR); $stmt->bindValue(':dia', $aniversariantes->getDia(), \PDO::PARAM_STR); $stmt->bindValue(':mes', $aniversariantes->getMes(), \PDO::PARAM_STR); $stmt->bindValue(':setor', $aniversariantes->getSetor(), \PDO::PARAM_STR); $result = $stmt->execute(); if (!$result) { return $stmt->errorInfo(); } return $result; } O model com as funcões get e setters do aniversariantes public function getSetor(){ return $this->setor; } public function setSetor($setor){ $this->setor = $setor; }
  4. A função do Script que está com bug é buscar e trazer os aniversariantes do dia, mas ele não encontra o Array desses aniversariantes, e não sei como fazer essa busca. porém, esse projeto possui uma aba própria de aniversariantes, no qual lista todos os aniversariantes cadastrados no sistema, ambos os scripts possuem praticamente a mesma estrutura de busca, mas apenas o segundo script de aniversariantes gerais é apresentado ao usuário. Script com os aniversariantes do dia (com BUG): <?php include 'Vendor/View/Shared/Head.php' ?> <body> <?php include 'Vendor/View/Shared/Header.php' ?> <div class="container-fluid"> <div class="col-md-8"> <!-- ANIVERSARIANTE DO DIA --> <div class="div-padrão"> <div class="div-popup-aniversariantes"> <h4>Parabéns</h4> <?php foreach ($viewBag["aniversariantes"] as $aniversariantes) : ?> <label> <?php echo $aniversariantes->getDia(); ?>/<?php echo $aniversariantes->getMes(); ?> - <?php echo mb_convert_case($aniversariantes->getNome(), MB_CASE_TITLE, 'UTF-8'); ?> </label></br> <?php endforeach ?> </div> </div> <!-- POSTAGEM --> <?php foreach ($viewBag["post"] as $post) : ?> <div class="div-padrão"> <div class="div-padrão-title"> <h4><?php echo $post->getTitulo(); ?></h4> </div> <div class="div-padrão-subtitle post-subtitle"> <h6>Data da Publicação: <?php echo $post->getData(); ?></h6> </div> <div class="div-padrão-texto"> <?php echo $post->getTexto(); ?> </div> </div> <?php endforeach ?> <!-- NAVEGAÇÃO --> <nav aria-label="..."> <ul class="pager"> <?php if (isset($_GET['pagina'])): ?> <?php if ($_GET['pagina'] !== '1'): ?> <?php $pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] - 1 : 1?> <li class="next"> <a href="index.php?c=Index&m=index&pagina=<?php echo $pagina; ?>">Mais novas <span aria-hidden="true">&rarr;</span></a> </li> <?php endif ?> <?php endif ?> <?php $pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] + 1 : 2 ?> <li class="previous"> <a href="index.php?c=Index&m=index&pagina=<?php echo $pagina; ?>"> <span aria-hidden="true">&larr;</span> Mais antigas</a> </li> </ul> </nav> </div> <!-- DIVS LATERAIS --> <div class="col-md-4"> <?php include 'Vendor/View/Helpdesk/home.php' ?> <?php //include 'Vendor/View/Cardapio/home.php' ?> <?php include 'Vendor/View/Aniversariantes/home.php' ?> <?php //include 'Vendor/View/Wifi/home.php' ?> <?php include 'Vendor/View/Sugestao/home.php' ?> </div> </div> <script type="text/javascript"> $('img').addClass('img-responsive'); </script> </body> </html> Isso é o que o vetor está encontrando na página principal, na qual era pra aparecer os aniversariantes do dia, ele encontra somente a aba de posts (que é a área de postagem de noticias do sistema): $viewBag: Array ( [post] => Array ( ) ) Script com os aniversariantes gerais, funcionando corretamente: <?php include 'Vendor/View/Shared/Head.php' ?> <body> <?php include 'Vendor/View/Shared/Header.php' ?> <div class="container-fluid"> <div class="col-md-6 col-md-offset-3"> <div class="div-padrão"> <div class="div-padrão-title"> <h4>Bem vindo ao Aniversariantes</h4> </div> <table class="table table-striped table-hover"> <thead> <tr> <th>Dia</th> <th>Nome</th> </tr> </thead> <tbody> <?php foreach ($viewBag["aniversariantes"] as $aniversariantes): ?> <tr> <td><?php echo $aniversariantes->getDia() . '/' . $aniversariantes->getMes(); ?></td> <td><?php echo mb_convert_case($aniversariantes->getNome(), MB_CASE_TITLE, 'UTF-8'); ?></td> </tr> <?php endforeach ?> </tbody> </table> </div> </div> </div> </body> </html>
  5. Seria esse script? --> AniversariantesController.php <?php namespace Vendor\Controller; use Vendor\Lib\View; use Vendor\Lib\Redirect; use Vendor\Factory\ConnectionFactory; use Vendor\DAO\AniversariantesDAO; use Vendor\Model\Aniversariantes; use Vendor\Model\Model; class AniversariantesController extends Model{ private $con; private $aniversariantesDao; public function __construct() { parent::__construct(); $this->con = ConnectionFactory::getConnection(); $this->aniversariantesDao = new AniversariantesDAO($this->con); } public function index(){ $aniversariantes = $this->aniversariantesDao->lista(); $montaLista = new Aniversariantes(); $listaAniversariantes = $montaLista->montaListaAniversariantes($aniversariantes); $view = new View('index','Aniversariantes'); $view->viewBag('aniversariantes', $listaAniversariantes); return $view; } public function home(){ $aniversariantes = $this->aniversariantesDao->lista(); $montaLista = new Aniversariantes(); $listaAniversariantes = $montaLista->montaListaAniversariantes($aniversariantes); $view = new View('home','Aniversariantes'); $homeView = $view->viewHome('aniversariantes', $listaAniversariantes); return $homeView; } public function admin(){ $aniversariantes = $this->aniversariantesDao->lista(); $montaLista = new Aniversariantes(); $listaAniversariantes = $montaLista->montaListaAniversariantes($aniversariantes, NULL); $view = new View('admin','Aniversariantes'); $view->viewBag('aniversariantes', $listaAniversariantes); return $view; } public function form(){ return new View ('form', 'Aniversariantes'); } public function formAltera(){ $aniversariantes = $this->aniversariantesDao->listaPorId($_POST['idAniversariantes']); $view = new View('altera','Aniversariantes'); $view->viewBag('aniversariantes',$aniversariantes); return $view; } public function adiciona(){ $aniversariantes = new Aniversariantes(); $aniversariantes->setNome($_POST['nomeAniversariantes']); $aniversariantes->setDia($_POST['diaAniversariantes']); $aniversariantes->setMes($_POST['mesAniversariantes']); if ($aniversariantes->getNome() == "" || $aniversariantes->getDia() == "" || $aniversariantes->getMes() == "") { $mensagem = "Por favor não deixe nenhum campo em branco"; } else { if ($this->aniversariantesDao->adiciona($aniversariantes)) { $mensagem = "Adicionado com sucesso"; $tipoMenssagem = "sucess"; } else { $mensagem = "Ocorreu um erro ao adicionar"; $tipoMenssagem = "error"; } } Redirect::header('Aniversariantes', 'admin', $tipoMenssagem, $mensagem); } public function altera(){ $aniversariantes = new Aniversariantes(); $aniversariantes->setId($_POST['idAniversariantes']); $aniversariantes->setNome($_POST['nomeAniversariantes']); $aniversariantes->setDia($_POST['diaAniversariantes']); $aniversariantes->setMes($_POST['mesAniversariantes']); if ($aniversariantes->getNome() == "" || $aniversariantes->getDia() == "" || $aniversariantes->getMes() == "") { $mensagem = "Por favor não deixe nenhum campo em branco"; } else { if ($this->aniversariantesDao->altera($aniversariantes)) { $mensagem = "Alterado com sucesso"; $tipoMenssagem = "sucess"; } else { $mensagem = "Ocorreu um erro ao alterar"; $tipoMenssagem = "error"; } } Redirect::header('Aniversariantes', 'admin', $tipoMenssagem, $mensagem); } public function remove(){ $aniversariantesId = ($_POST['idAniversariantes'] == "") ? 0 : $_POST['idAniversariantes']; if($aniversariantesId != 0 && $this->aniversariantesDao->remove($aniversariantesId)){ $mensagem = "Aniversariantes removido com sucesso"; $tipoMenssagem = "sucess"; } else { $mensagem = "Selecione um aniversariantes para ser removida"; $tipoMenssagem = "error"; } Redirect::header('Aniversariantes', 'admin', $tipoMenssagem, $mensagem); } }
  6. Puxou apenas o post, que deve ser a função de postagem de informações da intranet $viewBag: Array ( [post] => Array ( ) )
  7. Realizei a substituição pelo !empty, mas agora ele nem apresenta a div, mesmo contendo aniversariantes no dia de hoje. Usei também um var_dump($viewBag) pra verificar se contem algo dentro desse índice, e ele não apresenta os aniversariantes no array.
  8. Preciso mostrar na página inicial os aniversariantes do dia, mas ele apresenta um erro de index. <?php include 'Vendor/View/Shared/Head.php' ?> <body> <?php include 'Vendor/View/Shared/Header.php' ?> <div class="container-fluid"> <div class="col-md-8"> <!-- ANIVERSARIANTE DO DIA --> <?php if(!isset($viewBag["aniversariantes"])) :?> <div class="div-padrão"> <div class="div-popup-aniversariantes"> <h4>Parabéns</h4> <?php foreach ($viewBag["aniversariantes"] as $aniversariantes): ?> <label> <?php echo $aniversariantes->getDia(); ?>/<?php echo $aniversariantes->getMes(); ?> <?php echo mb_convert_case($aniversariantes->getNome(), MB_CASE_TITLE, 'UTF-8'); ?> </label></br> <?php endforeach ?> </div> </div> <?php endif ?> <!-- POSTAGEM --> <?php foreach ($viewBag["post"] as $post) : ?> <div class="div-padrão"> <div class="div-padrão-title"> <h4><?php echo $post->getTitulo(); ?></h4> </div> <div class="div-padrão-subtitle post-subtitle"> <h6>Data da Publicação: <?php echo $post->getData(); ?></h6> </div> <div class="div-padrão-texto"> <?php echo $post->getTexto(); ?> </div> </div> <?php endforeach ?> <!-- NAVEGAÇÃO --> <nav aria-label="..."> <ul class="pager"> <?php if (isset($_GET['pagina'])): ?> <?php if ($_GET['pagina'] !== '1'): ?> <?php $pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] - 1 : 1?> <li class="next"> <a href="index.php?c=Index&m=index&pagina=<?php echo $pagina; ?>">Mais novas <span aria-hidden="true">&rarr;</span></a> </li> <?php endif ?> <?php endif ?> <?php $pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] + 1 : 2 ?> <li class="previous"> <a href="index.php?c=Index&m=index&pagina=<?php echo $pagina; ?>"> <span aria-hidden="true">&larr;</span> Mais antigas</a> </li> </ul> </nav> </div> <!-- DIVS LATERAIS --> <div class="col-md-4"> <?php include 'Vendor/View/HelpDesk/home.php' ?> <?php // include 'Vendor/View/Cardapio/home.php' ?> <?php include 'Vendor/View/Aniversariantes/home.php' ?> <?php // include 'Vendor/View/Wifi/home.php' ?> <?php include 'Vendor/View/Sugestao/home.php' ?> </div> </div> <script type="text/javascript"> $('img').addClass('img-responsive'); </script> </body> </html>
  9. Alguém pode me ajudar com esse erro no login Notice: Undefined index: permissoes in C:\xampp\htdocs\intranet\Vendor\View\Shared\Login.php on line 5 <?php include 'Vendor/View/Shared/Head.php' ?> <?php use Vendor\Model\Session;?> <?php $session = Session::getInstance();?> <?php $permissoes = unserialize($_SESSION['permissoes']); ?> <?php if (!empty($session->getSession())):?> <?php if ($permissoes["niver"] || $permissoes["cardapio"] || $permissoes["normas"] || $permissoes["posts"] || $permissoes["ramal"] || $permissoes["usuarios"]) :?> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Painel Administrativo <span class="caret"></span></a> <ul class="dropdown-menu"> <?php if ($permissoes["niver"]) :?> <li><a href="index.php?c=Aniversariantes&m=admin">Aniversariantes</a></li><?php endif ?> <?php if ($permissoes["cardapio"]) :?><li><a href="index.php?c=Cardapio&m=admin">Cardapio</a></li><?php endif ?> <?php if ($permissoes["normas"]) :?><li><a href="index.php?c=Normas&m=admin">Normas</a></li><?php endif ?> <?php if ($permissoes["posts"]) :?><li><a href="index.php?c=Post&m=admin">Post</a></li><?php endif ?> <?php if ($permissoes["ramal"]) :?><li><a href="index.php?c=Ramal&m=admin">Ramal</a></li><?php endif ?> <?php if ($permissoes["usuarios"]) :?><li><a href="index.php?c=Setores&m=admin">Setores</a></li><?php endif ?> <?php if ($permissoes["usuarios"]) :?><li><a href="index.php?c=Usuario&m=admin">Usuarios</a></li><?php endif ?> </ul> </li> <?php endif ?> <?php if($permissoes["cadastros"]) :?> <?php endif ?> <?php endif ?> <?php if (empty($session->getSession())) {?> </ul> <ul class="nav navbar-nav" id="menu-right"> <li><a href="index.php?c=Login&m=index">Login</a></li> </ul> <?php } else { ?> </ul> <ul class="nav navbar-nav" id="menu-right"> <li class="dropdown" > <a class="dropdown-toggle" data-toggle="dropdown" href="#"> Olá <b><?php echo $_COOKIE['Intranet_User']; ?></b><span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="index.php?c=Usuario&m=alterasenhauser">Alterar Senha</a></li> <li><a href="index.php?c=Login&m=logout">Logout</a></li> </ul> </li> </ul> <?php } ?>
  10. Pessoal, estou com um projeto de Intranet, e o sistema de login não funciona como o esperado. Ele está apresentando o seguinte erro: Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\intranet\Vendor\View\Shared\Login.php on line 43 <?php include 'Vendor/View/Shared/Head.php' ?> <?php use Vendor\Model\Session;?> <?php $session = Session::getInstance();?> <?php $permissoes = unserialize($_SESSION['permissoes']); ?> <?php if (!empty($session->getSession())):?> <?php if ($permissoes["niver"] || $permissoes["cardapio"] || $permissoes["normas"] || $permissoes["posts"] || $permissoes["ramal"] || $permissoes["usuarios"]) :?> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Painel Administrativo <span class="caret"></span></a> <ul class="dropdown-menu"> <?php if ($permissoes["niver"]) :?> <li><a href="index.php?c=Aniversariantes&m=admin">Aniversariantes</a></li><? endif ?> <?php if ($permissoes["cardapio"]) :?><li><a href="index.php?c=Cardapio&m=admin">Cardapio</a></li><? endif ?> <?php if ($permissoes["normas"]) :?><li><a href="index.php?c=Normas&m=admin">Normas</a></li><? endif ?> <?php if ($permissoes["posts"]) :?><li><a href="index.php?c=Post&m=admin">Post</a></li><? endif ?> <?php if ($permissoes["ramal"]) :?><li><a href="index.php?c=Ramal&m=admin">Ramal</a></li><? endif ?> <?php if ($permissoes["usuarios"]) :?><li><a href="index.php?c=Setores&m=admin">Setores</a></li><? endif ?> <?php if ($permissoes["usuarios"]) :?><li><a href="index.php?c=Usuario&m=admin">Usuarios</a></li><? endif ?> </ul> </li> <?php endif ?> <? endif ?> <?php if (empty($session->getSession())) {?> </ul> <ul class="nav navbar-nav" id="menu-right"> <li><a href="index.php?c=Login&m=index">Login</a></li> </ul> <?php } else { ?> </ul> <ul class="nav navbar-nav" id="menu-right"> <li class="dropdown" > <a class="dropdown-toggle" data-toggle="dropdown" href="#"> Olá <b><?php echo $_COOKIE['Intranet_User']; ?></b><span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="index.php?c=Usuario&m=alterasenhauser">Alterar Senha</a></li> <li><a href="index.php?c=Login&m=logout">Logout</a></li> </ul> </li> </ul> <? } ?>
  11. Faaala Turma, Preciso de um notebook para Estudo/Programação para levar para a faculdade, nó máximo pra rodar um VSCode, Figma, Photoshop, Office. Acabei me interessando nos seguintes modelo da Lenovo: IdeaPad 3 - Ryzen 5 5500U/12gb/256SSD = R$ 3.299,99 - https://www.lenovo.com/br/pt/laptops/ideapad/serie-300/IdeaPad-3-15ALC6/p/LEN101I0010 Lenovo V14 - i3/8gb/256SSD = R$ 3.399,99 - https://www.lenovo.com/br/pt/laptops/lenovo/serie-v/Lenovo-V14-G2-ITLBrazil/p/XXYTXVNI403 * Entrada RJ45 é um dos pontos que estou em dúvida; * Ambos os valores que menciono são os valores parcelados;
  12. Olá, Boa Tarde Senhoores, Preciso migrar os dados de um usuário do Windows Local para um Usuário que está no mesmo computador alocado em um Domínio. Sei que é possível depois de criar o usuário no domínio acessar o disco e simplesmente copiar a pasta do usuário local para o usuário que está no domínio, mas preciso de um software que seja grátis para realizar esse procedimento de forma automática, já que ira ser feito a conversão de local para domínio em grande escala.
  13. Olá amigos. Gostaria de saber como configurar a Zebra para imprimir no MÁXIMO duas etiquetas por vez. Atualmente ela está imprimindo SEIS impressões por vez.
  14. Bom dia. Estou com problemas no Spooler de Impressão, a impressora está conectada na rede, e todos os dias o spooler tem que ser reiniciado para que seja feito a impressão, ele para do nada. Resolvi criar um script .bat para executar a reinicialização do spooler automaticamente para o usuário. Mas isso acaba se tornando uma "gambiarra". Existe alguma forma de corrigir esse problema pelo próprio windows, sem a utilização do .bat. Cenário: - O PC é desligado todos os dias no fim da tarde; - A impressora está na rede; - O serviço de spooler está sendo iniciado automaticamente;
  15. O objetivo do programa é um carrinho de compras onde é possível cadastrar fornecedores e produtos, com finalidade de adicionar itens em um carrinho e fechar o carrinho com o total em dinheiro. O problema é que quando os dados são inseridos na tela de fornecedores eles são armazenados corretamente na lista quando se clica em imprimir, mas quando retorna ao menu principal, toda a lista é limpa, ou seja os dados não são armazenados. "Classe Fornecedor" package com.company.view; import com.company.model.Fornecedor; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import java.util.ArrayList; import java.util.List; public class TelaFornecedor extends JFrame implements ActionListener, WindowListener { protected Dimension dLabel, dButton, dFrame, dTextField, dTextArea; protected Label lblTituloPag, lblTitulo; protected Button bttCadastrar, bttVoltar, bttImprimir; protected TextField txtIdFornecedor, txtNomeFornecedor, txtContatoFornecedor, txtFoneFornecedor, txtEmailFornecedor; protected TextArea txtMsg; public List<Fornecedor> listaFornecedores = new ArrayList<>(); public TelaFornecedor(){ dLabel = new Dimension(40,20); dButton = new Dimension(80,20); dTextField = new Dimension(150,20); dTextArea = new Dimension(180,200); dFrame = new Dimension(600, 530); setResizable(false); setSize(dFrame); setLocation(600,150); setLayout(null); ///////////////////////////////////////////// //Titulo do Menu lblTituloPag = new Label("CADASTRO DE FORNECEDORES"); lblTituloPag.setSize(400,20); lblTituloPag.setLocation(200,25); add(lblTituloPag); ////////////////////////////////////////////// //Entrada do ID de Fornecedor lblTitulo = new Label ("ID:"); lblTitulo.setSize(dLabel); lblTitulo.setLocation(25,70); add(lblTitulo); txtIdFornecedor = new TextField(null); txtIdFornecedor.setSize(200, 20); txtIdFornecedor.setLocation(80,70); add(txtIdFornecedor); ////////////////////////////////////////////// //Entrada do Nome de Fornecedor lblTitulo = new Label ("Nome:"); lblTitulo.setSize(dLabel); lblTitulo.setLocation(25,100); add(lblTitulo); txtNomeFornecedor = new TextField(null); txtNomeFornecedor.setSize(200, 20); txtNomeFornecedor.setLocation(80,100); add(txtNomeFornecedor); ////////////////////////////////////////////// //Entrada do Contato de Fornecedor lblTitulo = new Label ("Contato:"); lblTitulo.setSize(50, 20); lblTitulo.setLocation(25,130); add(lblTitulo); txtContatoFornecedor = new TextField(null); txtContatoFornecedor.setSize(200, 20); txtContatoFornecedor.setLocation(80,130); add(txtContatoFornecedor); ////////////////////////////////////////////// //Entrada do Fone de Fornecedor lblTitulo = new Label ("Fone:"); lblTitulo.setSize(dLabel); lblTitulo.setLocation(25,160); add(lblTitulo); txtFoneFornecedor = new TextField(null); txtFoneFornecedor.setSize(200, 20); txtFoneFornecedor.setLocation(80,160); add(txtFoneFornecedor); ////////////////////////////////////////////// //Entrada do Email de Fornecedor lblTitulo = new Label ("Email:"); lblTitulo.setSize(dLabel); lblTitulo.setLocation(25,190); add(lblTitulo); txtEmailFornecedor = new TextField(null); txtEmailFornecedor.setSize(200, 20); txtEmailFornecedor.setLocation(80,190); add(txtEmailFornecedor); ////////////////////////////////////////////// txtMsg = new TextArea(null); txtMsg.setSize(520, 220); txtMsg.setLocation(30, 240); add(txtMsg); ////////////////////////////////////////////// bttCadastrar = new Button("Cadastrar"); bttCadastrar.setSize(200, 35); bttCadastrar.setLocation(350,70); bttCadastrar.addActionListener(this); add(bttCadastrar); bttImprimir = new Button("Imprimir Fornecedores"); bttImprimir.setSize(200, 35); bttImprimir.setLocation(350,123); bttImprimir.addActionListener(this); add(bttImprimir); bttVoltar = new Button("Voltar"); bttVoltar.setSize(200, 35); bttVoltar.setLocation(350,175); bttVoltar.addActionListener(this); add(bttVoltar); dispose(); addWindowListener(this); } @Override public void actionPerformed(ActionEvent e) { if (e.getSource()==bttCadastrar){ Fornecedor fornecedor = new Fornecedor(); fornecedor.setIdForn(Integer.parseInt(txtIdFornecedor.getText())); fornecedor.setNome(txtNomeFornecedor.getText()); fornecedor.setContato(txtContatoFornecedor.getText()); fornecedor.setFone(txtFoneFornecedor.getText()); fornecedor.setEmail(txtEmailFornecedor.getText()); listaFornecedores.add(fornecedor); JOptionPane.showMessageDialog(null, "Fornecedor Cadastrado!", "Informação", JOptionPane.INFORMATION_MESSAGE); //Limpar campos txtIdFornecedor.selectAll(); txtIdFornecedor.setText(""); txtNomeFornecedor.selectAll(); txtNomeFornecedor.setText(""); txtContatoFornecedor.selectAll(); txtContatoFornecedor.setText(""); txtFoneFornecedor.selectAll(); txtFoneFornecedor.setText(""); txtEmailFornecedor.selectAll(); txtEmailFornecedor.setText(""); } if (e.getSource()==bttImprimir) { txtMsg.selectAll(); txtMsg.setText(""); txtMsg.append("- LISTA DE FORNECEDORES -" + "\n"); for (Fornecedor fornecedor : listaFornecedores) { txtMsg.append("\n\nID: " + fornecedor.getIdForn() + "\nNome: " + fornecedor.getNome() + "\nContato: " + fornecedor.getContato() + "\nTelefone: " + fornecedor.getFone() + "\nEmail: " + fornecedor.getEmail() + "\n\n---------------------------------"); } } if (e.getSource()==bttVoltar){ TelaMenu TelaMenu = new TelaMenu(); TelaMenu.setVisible(true); dispose(); } } @Override public void windowOpened(WindowEvent e) { } @Override public void windowClosing(WindowEvent e) { System.exit(0); } @Override public void windowClosed(WindowEvent e) { } @Override public void windowIconified(WindowEvent e) { } @Override public void windowDeiconified(WindowEvent e) { } @Override public void windowActivated(WindowEvent e) { } @Override public void windowDeactivated(WindowEvent e) { } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...