Code Tidy - Pastebin

New     Fork     Embed     View raw     Report

MovimentiEditFrame - java

Embed

You can embed this paste into a blog or website with this code:

<iframe class="codetidy" type="text/html" width="100%" src="http://codetidy.com/paste/embed/217" frameborder="0"></iframe>

Add comment

Captcha
  1. import java.awt.BorderLayout;?
  2. import java.awt.Color;?
  3. import java.awt.Component;?
  4. import java.awt.Dimension;?
  5. import java.awt.FlowLayout;?
  6. import java.awt.event.ActionEvent;?
  7. import java.awt.event.ActionListener;?
  8. import java.awt.event.MouseAdapter;?
  9. import java.awt.event.MouseEvent;?
  10. import java.sql.Connection;?
  11. import java.sql.DriverManager;?
  12. import java.sql.ResultSet;?
  13. import java.sql.Statement;?
  14. import java.util.Date;?
  15. import java.util.Vector;?
  16.  ?
  17. import javax.swing.JButton;?
  18. import javax.swing.JFrame;?
  19. import javax.swing.JLabel;?
  20. import javax.swing.JPanel;?
  21. import javax.swing.JScrollPane;?
  22. import javax.swing.JTable;?
  23. import javax.swing.JTextField;?
  24. import javax.swing.ListSelectionModel;?
  25. import javax.swing.table.DefaultTableModel;?
  26.  ?
  27.  ?
  28.  ?
  29. public class MovimentiEditFrame extends JFrame{?
  30.     private final JPanel north = new JPanel();?
  31.     private final JPanel center = new JPanel();?
  32.     private final JPanel south = new JPanel();?
  33.     private final JLabel headerLabel = new JLabel();?
  34.     private final JButton tornaButton = new JButton();?
  35.     private final JButton salvaButton = new JButton();?
  36.     private final JButton nuovoButton = new JButton();?
  37.     private final JButton nuovaRiga = new JButton();?
  38.     private final JScrollPane scrollPane = new JScrollPane();?
  39.     private String numeroMovimento;?
  40.     private String causale;?
  41.     private final JTextField data = new JTextField();?
  42.     private final JTextField stato = new JTextField();?
  43.     private final JTextField totale = new JTextField();?
  44.     private final JTextField colli = new JTextField();?
  45.  ?
  46.     private final JTextField wfClassId = new JTextField();?
  47.     private final JTextField wfId = new JTextField();?
  48.     private final JTextField wfNodeId = new JTextField();?
  49.  ?
  50.     public MovimentiEditFrame(String caus, String numMovimento) {?
  51.         super();?
  52.         causale=caus;?
  53.         numeroMovimento = numMovimento;?
  54.         try {?
  55.             jbInit();?
  56.             salvaButton.setEnabled(false);?
  57.             setVisible(true);?
  58.         } catch (Throwable e) {?
  59.             e.printStackTrace();?
  60.         }?
  61.  ?
  62.     }?
  63.  ?
  64.     private void jbInit() {?
  65.         setSize(new Dimension(240, 320));?
  66.         setUndecorated(true);?
  67.         ?
  68.         getContentPane().add(north, BorderLayout.NORTH);?
  69.         north.add(headerLabel);?
  70.         setHeaderLabel();?
  71.         ?
  72.         getContentPane().add(center, BorderLayout.CENTER);?
  73.         center.setLayout(new FlowLayout());?
  74.         center.add(new JLabel("Data: "));   ?
  75.  ?
  76.         center.add(data);?
  77.         center.add(new JLabel("Stato: "));?
  78.  ?
  79.         center.add(stato);?
  80.         center.add(new JLabel("Totale: "));?
  81.  ?
  82.         center.add(totale);?
  83.         ?
  84.         center.add(new JLabel("Colli: "));?
  85.         colli.setPreferredSize(new Dimension(80, 20));?
  86.         center.add(colli);?
  87.  ?
  88.         center.add(new JLabel("Workflow: "));?
  89.         ?
  90.         ?
  91.         //center.add(wfClassId);?
  92.         wfId.setPreferredSize(new Dimension(80, 20));?
  93.         center.add(wfId);?
  94.         ?
  95.         //center.add(wfNodeId);?
  96.         if (!numeroMovimento.equals("nuovo")){?
  97.             ?
  98.             try {?
  99.                 Class.forName("net.sourceforge.jtds.jdbc.Driver");?
  100.                 Connection conn = DriverManager.getConnection(ConnectDB.ServerStr, ConnectDB.DBUser, ConnectDB.DBPass);?
  101.                 try {?
  102.                     Statement stmt = conn.createStatement();?
  103.                     String queryToEexecute = new String ( "select * from JASON.MOVIMENTI where  NUMERO='"+numeroMovimento +"' AND TIPO_MOVIMENTO='"+causale+"' ORDER BY DATA DESC, TOTALE ASC" );?
  104.                     ResultSet rs = stmt.executeQuery( queryToEexecute );?
  105.                     while (rs.next()) {?
  106.                         data.setText(rs.getString("DATA"));?
  107.                         data.setEnabled(false);?
  108.                         stato.setText(rs.getString("STATO"));?
  109.                         stato.setEnabled(false);?
  110.                         totale.setText(rs.getString("TOTALE"));?
  111.                         totale.setEnabled(false);?
  112.                         colli.setText(rs.getString("COLLI"));?
  113.                         colli.setEnabled(false);?
  114.                         wfClassId.setText(rs.getString("WF_CLASS_ID"));?
  115.                         wfClassId.setEnabled(false);?
  116.                         wfId.setText(rs.getString("WF_ID"));?
  117.                         wfId.setEnabled(false);?
  118.                         wfNodeId.setText(rs.getString("WF_NODE_ID"));?
  119.                         wfNodeId.setEnabled(false);?
  120.                     }?
  121.                     rs.close();?
  122.                 }catch (Exception e) {?
  123.                     // TODO: handle exception?
  124.                 }?
  125.             } catch (Exception e) {?
  126.                 // TODO: handle exception?
  127.             };?
  128.             ////////////////////////////////////////?
  129.             try {?
  130.                 Class.forName("net.sourceforge.jtds.jdbc.Driver");?
  131.                 Connection conn = DriverManager.getConnection(ConnectDB.ServerStr, ConnectDB.DBUser, ConnectDB.DBPass);?
  132.                 try {?
  133.                     Statement stmt = conn.createStatement();?
  134.                     String queryToEexecute = new String ( "select * from JASON.RIGHE_MOVIMENTI where NUMERO='"+numeroMovimento +"' ORDER BY CODICE_ARTICOLO ASC, QUANTITA ASC" );?
  135.                     System.out.println(queryToEexecute);?
  136.                     ResultSet rs = stmt.executeQuery( queryToEexecute );?
  137.                     Vector cols = new Vector(); ?
  138.                     cols.addElement("codice");?
  139.                     cols.addElement("Descrizione"); ?
  140.                     cols.addElement("qta"); ?
  141.                     cols.addElement("costo"); ?
  142.                     cols.addElement("colli");?
  143.                     cols.addElement("stato");?
  144.                     Vector rows = new Vector(); ?
  145.                     while (rs.next()) {?
  146.                         Vector vett = new Vector(); ?
  147.                         vett.addElement(rs.getString("CODICE_ARTICOLO").trim());?
  148.                         vett.addElement("DESCRIOZUIE"); ?
  149.                         vett.addElement(rs.getString("QUANTITA")); ?
  150.                         vett.addElement(rs.getString("COSTO")); ?
  151.                         vett.addElement(rs.getString("COLLI"));?
  152.                         vett.addElement(rs.getString("STATO_RECORD"));?
  153.                         rows.addElement(vett); ?
  154.                     }?
  155.                     rs.close();?
  156.                     center.add(scrollPane);?
  157.                     scrollPane.setPreferredSize(new Dimension(235, 140));?
  158.                     DefaultTableModel tabModel = new DefaultTableModel();?
  159.                     tabModel.setDataVector(rows,cols);?
  160.                     final JTable tabella = new JTable(rows, cols){?
  161.                         public boolean isCellEditable(int row, int column)?
  162.                         {?
  163.                             return false;?
  164.                         }?
  165.                     };?
  166.                     ?
  167.                     tabella.setRowMargin(0);?
  168.                     tabella.removeColumn(tabella.getColumnModel().getColumn(5));?
  169.                     tabella.removeColumn(tabella.getColumnModel().getColumn(1));?
  170.                     tabella.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);?
  171.                     tabella.setRowHeight(11);?
  172.                     scrollPane.setViewportView(tabella);?
  173.                 } catch (Exception e) {?
  174.                     // TODO: handle exception?
  175.                 }?
  176.             } catch (Exception e) {?
  177.                 // TODO: handle exception?
  178.             }?
  179.         }else{?
  180.             ?
  181.             data.setText(new Date().toString());?
  182.             ?
  183.             Vector cols = new Vector(); ?
  184.             cols.addElement("codice");?
  185.             cols.addElement("Descrizione"); ?
  186.             cols.addElement("qta"); ?
  187.             cols.addElement("costo"); ?
  188.             cols.addElement("colli");?
  189.             cols.addElement("stato");?
  190.             Vector rows = new Vector(); ?
  191.             center.add(scrollPane);?
  192.             scrollPane.setPreferredSize(new Dimension(235, 120));?
  193.             DefaultTableModel tabModel = new DefaultTableModel();?
  194.             tabModel.setDataVector(rows,cols);?
  195.             final JTable tabella = new JTable(rows, cols);?
  196.             tabella.setRowMargin(0);?
  197.             tabella.removeColumn(tabella.getColumnModel().getColumn(5));?
  198.             tabella.removeColumn(tabella.getColumnModel().getColumn(1));?
  199.             tabella.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);?
  200.             tabella.setRowHeight(11);?
  201.             scrollPane.setViewportView(tabella);?
  202.             center.add(nuovaRiga);?
  203.             nuovaRiga.setText("+");?
  204.             nuovaRiga.addActionListener(new NuovaRigaActionListener());?
  205.             ?
  206.         }?
  207.         ////////////////////////////////////////?
  208.         ?
  209.         getContentPane().add(south, BorderLayout.SOUTH);?
  210.         south.add(tornaButton);?
  211.         tornaButton.addActionListener(new TornaButtonActionListener());?
  212.         tornaButton.setText("Torna");?
  213.         ?
  214.         south.add(salvaButton);?
  215.         salvaButton.addActionListener(new SalvaButtonActionListener());?
  216.         salvaButton.setText("Salva");?
  217.         ?
  218.     }?
  219.  ?
  220.     private void setHeaderLabel() {?
  221.         try {?
  222.             Class.forName("net.sourceforge.jtds.jdbc.Driver");?
  223.             Connection conn = DriverManager.getConnection(ConnectDB.ServerStr, ConnectDB.DBUser, ConnectDB.DBPass);?
  224.             try {?
  225.                 Statement stmt = conn.createStatement();?
  226.                 String queryToEexecute = new String ( "select * from JASON.TIPI_MOVIMENTI_NLS where CODICE_TIPO="+causale );?
  227.                 ResultSet rs = stmt.executeQuery( queryToEexecute );?
  228.                 while (rs.next()) {?
  229.                     if ( numeroMovimento.equals("nuovo")) {?
  230.                         headerLabel.setText(("Nuovo movimento("+rs.getString("DESCRIZIONE_BREVE")+")"));?
  231.                     }else {?
  232.                         headerLabel.setText((rs.getString("DESCRIZIONE_BREVE") + " nr: " + numeroMovimento));?
  233.                     }?
  234.                 }?
  235.               } catch (Exception e) {?
  236.                     // TODO: handle exception?
  237.                 }?
  238.               ?
  239.         }catch (Exception e){?
  240.             ?
  241.         }?
  242.         ?
  243.     }?
  244.  ?
  245.     private class NuovaRigaActionListener implements ActionListener {?
  246.         public void actionPerformed(ActionEvent e) {?
  247.             nuovaRiga_actionPerformed(e);?
  248.         }?
  249.     }?
  250.     private class SalvaButtonActionListener implements ActionListener {?
  251.         public void actionPerformed(ActionEvent e) {?
  252.             salvaButton_actionPerformed(e);?
  253.         }?
  254.     }?
  255.     private class TornaButtonActionListener implements ActionListener {?
  256.         public void actionPerformed(ActionEvent e) {?
  257.             tornaButton_actionPerformed(e);?
  258.         }?
  259.     }?
  260.     protected void nuovaRiga_actionPerformed(ActionEvent e) {?
  261.         new NuovaRiga();?
  262.     }?
  263.     protected void salvaButton_actionPerformed(ActionEvent e) {?
  264.         //new MovimentiEdit(causale, numeroMovimento);?
  265.     }?
  266.     protected void tornaButton_actionPerformed(ActionEvent e) {?
  267.         //this.setVisible(false);?
  268.         this.dispose();?
  269.     }?
  270.  ?
  271.  ?
  272.     public void addRow(String valueAt, int quantita) {?
  273.         System.out.println(valueAt + " " + quantita);?
  274.     }?
  275. }?
  276.  ?
© 2011 Code Tidy