Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- /*
- * Compras.java
- *
- * Created on 4/05/2011, 11:40:33 AM
- */
- package inventarios;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.sql.ResultSet;
- import javax.swing.JOptionPane;
- import java.sql.PreparedStatement;
- import java.text.ParseException;
- //Obtiene la fecha de la maquina
- import java.text.SimpleDateFormat;
- import java.util.Date;
- /**
- *
- * @author Administrador
- */
- public class Compras extends javax.swing.JFrame {
- /** Creates new form Compras */
- public Compras() {
- initComponents();
- }
- Connection conn=null;
- Statement stmt=null;
- PreparedStatement pstmt=null;
- ResultSet rs=null;
- Integer proveint=null;
- Date Fecha=null;
- /** This method is called from within the constructor to
- * initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is
- * always regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jlblModulodeCompras = new javax.swing.JLabel();
- jlblOrdendeCompra = new javax.swing.JLabel();
- jtxtOrdendeCompra = new javax.swing.JTextField();
- jlblFecha = new javax.swing.JLabel();
- jtxtFecha = new javax.swing.JTextField();
- jlblProveedor = new javax.swing.JLabel();
- jtxtProveedor = new javax.swing.JTextField();
- jlblNombredelProveedor = new javax.swing.JLabel();
- jlblDiasdeCredito = new javax.swing.JLabel();
- jcmbComprasAlmacen = new javax.swing.JComboBox();
- jLabel7 = new javax.swing.JLabel();
- jtxtObservacion = new javax.swing.JTextField();
- jbtnAltas = new javax.swing.JButton();
- jButton2 = new javax.swing.JButton();
- jButton3 = new javax.swing.JButton();
- jButton4 = new javax.swing.JButton();
- Compras_Almacen = new javax.swing.JLabel();
- jBtnGrabar = new javax.swing.JButton();
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- addWindowListener(new java.awt.event.WindowAdapter() {
- public void windowActivated(java.awt.event.WindowEvent evt) {
- formWindowActivated(evt);
- }
- });
- jlblModulodeCompras.setFont(new java.awt.Font("Arial", 1, 14));
- jlblModulodeCompras.setText("Modulo de Compras");
- jlblOrdendeCompra.setText("Orden de Compra");
- jtxtOrdendeCompra.setEnabled(false);
- jtxtOrdendeCompra.setName("jtxtOrdendeCompra"); // NOI18N
- jlblFecha.setText("Fecha");
- jtxtFecha.setEditable(false);
- jtxtFecha.setEnabled(false);
- jtxtFecha.setName("jtxtFecha"); // NOI18N
- jlblProveedor.setText("Proveedor");
- jtxtProveedor.setEnabled(false);
- jtxtProveedor.setName("jtxtProveedor"); // NOI18N
- jtxtProveedor.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jtxtProveedorActionPerformed(evt);
- }
- });
- jtxtProveedor.addInputMethodListener(new java.awt.event.InputMethodListener() {
- public void caretPositionChanged(java.awt.event.InputMethodEvent evt) {
- jtxtProveedorCaretPositionChanged(evt);
- }
- public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt) {
- jtxtProveedorInputMethodTextChanged(evt);
- }
- });
- jtxtProveedor.addKeyListener(new java.awt.event.KeyAdapter() {
- public void keyPressed(java.awt.event.KeyEvent evt) {
- jtxtProveedorKeyPressed(evt);
- }
- public void keyReleased(java.awt.event.KeyEvent evt) {
- jtxtProveedorKeyReleased(evt);
- }
- });
- jlblNombredelProveedor.setText("Nombre de Proveedor");
- jlblNombredelProveedor.setName("Compras_NombredelProveedor"); // NOI18N
- jlblDiasdeCredito.setText("Dias de Credito");
- jlblDiasdeCredito.setName("Compras_DiasdeCredito"); // NOI18N
- jcmbComprasAlmacen.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Almacen Principal" }));
- jcmbComprasAlmacen.setEnabled(false);
- jcmbComprasAlmacen.setName("Compras_Almacen"); // NOI18N
- jLabel7.setText("Observacion");
- jtxtObservacion.setEnabled(false);
- jtxtObservacion.setName("jtxtObservacion"); // NOI18N
- jbtnAltas.setText("Altas");
- jbtnAltas.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jbtnAltasActionPerformed(evt);
- }
- });
- jButton2.setText("Bajas");
- jButton3.setText("Cambios");
- jButton4.setText("Consultas");
- Compras_Almacen.setText("Almacen");
- jBtnGrabar.setText("Grabar");
- jBtnGrabar.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jBtnGrabarActionPerformed(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()
- .addContainerGap()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jlblModulodeCompras)
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jlblOrdendeCompra)
- .addComponent(jlblProveedor)
- .addComponent(jLabel7))
- .addGap(8, 8, 8)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addComponent(jtxtOrdendeCompra, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jlblFecha)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jtxtFecha, javax.swing.GroupLayout.DEFAULT_SIZE, 259, Short.MAX_VALUE))
- .addGroup(layout.createSequentialGroup()
- .addComponent(jtxtProveedor, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addComponent(jlblNombredelProveedor)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jlblDiasdeCredito)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jcmbComprasAlmacen, 0, 130, Short.MAX_VALUE))
- .addComponent(jtxtObservacion, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGroup(layout.createSequentialGroup()
- .addComponent(jbtnAltas)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButton3)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButton2)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButton4)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jBtnGrabar)))
- .addContainerGap())
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
- .addComponent(Compras_Almacen, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(50, 50, 50))))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jlblModulodeCompras)
- .addGap(18, 18, 18)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jlblOrdendeCompra)
- .addComponent(jtxtOrdendeCompra, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jlblFecha)
- .addComponent(jtxtFecha, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Compras_Almacen)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jcmbComprasAlmacen, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jlblDiasdeCredito)
- .addComponent(jlblNombredelProveedor)
- .addComponent(jtxtProveedor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jlblProveedor))
- .addGap(18, 18, 18)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jtxtObservacion, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel7))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 58, Short.MAX_VALUE)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jbtnAltas)
- .addComponent(jBtnGrabar)
- .addComponent(jButton3)
- .addComponent(jButton4)
- .addComponent(jButton2))
- .addContainerGap())
- );
- pack();
- }// </editor-fold>
- private void jbtnAltasActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- jtxtFecha.enable(true);
- jtxtOrdendeCompra.enable(true);
- jtxtProveedor.enable(true);
- jcmbComprasAlmacen.enable(true);
- jtxtObservacion.enable(true);
- jtxtOrdendeCompra.requestFocus();
- }
- private void formWindowActivated(java.awt.event.WindowEvent evt) {
- // TODO add your handling code here:
- Date date = new Date();
- SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
- jtxtFecha.setText(sdf.format(date));
- }
- private void jtxtProveedorInputMethodTextChanged(java.awt.event.InputMethodEvent evt) {
- // TODO add your handling code here:
- }
- private void jtxtProveedorCaretPositionChanged(java.awt.event.InputMethodEvent evt) {
- // TODO add your handling code here:
- }
- private void jtxtProveedorKeyPressed(java.awt.event.KeyEvent evt) {
- // TODO add your handling code here:
- }
- private void jtxtProveedorActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void jtxtProveedorKeyReleased(java.awt.event.KeyEvent evt) {
- // TODO add your handling code here:
- //Define la conexion Conn;
- if (jtxtProveedor.getText().length()>0) {
- try{
- conn= DriverManager.getConnection("jdbc:mysql://localhost/angelica?"+"user=root&password=alecito");
- }catch (SQLException ex) {
- System.out.println("SQLException:" + ex.getMessage());
- System.out.println("SQLState:"+ ex.getSQLState());
- System.out.println("VendorError:"+ex.getErrorCode());
- }
- //Recupera la secuencia de Datos
- try{
- //stmt=conn.createStatement();
- //rs=stmt.executeQuery("select * from prove where cla_prov=1");
- pstmt=conn.prepareStatement("select * from prove where cla_prov= ?");
- proveint=Integer.parseInt(jtxtProveedor.getText());
- pstmt.setInt(1,proveint);
- rs=pstmt.executeQuery();
- }catch (SQLException ex) {
- // handle any errors
- System.out.println("SQLException: " + ex.getMessage());
- System.out.println("SQLState: " + ex.getSQLState());
- System.out.println("VendorError: " + ex.getErrorCode());
- }
- finally{
- try {
- while (rs.next()){
- //Pongo los Datos en pantalla
- jlblNombredelProveedor.setText(rs.getString("nombre"));
- jlblDiasdeCredito.setText(rs.getString("credito"));
- }
- rs.close();
- pstmt.close();
- } catch (SQLException ex) {
- // handle any errors
- System.out.println("SQLException: " + ex.getMessage());
- System.out.println("SQLState: " + ex.getSQLState());
- System.out.println("VendorError: " + ex.getErrorCode());
- }
- }
- }
- }
- private void jBtnGrabarActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- if(jtxtOrdendeCompra.getText().length()<=0){
- JOptionPane.showMessageDialog(jBtnGrabar,"Error Debe de meter un numero de compra ","Informativo",JOptionPane.INFORMATION_MESSAGE);
- }
- if (jtxtProveedor.getText().length()<=0){
- JOptionPane.showMessageDialog(jBtnGrabar,"Error Debe de meter un proveedor en la orden de compra","Informativo",JOptionPane.INFORMATION_MESSAGE);
- }
- if((jtxtOrdendeCompra.getText().length()>0) && (jtxtProveedor.getText().length()>0) ){
- try{
- conn= DriverManager.getConnection("jdbc:mysql://localhost/angelica?"+"user=root&password=alecito");
- }catch (SQLException ex){
- JOptionPane.showMessageDialog(jBtnGrabar,ex.getMessage(),"SQLException",JOptionPane.INFORMATION_MESSAGE);
- JOptionPane.showMessageDialog(jBtnGrabar,ex.getSQLState(),"SQLState",JOptionPane.INFORMATION_MESSAGE);
- JOptionPane.showMessageDialog(jBtnGrabar,ex.getErrorCode(),"VendorError",JOptionPane.INFORMATION_MESSAGE);
- }
- //Inserta los registros de la orden de compra
- try{
- Date date = new Date();
- SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
- jtxtFecha.setText(sdf.format(date));
- try{
- Fecha=sdf.parse(jtxtFecha.getText());
- }
- catch(ParseException e){
- }
- pstmt=conn.prepareStatement("Insert into compras (noc,fecha,cla_pro) values(?,?,?)");
- pstmt.setInt(1,Integer.parseInt(jtxtOrdendeCompra.getText()));
- pstmt.setDate(2, (java.sql.Date) Fecha);
- pstmt.setInt(3,Integer.parseInt(jtxtProveedor.getText()));
- pstmt.executeUpdate();
- pstmt.close();
- }catch(SQLException ex){
- JOptionPane.showMessageDialog(jBtnGrabar,ex.getMessage(),"SQLException",JOptionPane.INFORMATION_MESSAGE);
- JOptionPane.showMessageDialog(jBtnGrabar,ex.getSQLState(),"SQLState",JOptionPane.INFORMATION_MESSAGE);
- JOptionPane.showMessageDialog(jBtnGrabar,ex.getErrorCode(),"VendorError",JOptionPane.INFORMATION_MESSAGE);
- }
- }
- JOptionPane.showMessageDialog(jBtnGrabar,"Se Grabo con Exito","Información",JOptionPane.INFORMATION_MESSAGE);
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new Compras().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JLabel Compras_Almacen;
- private javax.swing.JButton jBtnGrabar;
- private javax.swing.JButton jButton2;
- private javax.swing.JButton jButton3;
- private javax.swing.JButton jButton4;
- private javax.swing.JLabel jLabel7;
- private javax.swing.JButton jbtnAltas;
- private javax.swing.JComboBox jcmbComprasAlmacen;
- private javax.swing.JLabel jlblDiasdeCredito;
- private javax.swing.JLabel jlblFecha;
- private javax.swing.JLabel jlblModulodeCompras;
- private javax.swing.JLabel jlblNombredelProveedor;
- private javax.swing.JLabel jlblOrdendeCompra;
- private javax.swing.JLabel jlblProveedor;
- private javax.swing.JTextField jtxtFecha;
- private javax.swing.JTextField jtxtObservacion;
- private javax.swing.JTextField jtxtOrdendeCompra;
- private javax.swing.JTextField jtxtProveedor;
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement