lunes, 26 de diciembre de 2016

Crud en java Swing

Crud en java Swing
clientes
Estructura de tabla
estructura
Codificación en Java
Evento para mostrar el grid
void Mostrar(String valor){
totalregistros = 0;
sql="SELECT * FROM clientes ";
String []titulos={"Codigo", "Nombre","Apellidos", "Sexo","Telefono","Correo","Direción"};
String []Registros= new String [7];
modelo= new DefaultTableModel(null, titulos);
try {
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sql);
while(rs.next()) {
Registros [0] = rs.getString ("cod_cliente");
Registros [1] = rs.getString ("nombre");
Registros [2] = rs.getString ("apellidos");
Registros [3] = rs.getString ("sexo");
Registros [4] = rs.getString ("telefono");
Registros [5] = rs.getString ("correo");
Registros [6] = rs.getString ("direcion");
totalregistros = totalregistros +1;
modelo.addRow(Registros);
}
tabla_clientes.setModel(modelo);
lbregistros.setText(Integer.toString(totalregistros));
configTable();
} catch (SQLException ex) {
Logger.getLogger(frmclientes.class.getName()).log(Level.SEVERE, null, ex);
}}
Botón guardar 
void Guardar_Cliente(){
codigo=txtcodigo.getText();
nombre=txtnombre.getText();
apellidos=txtapellidos.getText();
sexo=cbsexo.getSelectedItem().toString();
telefono=txttelefono.getText();
correo=txtcorreo.getText();
direcion=txtdirecion.getText();
int resp=JOptionPane.showConfirmDialog(null, "¿Desea guardar los datos del cliente?","Pregunta",0);
if(resp==0){
try {
PreparedStatement pps = cn.prepareStatement("INSERT INTO clientes (cod_cliente, "
+ "nombre, apellidos, sexo,telefono,correo,direcion) VALUES (?,?,?,?,?,?,?)");
pps.setString(1, codigo);
pps.setString(2, nombre);
pps.setString(3, apellidos);
pps.setString(4, sexo);
pps.setString(5, telefono);
pps.setString(6, correo);
pps.setString(7, direcion);pps.executeUpdate();
JOptionPane.showMessageDialog(null, "Datos guardados exitosamente");
} catch (SQLException ex) {
Logger.getLogger(frmclientes.class.getName()).log(Level.SEVERE, null, ex);
}
Mostrar("");
bloquear();
limpiar();
btnguardar.setEnabled(false);
}}
Accion Eliminar
void Eliminar_Cliente(){
int filasele = tabla_clientes.getSelectedRow();
String valor = tabla_clientes.getValueAt(filasele, 0).toString();
int resp=JOptionPane.showConfirmDialog(null, "¿Desea eliminar el cliente? ","Pregunta",0);
if(resp==0){
try {
PreparedStatement pps = cn.prepareStatement("DELETE FROM clientes WHERE cod_cliente='" + valor + "'");
pps.executeUpdate();
JOptionPane.showMessageDialog(null, "Cliente eliminado exitosamente");
Mostrar("");
} catch (SQLException ex) {
Logger.getLogger(frmclientes.class.getName()).log(Level.SEVERE, null, ex);
}}}
Acción Modificar
void Actualizar_Cliente(){
codigo=txtcodigo.getText();
nombre=txtnombre.getText();
apellidos=txtapellidos.getText();
sexo=cbsexo.getSelectedItem().toString();
telefono=txttelefono.getText();
correo=txtcorreo.getText();
direcion=txtdirecion.getText();
int resp=JOptionPane.showConfirmDialog(null, "¿Desea actualizar los datos del empleado?","Pregunta",0);
if(resp==0){
try {
PreparedStatement pps = cn.prepareStatement("UPDATE clientes SET "
+ "nombre='" + nombre
+ "',apellidos='"+ apellidos
+ "',sexo='" + sexo
+ "',telefono='" + telefono
+ "',correo='" + correo
+ "',direcion='" + direcion
+ "' WHERE cod_cliente='" + codigo
+ "'");
pps.executeUpdate();
JOptionPane.showMessageDialog(null, "Datos Actualizados");
Mostrar("");
} catch (SQLException ex) {
Logger.getLogger(frmclientes.class.getName()).log(Level.SEVERE, null, ex);
}
btneditar.setEnabled(true);
limpiar();
bloquear();
}else{
bloquear();
limpiar();
}}

Link de descarga

martes, 23 de agosto de 2016

Desarrollo

Face de Análisis y diseño de base de datos
Diseño de prototipos


Desarrollo de software


martes, 16 de agosto de 2016

Sistema de Venta



APLICACIÓN WEB

Login para acceder al sistema





Menú Princiapal
Formulario de Boleta de Venta

Formulario de Factura 

Consulta de clientes por cobrar

Formulario de mantenimiento de Clientes

Formulario de Mantenimiento de Productos

Formulario de Factura


Reporte de Clientes 


Formulario de Mantenimiento de Marca


Total a pagar a los proveedores

Formulario de pedido

Mantenimiento de Productos


Formulario de Mantenimiento de Proveedores

Boleta de Venta en pdf

Factura



Puedes Adquirir el sistema
Para mayor Informacion

therum06@gmail.com

http://informaticoesr.com/

viernes, 12 de agosto de 2016

Suvir subir imagenes en primefaces


Para implementar este ejemplo primero debemos de descargar los jar tal como se muestra en la IMG.


Vamos a configurar  web.xml de nuestro proyecto tal como se muestra en la IMG

 <filter>
        <filter-name>PrimeFaces FileUpload Filter</filter-name>
        <filter-class>
            org.primefaces.webapp.filter.FileUploadFilter
        </filter-class>
        <init-param>
            <param-name>thresholdSize</param-name>
            <param-value>51200</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>PrimeFaces FileUpload Filter</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>



En xhtml agregamos el siguiente linea de codigo tal como se muestra en la IMG

En managedBean ingresamos el siguiente codigo

private UploadedFile uploadedFile;
creamos el get y set

creamos un metodo

  public void uploadPhoto(FileUploadEvent e) throws IOException {
        uploadedFile = e.getFile();
        ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
        String filePath = ec.getRealPath(String.format("/resources/img/%s", uploadedFile.getFileName()));
     
        if (null != uploadedFile) {
            FileOutputStream fos = new FileOutputStream(filePath);
            fos.write(uploadedFile.getContents());
            fos.flush();
            fos.close();
        }

        FacesContext.getCurrentInstance().addMessage("messages", new FacesMessage(FacesMessage.SEVERITY_INFO, "subio elvideo con exito " + uploadedFile.getFileName(), ""));
    }


pruebas 



tambien te puede interesar


martes, 19 de julio de 2016

Manual de sistema



MANUAL DE USUARIO
Ingreso A La Aplicación
En la pantalla de login ingrese el usuario y la clave y dando click en el boton Login
Si el usuario y contraseña son errados muestra el Error de mensaje
Menu principal
Menú de Seguridad
Menú de Mantenimiento
Menú de Ventas
Menú Stock
Menú Cronograma de pagos
Menú de pedidos
Modulo de Seguridad
  • En el modulo de Usuario
Buscar
En esta pantalla el usuario puede buscar por el nombre de usuario dando click en el botón  Buscar
Nuevo Usuario
El usuario puede crear otros usuarios para que se pueda conectar a la aplicación dando click en el botón  Nuevo Usuario.  Se abre una nueva ventana donde el usuario ingresa los datos, para guardar click en el botón  Guardar
Modificar usuario
El usuario puede modificar el registro, seleccionando un registro y se carga los datos para poder modificar tal como se muestra en la siguiente imagen.
Se puede modificar dándole click en botón  Modificar, también puede eliminar el usuario click en el botón  Eliminar se eliminar el registro de la base de datos.

Modulo de Mantenimiento