Podem me ajudar?

2 respostas
D

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 produtos;

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 pesquisar ()
{
return pesquisar("");
}

public static List pesquisar (String nome)
{

if (nome.trim().equals(""))
return produtos;
List temp = new ArrayList();
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

2 Respostas

TiD

Você está sendo muito genérico na pergunta… como assim ? Seja mais específico.

E uma dica, evite colar códigos gigantescos assim no Fórum, 99% das pessoas desanima de ler na 10a linha e não te ajuda. Procure colar o trecho exato da sua duvida, ou explique-a bem.

Um abraço

robinsonbsilva
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<Produto> produtos; 



	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<Produto> pesquisar () 
	{ 
		return pesquisar(""); 
	} 

	public static List<Produto> pesquisar (String nome) 
	{ 

		if (nome.trim().equals("")) 
			return produtos; 
		List<Produto> temp = new ArrayList<Produto>(); 
		for(Produto p:produtos) 
		{ 
			if(p.getNomedoproduto().toUpperCase().contains(nome.toUpperCase())) 
				temp.add(p); 
		} 
		return temp; 

	} 

}
Criado 5 de maio de 2009
Ultima resposta 5 de mai. de 2009
Respostas 2
Participantes 3