Java TELA

Anuncio
package traje;
import
import
import
import
import
import
operacion.Operacion;
conexion.Conexion;
java.io.Serializable;
java.sql.*;
javax.swing.*;
oracle.jdbc.*;
public class Tela implements Serializable {
private String idTela;
private String nombre;
private String color;
private String cantidad;
private String precioxmetro;
public Tela() {
}
public Tela(String idTela, String nombre, String color, String
cantidad, String precioxmetro) {
this.idTela = idTela;
this.nombre = nombre;
this.color = color;
this.cantidad = cantidad;
this.precioxmetro = precioxmetro;
}
public Tela(String idTela) {
this.idTela = idTela;
}
public String getIdTela() {
return idTela;
}
public void setIdTela(String idTela) {
this.idTela = idTela;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getCantidad() {
return cantidad;
}
public void setCantidad(String cantidad) {
this.cantidad = cantidad;
}
public String getPrecioxmetro() {
return precioxmetro;
}
public void setPrecioxmetro(String precioxmetro) {
this.precioxmetro = precioxmetro;
}
//@Override
public int hashCode() {
int hash = 0;
hash += (idTela != null ? idTela.hashCode() : 0);
return hash;
}
//@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id
fields are not set
if (!(object instanceof Tela)) {
return false;
}
Tela other = (Tela) object;
if ((this.idTela == null && other.idTela != null) || (this.idTela
!= null && !this.idTela.equals(other.idTela))) {
return false;
}
return true;
}
//@Override
public String toString() {
return "traje.TbTela[idTela=" + idTela + "]";
}
public boolean guardarTela() {
try
{
Conexion cnx = new Conexion();
Connection con = cnx.abrirConexion();
CallableStatement cstm = con.prepareCall("call
tela.insertar('"+idTela+"','"+nombre+"','"+color+"','"+cantidad+"','"+pre
cioxmetro+"')");
cstm.executeUpdate();
//JOptionPane.showMessageDialog(null,"Tela ingresada
satisfactoriamente","Mensaje del sistema",
JOptionPane.INFORMATION_MESSAGE);
con.close();
return true;
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Error al insertar
Tela.","Error", JOptionPane.WARNING_MESSAGE);
return false;
}
}
public boolean actualizarTela()
{
try
{
Conexion cnx = new Conexion();
Connection con = cnx.abrirConexion();
CallableStatement cstm = con.prepareCall("call
tela.actualizar('"+idTela+"','"+nombre+"','"+color+"','"+cantidad+"','"+p
recioxmetro+"')");
cstm.executeUpdate();
//JOptionPane.showMessageDialog(null,"Tela actualizada
satisfactoriamente","Mensaje del sistema",
JOptionPane.INFORMATION_MESSAGE);
con.close();
return true;
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Error al actualizar
tela.","Error", JOptionPane.WARNING_MESSAGE);
return false;
}
}
public static boolean eliminarTela(String codigo){
try
{
Conexion cnx = new Conexion();
Connection con = cnx.abrirConexion();
CallableStatement cstm = con.prepareCall("call
tela.eliminar('"+codigo+"')");
boolean estado=cstm.execute();
con.close();
if(estado)
{
JOptionPane.showMessageDialog(null,"Tela eliminado
satisfactriamente","Aviso del sistema", JOptionPane.INFORMATION_MESSAGE);
return true;
}
else
{
JOptionPane.showMessageDialog(null,"No se ha
encontrado la tela." + codigo,"Mensaje del sistema",
JOptionPane.WARNING_MESSAGE);
return false;
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,e.getMessage(),"Mensaje del sistema",
JOptionPane.WARNING_MESSAGE);
return false;
}
}
public boolean consultarTelaXId()
{
try
{
Conexion cnx = new Conexion();
Connection con = cnx.abrirConexion();
CallableStatement cstm = con.prepareCall("call
tela.consultarXId('"+idTela+"',?)");
cstm.registerOutParameter(1, OracleTypes.CURSOR);
cstm.execute();
ResultSet rs =((OracleCallableStatement)cstm).getCursor(1);
rs.next();
idTela=rs.getString(1);
nombre=rs.getString(2);
color=rs.getString(3);
cantidad=rs.getString(4);
precioxmetro=rs.getString(5);
con.close();
return true;
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"No se ha econtrado la
tela.","Mensaje del sistema", JOptionPane.WARNING_MESSAGE);
return false;
}
}
public static ResultSet cargarListado(String color)
{
try
{
if (color == null)color = "";
Conexion cnx = new Conexion();
Connection con = cnx.abrirConexion();
CallableStatement cstm = con.prepareCall("call
tela.listado('"+color+"',?)");
cstm.registerOutParameter(1, OracleTypes.CURSOR);
cstm.execute();
return ((OracleCallableStatement)cstm).getCursor(1);
}catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Exepcion al consultar
traje"+e.toString());
return null;
}
}
public static ResultSet cargarListadoColores()
{
try
{
Conexion cnx = new Conexion();
Connection con = cnx.abrirConexion();
CallableStatement cstm = con.prepareCall("call
tela.listadoColores(?)");
cstm.registerOutParameter(1, OracleTypes.CURSOR);
cstm.execute();
return ((OracleCallableStatement)cstm).getCursor(1);
}catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Exepcion al consultar
tela.");
return null;
}
}
public static String obtenerCodigo()
{
try
{
String codigo1 = null;
Conexion cnx = new Conexion();
Connection con = cnx.abrirConexion();
CallableStatement cstm = con.prepareCall("call
tela.obtenerMaximo(?)");
cstm.registerOutParameter(1, Types.VARCHAR);
cstm.execute();
codigo1 = cstm.getString(1);
con.close();
if(codigo1==null)return "T0001";
return Operacion.aumentarCodigo(codigo1);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Error de base de
datos.","Mensaje del sistema", JOptionPane.WARNING_MESSAGE);
return null;
}
}
}
Documentos relacionados
Descargar