0% found this document useful (0 votes)
30 views

Repaso Java (Apache NetBeans)

Uploaded by

angeldeleon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Repaso Java (Apache NetBeans)

Uploaded by

angeldeleon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

package u3repaso1;

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.sql.PreparedStatement;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

public class U3FormRepaso1 extends javax.swing.JFrame {

conexion cn = new conexion();

Connection cc = cn.conectar();

public U3FormRepaso1() {

initComponents();

mostrar();

public void mostrar(){

DefaultTableModel modelo = new DefaultTableModel();

modelo.addColumn("ID");

modelo.addColumn("CODIGO");

modelo.addColumn("NOMBRE");

modelo.addColumn("PARCIAL");

modelo.addColumn("D1");

modelo.addColumn("D2");

modelo.addColumn("D3");

modelo.addColumn("TOTAL");

tabla.setModel(modelo);

try{

String sql = "SELECT*FROM repaso";

String dato[] = new String[8];


Statement st = cc.createStatement();

ResultSet rs = st.executeQuery(sql);

while(rs.next()){

dato[0]=rs.getString(1);

dato[1]=rs.getString(2);

dato[2]=rs.getString(3);

dato[3]=rs.getString(4);

dato[4]=rs.getString(5);

dato[5]=rs.getString(6);

dato[6]=rs.getString(7);

dato[7]=rs.getString(8);

modelo.addRow(dato);

}tabla.setModel(modelo);

}catch(SQLException ex){JOptionPane.showMessageDialog(null, "Error"+ex);}

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel1 = new javax.swing.JLabel();

caja1 = new javax.swing.JTextField();

jLabel2 = new javax.swing.JLabel();

caja2 = new javax.swing.JTextField();

caja3 = new javax.swing.JTextField();

caja4 = new javax.swing.JTextField();

caja5 = new javax.swing.JTextField();

caja6 = new javax.swing.JTextField();

ck1 = new javax.swing.JCheckBox();

ck2 = new javax.swing.JCheckBox();


ck3 = new javax.swing.JCheckBox();

ck4 = new javax.swing.JCheckBox();

cb1 = new javax.swing.JComboBox<>();

jScrollPane1 = new javax.swing.JScrollPane();

tabla = new javax.swing.JTable();

jLabel3 = new javax.swing.JLabel();

jButton1 = new javax.swing.JButton();

jButton2 = new javax.swing.JButton();

jButton3 = new javax.swing.JButton();

jButton4 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setText("Código:");

jLabel2.setText("Nombre:");

ck1.setText("Playera");

ck2.setText("Pantalón");

ck3.setText("Zapatos");

ck4.setText("8% Membresía");

cb1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Efectivo", "Debito",


"Credito" }));

tabla.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {

{},

{},

{},

{}

},

new String [] {

));

jScrollPane1.setViewportView(tabla);

jLabel3.setText("Buscar por ID:");

jButton1.setText("Registrar");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

});

jButton2.setText("Eliminar");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

});

jButton3.setText("Modificar");
jButton3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton3ActionPerformed(evt);

});

jButton4.setText("Buscar");

jButton4.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton4ActionPerformed(evt);

});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(27, 27, 27)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 745,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addGroup(layout.createSequentialGroup()

.addComponent(jLabel2)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(caja2, javax.swing.GroupLayout.PREFERRED_SIZE, 110,


javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()

.addComponent(jLabel1)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(caja1, javax.swing.GroupLayout.PREFERRED_SIZE, 110,


javax.swing.GroupLayout.PREFERRED_SIZE)))

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(ck1)

.addComponent(ck2)

.addComponent(ck3))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addComponent(caja5, javax.swing.GroupLayout.PREFERRED_SIZE, 110,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(caja4, javax.swing.GroupLayout.PREFERRED_SIZE, 110,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(caja3, javax.swing.GroupLayout.PREFERRED_SIZE, 110,


javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(28, 28, 28)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(cb1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(ck4))

.addGap(38, 38, 38)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)

.addComponent(jButton1, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)

.addComponent(jButton3, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jButton2, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))))

.addContainerGap(34, Short.MAX_VALUE))

.addGroup(layout.createSequentialGroup()

.addGap(240, 240, 240)

.addComponent(jLabel3)

.addGap(18, 18, 18)

.addComponent(caja6, javax.swing.GroupLayout.PREFERRED_SIZE, 110,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(jButton4)

.addGap(0, 0, Short.MAX_VALUE))

);

layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(15, 15, 15)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(caja3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(cb1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jButton1))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addComponent(caja4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(ck4)

.addComponent(jButton2))))

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel1)

.addComponent(caja1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(ck1))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel2)

.addComponent(caja2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(ck2))))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(caja5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(ck3)

.addComponent(jButton3))

.addGap(18, 18, 18)

.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 156,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(caja6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel3)
.addComponent(jButton4))

.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

);

pack();

}// </editor-fold>

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

int cod = Integer.parseInt(caja1.getText());

