mantenimiento
DESCRIPTION
PROGRAMACIONTRANSCRIPT
MATENIMIENTO DE DATOS Elabore una aplicacin que usando POO permita realizar el mantenimiento de datos de las tablas maestras de la base de datos Comercial (productos, vendedores y categoras), luego integrar todos estos formularios (incluido FrmClientes) a travs de un JDestopPane que invoque a los diferentes formularios usando JMenubar JmenuItem.
Basndose en el ejercicio anterior elabora las siguientes consultas, usando Jtables y PreparedStatement: Visualizar los productos de acuerdo a un rango numrico de stock
Listar los productos de acuerdo a categoras. Las categoras se escogern desde un Jcombo.
Guarda los formularios con sus respectivos nombres en una carpeta y a su vez comprmela. Esta carpeta comprimida envala a travs de Mantenimiento de datos.package Ds;
import java.sql.*;
public class GestionBD {
public Connection cn = null;
public Statement st = null;
public ResultSet rs = null;
public voidconectar()throws Exception {
String servidor="localhost";
String puerto="3306";
String usuario="root";
String password="telesup";
String driver="com.mysql.jdbc.Driver";
String basedatos="Comercial";String cadenaconexion="jdbc:mysql://"+servidor+":"+puerto+"/"+basedatos;
Class.forName(driver);
cn=DriverManager.getConnection(cadenaconexion,usuario,password);
}
public ResultSetejecutarConsulta(String sql)throws Exception {
st=cn.createStatement();
rs=st.executeQuery(sql);
return rs;
}
public voidejecutarActualizacion(String sql) throws Exception{
st=cn.createStatement();
st.executeUpdate(sql);
}
public voiddesconectar() throws Exception{
cn.close();}}package Model;
import Ds.GestionBD;
import java.sql.*;
import javax.swing.JOptionPane;
public class ClienteModel {
GestionBD gbd=new GestionBD();
public String generarcodigo(){
String nuevocodstr="";
try {
String cad;
cad = "Select chr_emplcodigo from empleado order by chr_emplcodigo desc limit 0,1";
gbd.conectar();
ResultSet rs = gbd.ejecutarConsulta(cad);
rs.next();//Ubico mi puntero en la primera filaString codigo = rs.getString(1);
int nuevocod=Integer.parseInt(codigo)+1;
nuevocodstr=String.valueOf(nuevocod);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.toString());
}
return this.rellenar(nuevocodstr, 4);
}
public String rellenar(String cad,int longitud){
int lc=cad.length();
int lrellenar=longitud-lc;
String relleno="";
for(int i=0;i