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

📄 addcrtype.java

📁 酒店管理系统·可用于一般旅社的营业操作。方便你的酒店管理
💻 JAVA
字号:
/* * 文件名:AddcrType.java * 说明;添加客户类型 */package com.redingsoft.setcrtypeframe;import com.redingsoft.sql.SetSQL;import com.redingsoft.sunsdk.swing.OJButton;import com.redingsoft.sunsdk.swing.xtwh_table;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Vector;import java.util.logging.Level;import java.util.logging.Logger;import javax.swing.*;import javax.swing.table.DefaultTableModel;/** * * @author Administrator */public class AddcrType extends JPanel implements ActionListener  {     //设置6个标签     //声明标签   private JLabel jl1,jl2,jl3,jl4,jl5,jl6;   //声明文本框   private JTextField tf1,tf2,tf3,tf4,tf5,tf6;   //声明2按钮   private JButton bt1,bt2,bt3;   //声明面板   private JPanel topPane,bottPane,mainPane;    //为每个文本框声明一个面板  JPanel jp1,jp2,jp3,jp4,jp5,jp6,jp7,jp8;  //声明一个下啦列表  JComboBox cb; // 声明一个滚动面板  JScrollPane sp;  //声明一个表格用来显示输入信息  JTable tb;    //声明一个2个向量来初始化表格  String[] col={"类型编号","类型名称","折扣属性","折扣比例","备注"};  String[][] row=new String[1][5];  //声明一个表数据模式  DefaultTableModel dftm1;    private int count;  //创建一个向量存储数据库语句    Vector v=new Vector();   //生一个数组初始化组合列表    String []  item={"无折扣","普通折扣","高级折扣"};    String sql=null;           //构造方法  public AddcrType (){   //实例化标签      jl1=new JLabel("类型编号");      jl2=new JLabel("折扣属性");      jl3=new JLabel("类型名称");      jl4=new JLabel("折扣比例");      jl5=new JLabel("      备注");      //实例化按钮     bt1=new OJButton("com/redingsoft/pic/save.gif","保存","单击保存到数据库",true);  //添加     bt2=new OJButton("com/redingsoft/pic/cancel.gif","删除","删除该类型客户",true);  //删除     bt3=new OJButton("com/redingsoft/pic/b1.gif","刷新","刷新",true);  //刷新   //实例化文本框      tf1=new JTextField(15);  //类型编号     // tf2=new JTextField(15);  //类型名称      tf2=new JTextField(15);   //折扣属性      tf3=new JTextField(15);  // 折扣比例      tf4=new JTextField(40);  //备注   //实例化组合列表      cb=new JComboBox(item);    //实例化表格并初始化表格     tb=new JTable();     //实例化表模式     dftm1=new xtwh_table(row,col);     sql="select id 类型编号,c_type 类型名称, dis_attr 折扣属性 , discount 折扣比例, remark 备注 from customertype where delmark=0";     tb.setModel(dftm1);     initTabel(sql);     tb.setPreferredSize(new Dimension(400,300));          //实例化滚动面板     sp=new JScrollPane(tb);     sp.setPreferredSize(new Dimension(500,200));     //实例化各面板      jp1=new JPanel();     jp2=new JPanel();     jp3=new JPanel();     jp4=new JPanel();     jp5=new JPanel();     jp6=new JPanel();    //////////////////////////     topPane=new JPanel(new FlowLayout(FlowLayout.LEFT,1,10));     bottPane=new JPanel();     mainPane=new JPanel(new BorderLayout());         //添加各种组件到面板     jp1.add(jl1);   //类型编号     jp1.add(tf1);     jp2.add(jl2);  //类型名称     jp2.add(cb);           //     jp3.add(jl3);  //折扣属性     jp3.add(tf2);     jp4.add(jl4);  //折扣比例     jp4.add(tf3);     jp5.add(jl5);  //备注     jp5.add(tf4);     jp6.add(bt1);      jp6.add(bt2);     jp6.add(bt3);     //添加滚动面板到面板bottPanel     bottPane.add(sp);     //添加组件到topPane     topPane.add(jp1);     topPane.add(jp2);     topPane.add(jp3);     topPane.add(jp4);     topPane.add(jp5);          //设置面板大小     bottPane.setPreferredSize(new Dimension(500,300));     topPane.setPreferredSize(new Dimension(500,100));     topPane.setBorder(BorderFactory.createLineBorder(Color.GRAY));      //添加侦听     bt1.addActionListener(this);     bt2.addActionListener(this);     bt3.addActionListener(this);          //添加2各面板到主面板     mainPane.add(BorderLayout.NORTH,topPane);     mainPane.add(BorderLayout.SOUTH,bottPane);     mainPane.add(BorderLayout.CENTER,jp6);     this.add(mainPane);    /*     JDialog j=new JDialog();     j.add(mainPane);     j.setBounds(1, 1, 600, 500);     j.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);     j.setVisible(true);     */  }  /***********88  public static void main(String args[]){ new  AddcrType ();  }   * ****************/             //初始化表格/* * 函数名:public void initTabel() * 参数:null * 返回值:void * 功能:制作并初始化表格 ***********************************/public void initTabel(String sql){   //设置表格的模式    //初始化表表模式     SetSQL.initDTM(dftm1,sql);     if(dftm1.getRowCount()!=0){      tb.setModel(dftm1); //    tb=new JTable();    }else{        WarnMsg("提示","还没有客户类型信息,请添加。");    }}/*******************************************************     * 函数名称:WarnMsgPane(String title ,String msg ,component null)     * 参数:tile 提示标题 msg 提示消息 显示他的父组件     * 功能:为错误的输入和连接错误做出提示     ************************************************************/ public static void WarnMsg(String title,String msg){  JOptionPane.showMessageDialog(null,msg,title,JOptionPane.WARNING_MESSAGE); }    public void actionPerformed(ActionEvent e) {       // throw new UnsupportedOperationException("Not supported yet.");        Object o=e.getSource();        if(o==bt1){           String  id=tf1.getText().trim(),   //类型编号                   disattr=(String) cb.getSelectedItem(), //类型属性                   type=tf2.getText(),  //类型名称                   discount=tf3.getText().trim(), //折扣比例                    remark=tf4.getText().trim();  //备注           int disc=Integer.valueOf(discount);           sql="select * from customertype where id='"+id+"'";           ResultSet rs=SetSQL.executeQuery(sql);             int i=0;            try {                while (rs.next()) {                    i++;                }            } catch (SQLException ex) {                Logger.getLogger(AddcrType.class.getName()).log(Level.SEVERE, null, ex);            }             if(i!=0){              WarnMsg("提示","此客户类型编号已存在请输入不同的客户类型!");                           }else{                      sql="insert into customertype(id,c_type,dis_attr,discount,remark) values('"+id+"','"+type+"','"+disattr+"',"+disc+",'"+remark+"')";           int flag=SetSQL.executeUpdate(sql);           if(flag==0){                WarnMsg("提示","客户类型插入失败!");           }else{           WarnMsg("提示","客户类型插入成功。!");           }             }//end if(i!=0)        }  //end if(o==bt1)        if(o==bt2){ //删除           String flag= JOptionPane.showInputDialog("请输入类型编号",JOptionPane.INFORMATION_MESSAGE);               if(flag==null){                              }else{               String sqlcode="delete from customertype where id='"+flag+"'";              int num=SetSQL.executeUpdate(sqlcode);               if(num==0){                WarnMsg("提示","客户类型删除失败!可能因为此类型不存在。");               }else{                   WarnMsg("提示","客户类型删除成功!刷新可看到新信息");               }               }//end if(flag=null)          }//end if(o==bt2)           if(o==bt3){ //刷新            sql="select id 类型编号,c_type 类型名称, dis_attr 折扣属性 , discount 折扣比例, remark 备注 from customertype where delmark=0";             initTabel(sql);           }                                  } }

⌨️ 快捷键说明

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