String nom = caja2.getText();

int can1 = Integer.parseInt(caja3.getText());

int can2 = Integer.parseInt(caja4.getText());

int can3 = Integer.parseInt(caja5.getText());

String pago = cb1.getSelectedItem().toString();

double p1=0,p2=0,p3=0,d1=0,d2=0,d3=0;

if(ck1.isSelected()==true){p1=100*can1;}

if(ck2.isSelected()==true){p2=200*can2;}

if(ck3.isSelected()==true){p3=300*can3;}

double par=p1+p2+p3;

if(par>100 && par<200){d1=par*0.05;}

else if(par>=200 && par<250){d1=par*0.06;}

else if(par>=250){d1=par*0.07;}

if(pago.equalsIgnoreCase("Efectivo")){d2=par*0.1;}

else if(pago.equalsIgnoreCase("Debito")){d2=par*0.09;}

else if(pago.equalsIgnoreCase("Credito")){d2=par*0.08;}
if(ck4.isShowing()==true){d3=par*0.08;}

double total=par-(d1+d2+d3);

try{

String sql="INSERT INTO repaso(codigo,nombre,parcial,d1,d2,d3,total) VALUES(?,?,?,?,?,?,?)";

PreparedStatement miguel = cc.prepareStatement(sql);

miguel.setInt(1, cod);

miguel.setString(2, nom);

miguel.setDouble(3, par);

miguel.setDouble(4, d1);

miguel.setDouble(5, d2);

miguel.setDouble(6, d3);

miguel.setDouble(7, total);

miguel.executeUpdate();

JOptionPane.showMessageDialog(null, "Datos Insertados Correctamente");

mostrar();

}catch(Exception ex){JOptionPane.showMessageDialog(null, "Error"+ex);}

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

int bus = Integer.parseInt(caja6.getText());

try{

String sql="DELETE FROM repaso WHERE ID='"+bus+"'";

PreparedStatement miguel = cc.prepareStatement(sql);

miguel.executeUpdate();

JOptionPane.showMessageDialog(null, "Datos eliminados correctamente");

mostrar();
}catch(Exception ex){JOptionPane.showMessageDialog(null, "Error"+ex);}

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

int cod = Integer.parseInt(caja1.getText());

String nom = caja2.getText();

int bus = Integer.parseInt(caja6.getText());

try{

String sql = "UPDATE repaso SET codigo='"+cod+"',nombre='"+nom+"' WHERE ID='"+bus+"'";

PreparedStatement miguel = cc.prepareStatement(sql);

miguel.executeUpdate();

JOptionPane.showMessageDialog(null, "Datos Modificados Correctamente");

mostrar();

}catch(Exception ex){JOptionPane.showMessageDialog(null, "Error"+ex);}

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

int bus = Integer.parseInt(caja6.getText());

DefaultTableModel modelo = new DefaultTableModel();

modelo.addColumn("ID");

modelo.addColumn("CODIGO");

modelo.addColumn("NOMBRE");

modelo.addColumn("PARCIAL");

modelo.addColumn("D1");

modelo.addColumn("D2");

modelo.addColumn("D3");

modelo.addColumn("TOTAL");

tabla.setModel(modelo);

try{
String sql = "SELECT*FROM repaso WHERE ID='"+bus+"'";

String dato[] = new String[8];

Statement st = cc.createStatement();

ResultSet rs = st.executeQuery(sql);

while(rs.next()){

dato[0]=rs.getString(1);

dato[1]=rs.getString(2);

dato[2]=rs.getString(3);

dato[3]=rs.getString(4);

dato[4]=rs.getString(5);

dato[5]=rs.getString(6);

dato[6]=rs.getString(7);

dato[7]=rs.getString(8);

modelo.addRow(dato);

}tabla.setModel(modelo);

}catch(SQLException ex){JOptionPane.showMessageDialog(null, "Error"+ex);}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.

* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(U3FormRepaso1.class.getName()).log(java.util.logging.Level.SEV
ERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(U3FormRepaso1.class.getName()).log(java.util.logging.Level.SEV
ERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(U3FormRepaso1.class.getName()).log(java.util.logging.Level.SEV
ERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(U3FormRepaso1.class.getName()).log(java.util.logging.Level.SEV
ERE, null, ex);

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new U3FormRepaso1().setVisible(true);

});
}

// Variables declaration - do not modify

private javax.swing.JTextField caja1;

private javax.swing.JTextField caja2;

private javax.swing.JTextField caja3;

private javax.swing.JTextField caja4;

private javax.swing.JTextField caja5;

private javax.swing.JTextField caja6;

private javax.swing.JComboBox<String> cb1;

private javax.swing.JCheckBox ck1;

private javax.swing.JCheckBox ck2;

private javax.swing.JCheckBox ck3;

private javax.swing.JCheckBox ck4;

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JButton jButton3;

private javax.swing.JButton jButton4;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JTable tabla;

// End of variables declaration

You might also like