mantenimiento

4
MATENIMIENTO DE DATOS Elabore una aplicación que usando POO permita realizar el mantenimiento de datos de las tablas maestras de la base de datos Comercial (productos, vendedores y categorías), luego integrar todos estos formularios (incluido FrmClientes) a través de un JDestopPane que invoque a los diferentes formularios usando JMenubar – JmenuItem. Basándose en el ejercicio anterior elabora las siguientes consultas, usando Jtables y PreparedStatement: Visualizar los productos de acuerdo a un rango numérico de stock Listar los productos de acuerdo a categorías. Las categorías se escogerán desde un Jcombo. Guarda los formularios con sus respectivos nombres en una carpeta y a su vez comprímela. Esta carpeta comprimida envíala a través de “Mantenimiento de datos”. package Ds; import java.sql.*; public class GestionBD { public Connection cn = null;

Upload: jorge-luis-a-l

Post on 14-Nov-2015

26 views

Category:

Documents


0 download

DESCRIPTION

PROGRAMACION

TRANSCRIPT

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