Bom dia Genteeeeeeeee
é o seguinte
nunk programei em jsp
so q tenho um sist pra fazer...
package beans;
import conexao.*;
import java.sql.*;
import java.util.Date;
/**********************
* Esta classe e'responsavel pela cadastro de
* ordens de servico.
*
* @autor Joao M. Carvalho
* @versao 1.0, 19/09/2005
*/
public class BeanPS implements java.io.Serializable {
// Atributos da classe
private Conexao con = null; // Conexao ao banco de dados
private String msg; // Armazena a menssagem que sera exibida nas pagina
// Atributos que recebem os dados digitados no forumulario da pagina
private int numPS; // Número da ordem de servico
private String local; // Local de destino do equipamento
private String solicitante; // Nome da pessoa que fez a solicitacao
private String descricao; // descricao do problema
private String atendimento; // Origem do atendimento (telefônico, pessoal)
private String DataCadastro;// data de abertura da PS
private String HoraCadastro; // hora do cadastro do PS
private String DataConclusao; // Hora do fechamento do PS
private String HoraConclusao; // data de fechamento da PS
private String cpfEntrada; // cpf de quem cadastrou a PS
private String cpfSaida; // cpf de quem finalizou a PS
// Construtor da classe, inicializa os atributos
public BeanPS() {
msg = "";
reIniciar();
}
public void reIniciar() {
numPS = 0;
local = "";
solicitante = "";
descricao = "";
atendimento = "";
DataCadastro = "";
HoraCadastro = "";
DataConclusao = "";
HoraConclusao = "";
cpfEntrada = "";
cpfSaida = "";
con = null;
}
/****
* Metodos de acesso aos atributos.
* get<Nome>() para obter seu valor, e
* set<Nome>() para mudar seu valor
*/
public String getPS() {
return String.valueOf(numPS);
}
public void setPS(String valor) {
numPS = Integer.parseInt(valor);
}
public String getLocal() {
return local;
}
public void setLocal(String valor) {
local = valor;
}
public String getSolicitante() {
return solicitante;
}
public void setSolicitante(String valor) {
solicitante = valor;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String valor) {
descricao = valor;
}
public String getAtendimento() {
return atendimento;
}
public void setAtendimento(String valor) {
atendimento = valor;
}
public String getDataCadastro() {
return DataCadastro;
}
public void setDataCadastro(String valor) {
DataCadastro = valor;
}
public String getHoraCadastro() {
return HoraCadastro;
}
public void setHoraCadastro(String valor) {
HoraCadastro = valor;
}
public String getDataConclusao() {
return (DataConclusao == null)?"":DataConclusao;
}
public void setDataConclusao(String valor) {
DataConclusao = valor;
}
public String getHoraConclusao() {
return (HoraConclusao == null)?"":HoraConclusao;
}
public void setHoraConclusao(String valor) {
HoraConclusao = valor;
}
public String getCPFentrada() {
return cpfEntrada;
}
public void setCPFentrada(String valor) {
cpfEntrada = valor;
}
public String getCPFsaida() {
return cpfSaida;
}
public void setCPFsaida(String valor) {
cpfSaida = valor;
}
public String getServiço() {
return serviço;
}
public void setServiço(String valor) {
Serviço = valor;
}
public String getTel() {
return Tel;
}
public void setTel(String valor) {
Tel = valor;
}
public String getTipoServ() {
return TipoServ;
}
public void setTipoServ(String valor) {
TipoServ = valor;
}
/***
* Usado para obter as mensagens de erro ou sucesso
* estas menssagens serao exibidas na pagina de cadastro
*/
public String getMsg () {
return (msg == null) ? "" : msg; // Caso o String seja nulo, retorna vazio
}
/***
* Usado para definir uma menssagem
*/
public void setMsg (String m) {
msg = m;
}
/*******************
* Este metodo faz a validacao dos dados digitados no
* formulario e gera uma menssagem de erro correspondente.
*/
public boolean ehValido() {
boolean ok = true; // Variavel de retorno da funcao
msg = "Informe: ";
if ((solicitante == null) || solicitante.equals("")) {
msg += "O nome do solicitante";
ok = false;
}
if ((local == null) || local.equals("")) {
msg += (msg.equals("Informe: ")) ? "A localidade" : ", a localidade";
ok = false;
}
if ((descricao == null) || descricao.equals("")) {
msg += (msg.equals("Informe: ")) ? "A solicitação" : ", a solicitação";
ok = false;
}
msg += (msg.equals("Informe: ")) ? "" : ".";
return ok;
}
/*****
* Gera o update para a inclusao do PS
*/
private String criaUpdate() {
return("INSERT INTO Chamado VALUES(NULL,"+local+",'"+solicitante+"','"+descricao+"','"+atendimento+"',NOW(),NULL,'"+cpfEntrada+"',default,'"+servico+"','"+tel+"','"+tiposerv+"')");
}
/***
* Atualiza a tabela, faz a inclusao da PS
*/
public boolean Incluir() {
try {
con = new Conexao(); // Inicia a conexao com o BD
con.executeUpdate(criaUpdate()); // Atualiza a tabela
setMsg("Operação efetuada com sucesso.");
return true;
} catch(SQLException ex) {
setMsg(ex.getMessage()); // Exibe o texto da excecao
} finally {
con.Desconectar(); // Fecha a conexao
}
return false;
}
/*****
* Gera a query para o detalhamento da OS
*/
private String criaQuery() {
return("SELECT NumPS,"+
"(SELECT Nome FROM Localidade WHERE CodLocalidade=Chamado.CodLocalidade),"+
"Solicitante,"+
"Solicitacao,"+
"Atendimento,"+
"DATE_FORMAT(DATE(HoraSolicitacao), GET_FORMAT(DATE, 'EUR')),"+
"TIME(HoraSolicitacao),"+
"DATE_FORMAT(DATE(HoraConclusao), GET_FORMAT(DATE, 'EUR')),"+
"TIME(HoraConclusao),"+
"CpfCadastro,"+
"CpfFechamento"+
" FROM Chamado WHERE NumPS="+numPS);
}
/************
* return("INSERT INTO Chamado VALUES("+
* "NULL,"+ // N° da PS
* local+","+ // Localidade
* "'"+solicitante+"',"+ // Nome do solicitante
* "'"+descricao+"',"+ // Descricao
* "'"+atendimento+"',"+ // Origem da solicitação (telefone, pessoalmente)
* "NOW(),"+ // Data e hora do pedido
* "NULL,"+ // Data e hora da conclusao do pedido
* "'"+cpfEntrada+"',"+ // CPF de quem cadastrou
* "default)" // CPF de quem fechou
* );
* }
*/
/*
* Executa uma query usando o numero da PS que foi
* solicitado na pagina de consulta, e define todos
* os atributos da classe com os dados obtidos.
*/
public void Detalhar() {
try {
con = new Conexao();
ResultSet rs = con.executeQuery(criaQuery());
if (rs.next()) {
local = rs.getString(2);
solicitante = rs.getString(3);
descricao = rs.getString(4);
atendimento = rs.getString(5);
DataCadastro = rs.getString(6);
HoraCadastro = rs.getString(7);
DataConclusao = rs.getString(8);
HoraConclusao = rs.getString(9);
cpfEntrada = rs.getString(10);
cpfSaida = rs.getString(11);
}
rs.close();
con.Desconectar();
} catch (SQLException ex) {
setMsg(ex.getMessage());
} finally {
con.Desconectar();
}
}
/*
* Verifica se a ordem de servico ja foi fechada
*/
public boolean emAberto() {
try {
con = new Conexao();
ResultSet rs = con.executeQuery("SELECT HoraConclusao FROM Chamado WHERE HoraConclusao is null and NumPS="+numPS);
return (rs.next());
} catch (SQLException ex) {
if (con != null) con.Desconectar();
}
return false;
}
/*
* Obtem o nome do usuario que cadastrou a ordem de servico
*/
public String getNomeCad() {
String n = "", query;
try {
con = new Conexao();
query = "SELECT Nome FROM Usuario "+
"WHERE CPF='"+cpfEntrada+"'";
ResultSet rs = con.executeQuery(query);
if (rs.next())
n = rs.getString(1);
else n = "Nao encontrado";
} catch (SQLException ex) {
n = "Nao encontrado";
} finally {
con.Desconectar();
}
return n;
}
/*
* Obtem o nome do usuario que cadastrou a ordem de servico
*/
public String getNomeFin() {
String n = "", query;
if (emAberto())
return "";
else try {
con = new Conexao();
query = "SELECT Nome FROM Usuario "+
"WHERE CPF='"+cpfSaida+"'";
ResultSet rs = con.executeQuery(query);
if (rs.next())
n = rs.getString(1);
else n = "Nao encontrado";
} catch (SQLException ex) {
n = "Nao encontrado";
} finally {
con.Desconectar();
}
return n;
}
/***
* Atualiza a tabela, faz alteracao dos dados da ordem de servico
*/
public void Atualisar() {
try {
con = new Conexao(); // Inicia a conexao com o BD
con.executeUpdate("UPDATE Chamado SET Solicitacao='"+descricao+"' WHERE NumPS="+numPS);
con.Desconectar(); // Fecha a conexao
setMsg("Operação efetuada com sucesso.");
} catch(SQLException ex) {
setMsg(ex.getMessage()); // Exibe o texto da excecao
} finally {
if (con != null) { // Verifica se a conexao esta ativa
con.Desconectar(); // Fecha a conexao
con = null;
}
}
}
/*
* Atualiza a ordem de servico, fazendo o fechamento da O.S.
*/
public void Fechar() {
try {
ResultSet rs = null;
con = new Conexao(); // Inicia a conexao com o BD
// A query abaixo fecha o PS
con.executeUpdate("UPDATE Chamado SET "+
"HoraConclusao=NOW(),"+
"CpfFechamento='"+cpfSaida+"',"+
"Solicitacao='"+descricao+
"' WHERE NumPS="+numPS);
setMsg("Operação efetuada com sucesso.");
} catch(SQLException ex) {
setMsg(ex.getMessage()); // Exibe o texto da excecao
} finally {
if (con != null) { // Verifica se a conexao esta ativa
con.Desconectar(); // Fecha a conexao
con = null;
}
}
}
}
ai quando eu mando pro javac da esse erro
BeanPS.java:4: package conexao does not exist
import conexao.*;
^
BeanPS.java:19: cannot find symbol
symbol : class Conexao
location: class beans.BeanPS
private Conexao con = null; // Conexao ao banco de dados
^
BeanPS.java:152: cannot find symbol
symbol : variable serviþo
location: class beans.BeanPS
return serviþo;
^
BeanPS.java:156: cannot find symbol
symbol : variable Serviþo
location: class beans.BeanPS
Serviþo = valor;
^
BeanPS.java:160: cannot find symbol
symbol : variable Tel
location: class beans.BeanPS
return Tel;
^
BeanPS.java:164: cannot find symbol
symbol : variable Tel
location: class beans.BeanPS
Tel = valor;
^
BeanPS.java:167: cannot find symbol
symbol : variable TipoServ
location: class beans.BeanPS
return TipoServ;
^
BeanPS.java:171: cannot find symbol
symbol : variable TipoServ
location: class beans.BeanPS
TipoServ = valor;
^
BeanPS.java:218: cannot find symbol
symbol : variable servico
location: class beans.BeanPS
return("INSERT INTO Chamado VALUES(NULL,"+local+",'"+solicitante+"','"+descricao+"','"+atendimento+"',NOW(),NULL,'"+cpfEntr
da+"',default,'"+servico+"','"+tel+"','"+tiposerv+"')");
^
BeanPS.java:218: cannot find symbol
symbol : variable tel
location: class beans.BeanPS
return("INSERT INTO Chamado VALUES(NULL,"+local+",'"+solicitante+"','"+descricao+"','"+atendimento+"',NOW(),NULL,'"+cpfEntr
da+"',default,'"+servico+"','"+tel+"','"+tiposerv+"')");
^
BeanPS.java:218: cannot find symbol
symbol : variable tiposerv
location: class beans.BeanPS
return("INSERT INTO Chamado VALUES(NULL,"+local+",'"+solicitante+"','"+descricao+"','"+atendimento+"',NOW(),NULL,'"+cpfEntr
da+"',default,'"+servico+"','"+tel+"','"+tiposerv+"')");
^
BeanPS.java:226: cannot find symbol
symbol : class Conexao
location: class beans.BeanPS
con = new Conexao(); // Inicia a conexao com o BD
^
BeanPS.java:280: cannot find symbol
symbol : class Conexao
location: class beans.BeanPS
con = new Conexao();
^
BeanPS.java:308: cannot find symbol
symbol : class Conexao
location: class beans.BeanPS
con = new Conexao();
^
BeanPS.java:323: cannot find symbol
symbol : class Conexao
location: class beans.BeanPS
con = new Conexao();
^
BeanPS.java:346: cannot find symbol
symbol : class Conexao
location: class beans.BeanPS
con = new Conexao();
^
BeanPS.java:366: cannot find symbol
symbol : class Conexao
location: class beans.BeanPS
con = new Conexao(); // Inicia a conexao com o BD
^
BeanPS.java:386: cannot find symbol
symbol : class Conexao
location: class beans.BeanPS
con = new Conexao(); // Inicia a conexao com o BD
^
18 errors
alguem me ajude plix...
meu emprego depende disso!!!