⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addproviderframe.java

📁 Athena酒店小组_Athena酒店管理系统
💻 JAVA
字号:
/*
 * addProviderFrame.java
 *
 * Created on 2007年6月20日, 上午12:10
 */

package frames;
import java.util.*;
import javax.swing.*;
import plugin.*;
import module.*;
import helper.*;
import jack.*;
/**
 *
 * @author  zzx
 */

/*添加修改供应商信息窗口*/
public class addProviderFrame extends javax.swing.JInternalFrame {
    private String type="insert";
    /** Creates new form addProviderFrame */
    public addProviderFrame() {
        initComponents();
        setTitle("添加供应商");
    }
    
    
    public addProviderFrame(ProviderInfo pi){
        initComponents();
        setTitle("修改供应商");
        addButton.setText("修改");
        providerIDTextField.setText(pi.getProviderID());
        providerIDTextField.setEditable(false);
        providerNameTextField.setText(pi.getProviderName());
        linkmanTextField.setText(pi.getLinkman());
        telTextField.setText(pi.getTel());
        addressTextField.setText(pi.getAddress());
        postalcodeTextField.setText(pi.getPostalcode());
        remarkTextArea.setText(pi.getRemark());
        type="update";
    }
    /** 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.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        jLabel1 = new javax.swing.JLabel();
        providerIDTextField = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        providerNameTextField = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        linkmanTextField = new javax.swing.JTextField();
        jLabel4 = new javax.swing.JLabel();
        telTextField = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        addressTextField = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        postalcodeTextField = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        remarkTextArea = new javax.swing.JTextArea();
        addButton = new javax.swing.JButton();
        cancelButton = new javax.swing.JButton();

        setClosable(true);
        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setIconifiable(true);
        setMaximizable(true);
        setResizable(true);
        jLabel1.setText("\u4f9b\u5e94\u5546\u7f16\u53f7:");

        jLabel2.setText("\u4f9b\u5e94\u5546\u540d\u79f0\uff1a");

        jLabel3.setText("\u8054\u7cfb\u4eba\uff1a");

        jLabel4.setText("\u8054\u7cfb\u7535\u8bdd\uff1a");

        jLabel5.setText("\u8054\u7cfb\u5730\u5740\uff1a");

        jLabel6.setText("\u90ae\u7f16\uff1a");

        jLabel7.setText("\u5907\u6ce8\uff1a");

        remarkTextArea.setColumns(20);
        remarkTextArea.setRows(5);
        jScrollPane1.setViewportView(remarkTextArea);

        addButton.setText("\u6dfb\u52a0");
        addButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                addButtonActionPerformed(evt);
            }
        });

        cancelButton.setText("\u53d6\u6d88");
        cancelButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cancelButtonActionPerformed(evt);
            }
        });

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(jLabel7)
                    .add(jLabel6)
                    .add(jLabel5)
                    .add(jLabel4)
                    .add(jLabel3)
                    .add(jLabel2)
                    .add(jLabel1))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, providerNameTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, providerIDTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, linkmanTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, telTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, addressTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, postalcodeTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE))
                .addContainerGap())
            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
                .addContainerGap(117, Short.MAX_VALUE)
                .add(addButton)
                .add(71, 71, 71)
                .add(cancelButton)
                .add(58, 58, 58))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel1)
                    .add(providerIDTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel2)
                    .add(providerNameTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(jLabel3)
                    .add(linkmanTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel4)
                    .add(telTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel5)
                    .add(addressTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel6)
                    .add(postalcodeTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jLabel7)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 204, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(cancelButton)
                    .add(addButton)))
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void cancelButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelButtonActionPerformed
// TODO 将在此处添加您的处理代码:
        this.dispose();
    }//GEN-LAST:event_cancelButtonActionPerformed

    private void addButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addButtonActionPerformed
// TODO 将在此处添加您的处理代码:
        String providerID=providerIDTextField.getText();
        String providerName=providerNameTextField.getText();
        String linkman=linkmanTextField.getText();
        String tel=telTextField.getText();
        String address=addressTextField.getText();
        String postalcode=postalcodeTextField.getText();
        if(providerID.equals("")||providerName.equals("")||linkman.equals("")||tel.equals("")||
                address.equals("")||postalcode.equals("")){
            JOptionPane.showMessageDialog(this, "请填写完整必要的信息", "Error",JOptionPane.ERROR_MESSAGE);
        }else {
            ProviderOperate po=new ProviderOperate(Resource.getDBResource());
            ProviderInfo pi=new ProviderInfo(providerID,providerName,linkman,tel,address,postalcode,
                    remarkTextArea.getText());
            if(type.equals("insert")){
                if(po.insert(pi)==-1){
                    JOptionPane.showMessageDialog(this, "添加失败", "Error",JOptionPane.ERROR_MESSAGE);
                }else {
                    JOptionPane.showMessageDialog(this, "添加成功", "sucessful",JOptionPane.OK_OPTION);
                    this.dispose();
                }
            }
            if(type.equals("update")){
                if(po.update(pi)==-1){
                    JOptionPane.showMessageDialog(this, "更新失败", "Error",JOptionPane.ERROR_MESSAGE);
                }else {
                    JOptionPane.showMessageDialog(this, "更新成功", "sucessful",JOptionPane.OK_OPTION);
                    this.dispose();
                }
            }
        }
    }//GEN-LAST:event_addButtonActionPerformed
    
    /**
     * @param args the command line arguments
     */

    
    // 变量声明 - 不进行修改//GEN-BEGIN:variables
    private javax.swing.JButton addButton;
    private javax.swing.JTextField addressTextField;
    private javax.swing.JButton cancelButton;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextField linkmanTextField;
    private javax.swing.JTextField postalcodeTextField;
    private javax.swing.JTextField providerIDTextField;
    private javax.swing.JTextField providerNameTextField;
    private javax.swing.JTextArea remarkTextArea;
    private javax.swing.JTextField telTextField;
    // 变量声明结束//GEN-END:variables
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -