martes, 16 de abril de 2024

Buscar por Codigo de Barras en Excel con Java Netbeans

 

import java.io.File;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import jxl.Sheet;
import jxl.Workbook;
public class frmBBC extends javax.swing.JFrame {
    DefaultTableModel modelo = new DefaultTableModel();
    public frmBBC() {
        initComponents();
        String titu[]={"Bar Code","Nombre","Precio"};
        modelo.setColumnIdentifiers(titu);
        tblPro.setModel(modelo);
    }
private void txtBuscarActionPerformed(java.awt.event.ActionEvent evt) {                                 String cad="";
        int op = 0;
        try{
            File f = new File("C:\\Users\\miky mouse\\OneDrive\\ejemplo7.xls");
            Workbook wb = Workbook.getWorkbook(f);
            Sheet[] hojas = wb.getSheets();
            String[] datos = new String[3];
            if (hojas != null)
            {  int filas = hojas[1].getRows();
                    for (int fila = 1; fila < filas; fila++)
                    {   cad = hojas[1].getCell(0, fila).getContents();
                        if (cad.contains(txtBuscar.getText())) 
                        {
                            datos[0] = hojas[1].getCell(0, fila).getContents();
                            datos[1] = hojas[1].getCell(1, fila).getContents();
                            datos[2] = hojas[1].getCell(2, fila).getContents();
                            modelo.addRow(datos);
                            op = 1;
                         }
                    }
             }
            if (op==0) { JOptionPane.showMessageDialog(null, "No tenemos el producto "+txtBuscar.getText()); }
            txtBuscar.setText(null);
            wb.close();
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }    
    }   
 
minuvasoft10@gmail.com - Miguel Nunez


  


sábado, 13 de abril de 2024

Modificar Filas de una Tabla MySql con Java Netbeans

 




Tener agregado en libraries el conector mysql para java

import javax.swing.JOptionPane;
public class frmActualizar extends javax.swing.JFrame {
coneBD cn = new coneBD();
    public frmActualizar() {
        initComponents();
    }
private void txtBuscarActionPerformed(java.awt.event.ActionEvent evt) {                                  String cad = txtBuscar.getText();
        String SQL="select * from productos where barcode like '"+cad+"%';";
        int op=0;
        try{
            cn.Conectar();
            cn.st=cn.conec.createStatement();
            cn.rt=cn.st.executeQuery(SQL);
            while (cn.rt.next()){
                txtNom.setText(cn.rt.getString(2));
                txtPre.setText(cn.rt.getString(3));
                txtStock.setText(cn.rt.getString(4));
                txtIma.setText(cn.rt.getString(5));
                op=1;
            }
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }
        if (op==0) {
            JOptionPane.showMessageDialog(null, "No tenemos el producto "+cad);
        } 
    }   
private void btnGrabarActionPerformed(java.awt.event.ActionEvent evt) {                                String SQL2="update productos set Nombre='"+txtNom.getText()+"',Precio='";
        SQL2 += txtPre.getText()+"',Stock='"+txtStock.getText()+"',imagen='";
        SQL2 +=txtIma.getText()+"' where barcode='"+txtBuscar.getText()+"';";
        try{
            cn.Conectar();
            cn.st=cn.conec.createStatement();
            int p=cn.st.executeUpdate(SQL2);
            JOptionPane.showMessageDialog(null, "Registro Modificado");
        }catch(Exception e){
           JOptionPane.showMessageDialog(null, e.toString());
        }
 
Clase de conexion a base de datos coneBD.java
import java.sql.*;
import javax.swing.JOptionPane;
public class coneBD {
    public static PreparedStatement prest=null;
    public static CallableStatement cllst=null;
    public static Connection conec=null;
    public static Statement st=null;
    public static ResultSet rt=null;
    public static String usu;
    public static String contra;
    public static String host;
    public static String db;
    public void Conectar(){
        try{
            usu="root"; contra=""; host="localhost"; db="ventas";
            String url="jdbc:mysql://"+host+"/"+db;
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            conec=DriverManager.getConnection(url,usu,contra);
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }
    }
}
                                        download source code




miércoles, 3 de abril de 2024

Buscar por Codigo de Barras en Tabla MySql con Java Netbeans

 


import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public class frmBuscarBC extends javax.swing.JFrame {
    coneBD cn=new coneBD();
    DefaultTableModel modelo=new DefaultTableModel();
    public frmBuscarBC() {
        initComponents();
        String titu[]={"IDProducto","Nombre","Precio","Stock"};
        modelo.setColumnIdentifiers(titu);
        tblPro.setModel(modelo);
        tblPro.getColumnModel().getColumn(1).setPreferredWidth(200);
    }
private void txtBuscarActionPerformed(java.awt.event.ActionEvent evt) {                                          
   String SQL="select * from productos where barcode like '"+txtBuscar.getText()+"%';";
   String datos[]=new String[4];
        int op=0;
        try{
            cn.Conectar();
            cn.st=cn.conec.createStatement();
            cn.rt=cn.st.executeQuery(SQL);
            while (cn.rt.next()){
                datos[0]=cn.rt.getString(1);
                datos[1]=cn.rt.getString(2);
                datos[2]=cn.rt.getString(3);
                datos[3]=cn.rt.getString(4);
                modelo.addRow(datos);
                op=1;
            }
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }
        if (op==0) {
            JOptionPane.showMessageDialog(null, "No tenemos el producto "+txtBuscar.getText());
        } else {
            txtBuscar.setText(null);
        }
    } 
Clase de conexion coneBD.java
import java.sql.*;
import javax.swing.JOptionPane;
public class coneBD {
    public static PreparedStatement prest=null;
    public static CallableStatement cllst=null;
    public static Connection conec=null;
    public static Statement st=null;
    public static ResultSet rt=null;
    public static String usu;
    public static String contra;
    public static String host;
    public static String db;
    public void Conectar(){
        try{
            usu="root"; contra=""; host="localhost"; db="ventas";
            String url="jdbc:mysql://"+host+"/"+db;
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            conec=DriverManager.getConnection(url,usu,contra);
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }
    }
}
Tener agregado a libraries el conector mysql para java.
download source code
                    
minuvasoft10@gmail.com






sábado, 30 de marzo de 2024

Insertar Filas en una Tabla MySql con Java Netbeans

 

Tener agregado a libraries el conector mysql para java.

import javax.swing.JOptionPane;
public class frmInsertar extends javax.swing.JFrame {
    coneBD cn=new coneBD();
    public frmInsertar() {
        initComponents();
    }
private void btnInsertarActionPerformed(java.awt.event.ActionEvent evt) {                int op=0;
    String sql="insert into productos values('"+txtBar.getText()+"','"+txtNom.getText()+"','"+txtPre.getText()+"','"+txtStock.getText()+"','"+txtImg.getText()+"');";
    try{
        cn.Conectar();
        cn.st=cn.conec.createStatement();
        int p=cn.st.executeUpdate(sql);
    }catch(Exception e){
        JOptionPane.showMessageDialog(null, e.toString());
        op=1;
    }
    if (op==0) {
        JOptionPane.showMessageDialog(null, "Registro Agregado");
    }
 }
private void txtBarActionPerformed(java.awt.event.ActionEvent evt) {                      JOptionPane.showMessageDialog(null, "Enter:"+txtBar.getText());
}
Clase de Conexion coneBD.java
import java.sql.*;
import javax.swing.JOptionPane;
public class coneBD {
    public static PreparedStatement prest=null;
    public static CallableStatement cllst=null;
    public static Connection conec=null;
    public static Statement st=null;
    public static ResultSet rt=null;
    public static String usu;
    public static String contra;
    public static String host;
    public static String db;
    public void Conectar(){
        try{
            usu="root"; contra=""; host="localhost"; db="ventas";
            String url="jdbc:mysql://"+host+"/"+db;
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            conec=DriverManager.getConnection(url,usu,contra);
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }
    }
}
download source code
minuvasoft10@gmail.com


 




jueves, 28 de marzo de 2024

Listar Registros de una Tabla MySql con Java Netbeans

Tener instalado la libreria mysql-connector-java-5.1.7-bin.jar

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

public class frmListar extends javax.swing.JFrame {

    coneBD cn=new coneBD();

    DefaultTableModel modelo=new DefaultTableModel();

    public frmListar() {

        initComponents();

        String titu[]={"IDCliente","Nombres","Apellidos","Direccion","Telefono","E-mail"};

        modelo.setColumnIdentifiers(titu);

        tblClientes.setModel(modelo);

    }

    private void llenarT() {

        String SQL="select * from clientes;";

        String datos[]=new String[6];

        try{

            cn.Conectar();

            cn.st=cn.conec.createStatement();

            cn.rt=cn.st.executeQuery(SQL);

            while (cn.rt.next()){

                datos[0]=cn.rt.getString(1);

                datos[1]=cn.rt.getString(2);

                datos[2]=cn.rt.getString(3);

                datos[3]=cn.rt.getString(4);

                datos[4]=cn.rt.getString(5);

                datos[5]=cn.rt.getString(6);

                modelo.addRow(datos);

            }

        }catch(Exception e){

            JOptionPane.showMessageDialog(null, e.toString());

        }

    private void btnListarActionPerformed(java.awt.event.ActionEvent evt) {                                          

        llenarT();

    }

    } 

Clase de Coneccion a base de datos, coneBD.java

import java.sql.*;

import javax.swing.JOptionPane;

public class coneBD {

    public static PreparedStatement prest=null;

    public static CallableStatement cllst=null;

    public static Connection conec=null;

    public static Statement st=null;

    public static ResultSet rt=null;

    public static String usu;

    public static String contra;

    public static String host;

    public static String db;

    public void Conectar(){

        try{

            usu="root"; contra=""; host="localhost"; db="ventas";

            String url="jdbc:mysql://"+host+"/"+db;

            Class.forName("com.mysql.jdbc.Driver").newInstance();

            conec=DriverManager.getConnection(url,usu,contra);

        }catch(Exception e){

            JOptionPane.showMessageDialog(null, e.toString());

        }

    }

}

minuvasoft10@gmail.com
download source code


domingo, 17 de marzo de 2024

Hallar las Raices de Una Funcion de Grado N con Geogebra

 Entrar a geogebra.org

Click en Iniciar Calculadora

Digitar la funcion a la izquierda como muestra la imagen
Click en los puntos de intercepcion con eje X, se muestra la raiz.

Para la funcion e^x -2x-2 las raices son: -0.768 y 1.678








miércoles, 13 de marzo de 2024

Buscar por Codigo de Barras en Excel con VB .Net 2022

Tabla Excel
Imports Microsoft.Office.Interop

Public Class frmGrid3

Dim Aplicacion As Excel.Application

Dim Libro As Excel.Workbook

Dim hoja As Excel.Worksheet

Private Sub frmGrid3_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        cargarLibro()

End Sub

Private Sub cargarLibro()

    DataGridView1.ColumnCount = 3

    DataGridView1.Columns(0).Name = "Bar Code"

    DataGridView1.Columns(1).Name = "Producto"

    DataGridView1.Columns(2).Name = "Precio"

    DataGridView1.Columns(1).Width = 200

    Aplicacion = New Excel.Application

    Libro = Aplicacion.Workbooks.Open("C:\Users\miky mouse\OneDrive\ejemplo5.xlsx")

    hoja = Libro.Worksheets(2)

End Sub

Private Sub frmGrid3_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed

        Libro.Close()

        Aplicacion.Quit()

End Sub

Private Sub TextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox1.KeyDown

        Dim bc As String

        Dim dato(3) As String

        If e.KeyCode = 13 Then

            bc = TextBox1.Text

            For i = 2 To 23

                If bc = hoja.Cells(i, 1).Value Then

                    dato(0) = hoja.Cells(i, 1).value

                    dato(1) = hoja.Cells(i, 2).value

                    dato(2) = hoja.Cells(i, 3).value

                    DataGridView1.Rows.Add(dato)

                End If

            Next

            MsgBox("enter " + bc)

        End If

    End Sub

End Class

minuvaSoft10@gmail.com
download source code


Buscar por Codigo de Barras en Excel con Java Netbeans

  import java.io.File; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; import jxl.Sheet; import jxl.Workbook; pu...