seguinte
estou desenvolvendo um software de cadastro de produtos,clientes e metodos para efetuar vendas e efetuar cadastro
estou na parte visual ja
visualizacao no caso
[code]
//Cadastra Cliente ficou assim
import SistemaCrediarioControle.CadastraCliente;
import SistemaCrediarioModelo.Cliente;
import javax.swing.JOptionPane;
/**
*
* @author Administrador
*/
public class CadastraNovoCliente
{
public static void exibir()
{
Cliente cli = new Cliente();
cli.setNome(JOptionPane.showInputDialog("Nome do cliente:"));
cli.setcpf(JOptionPane.showInputDialog("Numero do CPF:"));
CadastraCliente.gravar(cli);
System.out.println("Cadastrado cliente com codigo"+ cli.getCodigodocliente());
}
}
// e consulta cliente ficou assim
/**
*
* @author Daniel Paz
*/
import SistemaCrediarioControle.CadastraCliente;
import SistemaCrediarioModelo.Cliente;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
/**
*
* @author Administrador
*/
public class ConsultaNovoCliente
{
public static void exibir() {
Integer codigo = Integer.parseInt(JOptionPane.showInputDialog("Codigo"));
Cliente cli = CadastraCliente.consultar(codigo);
if(cli == null) {
JOptionPane.showMessageDialog(null, "Cliente nao encontrado", "Erro",
JOptionPane.ERROR_MESSAGE);
return;
}
/**Relatorio*/
String rel = "Cliente cadastrado:\n";
rel += "\nNome: " + cli.getNome();
rel += "\nCPF: " + cli.getCpf();
if(cli.getDatadeaniversario() != null)
rel += "\nData de aniversario" + SimpleDateFormat.getDateInstance().format(cli.getDatadeaniversario());
}
}
//gostaria de saber como farei para fazer a parte visual do cadastro e da consulta dos produtos
//abaixo a classe produto
package SistemaCrediarioModelo;
/**
*
* @author Daniel Paz
*/
public class Produto
{
// atributos da classe produto
private String nomedoproduto;
private String tipo;
private double preco;
private int codigodoproduto;
private char tamanho;
private int estoque;
// construtor da classe produto
public Produto(String tipo, double preco, char tamanho) {
this.tipo = tipo;
this.preco = preco;
this.tamanho = tamanho;
}
// retorna preco do produto
public double getPreco() {
return preco;
}
//muda preco do produto
public void setPreco(double preco) {
this.preco = preco;
}
//retorna tamanho do produto
public char getTamanho() {
return tamanho;
}
//muda tamanho do produto
public void setTamanho(char tamanho) {
this.tamanho = tamanho;
}
//retorna tipo do produto
public String getTipo() {
return tipo;
}
//muda tipo do produto
public void setTipo(String tipo) {
this.tipo = tipo;
}
// metodo para adicionar produto
public static void add(Produto p)
{
throw new UnsupportedOperationException("Adiciona novo produto");
}
// retorna nome do produto
public String getNomedoproduto()
{
return nomedoproduto;
}
// muda nome do produto
public void setNomedoproduto(String nomedoproduto)
{
this.nomedoproduto = nomedoproduto;
}
// retorna codigo do produto
public int getCodigodoproduto()
{
return codigodoproduto;
}
//muda codigo do produto //
public void setCodigodoproduto(int Codigodoproduto)
{
this.codigodoproduto = Codigodoproduto;
}
}
// e agora a classe cadastra produto no modo de controle
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package SistemaCrediarioControle;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*package SistemaCrediarioControle*/
;
import SistemaCrediarioModelo.Produto;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author Daniel Paz
*/
public class CadastraProduto {
private static List
public static void gravar(Produto p){
if (p == null)
return;
Double aleatorio = Math.random();
aleatorio *= 100;
Integer codigo = aleatorio.intValue();
gravar(p, codigo);
}
public static void gravar(Produto p,Integer codigo){
if (p == null)
return;
p.setCodigodoproduto(codigo);
Produto.add(p);
}
public static Produto consultar(Integer codigo)
{
for (Produto p:produtos)
{
if (p.getCodigodoproduto() == codigo)
return p;
}
return null;
}
public static List
{
return pesquisar("");
}
public static List
{
if (nome.trim().equals(""))
return produtos;
List
for(Produto p:produtos)
{
if(p.getNomedoproduto().toUpperCase().contains(nome.toUpperCase()))
temp.add(p);
}
return temp;
}
}
poderiam me ajudar como eu poderia montar o codigo do cadastro e da consulta dos produtos na parte de visualizacao
obrigado desde ja