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

📄 perform.java

📁 本系统是基于ASP的大型超市销售管理系统
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
					JOptionPane.showMessageDialog(desktop,"出现异常!","提示",1);
					ex.printStackTrace();
				}finally {
					try {	
						if(stmt != null) 
							stmt = null;
						if(!conn.isClosed()) {
							DBConnection.closeDBConnection();
						}
					}catch(Exception ex) {
						ex.printStackTrace();
					}
				}
				
			}
		});
		
		modifyUser.setLayout(null);
		modifyUser.setTitle("修改用户");
		modifyUser.add(lab_preModify);
		modifyUser.add(lab_Modified);
		modifyUser.add(lab_userName);
		modifyUser.add(txt_userName);
		modifyUser.add(lab_userType);
		modifyUser.add(txt_userType);
		
		modifyUser.add(lab_userName1);
		modifyUser.add(txt_userName1);
		modifyUser.add(lab_userType1);
		modifyUser.add(txt_userType1);
		modifyUser.add(btn_modifyUser);
		
		modifyUser.setVisible(true);
		desktop.add(modifyUser,0);
	}
}

class AddSupplier extends Perform {
	
	public AddSupplier(JDesktopPane desktop) {
		this.desktop = desktop;
	}
	private JLabel lab_supplierName, lab_address,lab_linkMan,lab_telephone;
	private JTextField txt_supplierName,txt_address,txt_linkMan,txt_telephone;
	private JButton btn_addSupplier;
	
	private String supplierName,address,linkMan,telephone;
	MyInternalFrame addSupplier = new MyInternalFrame();
	
	public void actionPerformed(ActionEvent e) {
		
		lab_supplierName = new JLabel("供应商名称:");		
		txt_supplierName = new JTextField();
		lab_address = new JLabel("地址:");
		txt_address = new JTextField();
		lab_linkMan = new JLabel("联系人:");
		txt_linkMan = new JTextField();
		lab_telephone = new JLabel("联系电话:");
		txt_telephone = new JTextField();
		
		btn_addSupplier = new JButton("添加供应商");
		
		lab_supplierName.setBounds(50,100,120,30);
		txt_supplierName.setBounds(200,100,120,30);
		lab_address.setBounds(50,150,120,30);
		txt_address.setBounds(200,150,120,30);
		lab_linkMan.setBounds(50,200,120,30);
		txt_linkMan.setBounds(200,200,120,30);
		lab_telephone.setBounds(50,250,120,30);
		txt_telephone.setBounds(200,250,120,30);
		btn_addSupplier.setBounds(370,130,120,30);
		
		btn_addSupplier.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {
				supplierName = txt_supplierName.getText();
				address = txt_address.getText();
				linkMan = txt_linkMan.getText();
				telephone = txt_telephone.getText();
				txt_supplierName.setText("");
				txt_address.setText("");
				txt_linkMan.setText("");
				txt_telephone.setText("");
				Connection conn = DBConnection.getDBConnection();
				Statement stmt = null;
				try {
					stmt = conn.createStatement();
					String sql = "insert into supplier values(null,'" + supplierName.trim()
					             + "','" + address.trim() + "','" + linkMan.trim() + "','" + telephone.trim() +"')";
					stmt.execute(sql);
					JOptionPane.showMessageDialog(desktop,"添加成功!","提示",1);
					
				}catch(SQLException sql_ex) {
					JOptionPane.showMessageDialog(desktop,"连接出现SQL异常!","提示",1);
					sql_ex.printStackTrace();
				}catch(Exception ex) {
					JOptionPane.showMessageDialog(desktop,"出现异常!","提示",1);
					ex.printStackTrace();
				}finally {
					try {						
						if(!conn.isClosed()) {
							DBConnection.closeDBConnection();
						}
					}catch(Exception ex) {
						ex.printStackTrace();
					}
				}
				
			}
		});
		
		addSupplier.setLayout(null);
		addSupplier.setTitle("添加供应商");
		addSupplier.add(lab_supplierName);
		addSupplier.add(txt_supplierName);
		addSupplier.add(lab_address);
		addSupplier.add(txt_address);
		addSupplier.add(lab_linkMan);
		addSupplier.add(txt_linkMan);
		addSupplier.add(lab_telephone);
		addSupplier.add(txt_telephone);
		
		addSupplier.add(btn_addSupplier);
		
		addSupplier.setVisible(true);
		desktop.add(addSupplier,0);
	}
}

class DelSupplier extends Perform {
	
	public DelSupplier(JDesktopPane desktop) {
		this.desktop = desktop;
	}
	private JLabel lab_supplierName;
	private JTextField txt_supplierName;
	private JButton btn_delSupplier;
	
	MyInternalFrame delSupplier = new MyInternalFrame();
		
	public void actionPerformed(ActionEvent e) {
		
		lab_supplierName = new JLabel("请输入要删除的供应商名称:");
		
		txt_supplierName = new JTextField();
		btn_delSupplier = new JButton("删除供应商");
		
		lab_supplierName.setBounds(50,100,170,30);
		txt_supplierName.setBounds(250,100,120,30);
		btn_delSupplier.setBounds(400,100,120,30);
		
		btn_delSupplier.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {
				String supplierName = txt_supplierName.getText();
				txt_supplierName.setText("");
				Connection conn = DBConnection.getDBConnection();
				Statement stmt = null;
				ResultSet rs = null;
				String sql = null;
				try {
					stmt = conn.createStatement();
					sql = "select * from supplier where supplierName = '" + supplierName + "'";
					rs = stmt.executeQuery(sql);
					if(rs.next()) {
						sql = "delete from supplier where supplierName = '" + supplierName + "'";
						stmt.execute(sql);
						JOptionPane.showMessageDialog(desktop,"供应商删除成功!","提示",1);
					}else
						JOptionPane.showMessageDialog(desktop,"没有此供应商信息!","提示",1);
				}catch(SQLException sql_ex) {
					JOptionPane.showMessageDialog(desktop,"连接出现SQL异常!","提示",1);
					sql_ex.printStackTrace();
				}catch(Exception ex) {
					JOptionPane.showMessageDialog(desktop,"出现异常!","提示",1);
					ex.printStackTrace();
				}finally {
					try {
						if(!conn.isClosed()) {
							DBConnection.closeDBConnection();
						}
					}catch(Exception ex) {
						ex.printStackTrace();
					}
				}
				
			}
		});
		
		delSupplier.setLayout(null);
		delSupplier.setTitle("删除供应商");
		delSupplier.add(lab_supplierName);
		delSupplier.add(txt_supplierName);
		delSupplier.add(btn_delSupplier);
		
		delSupplier.setVisible(true);
		desktop.add(delSupplier,0);
	}

}

class ModifySupplier extends Perform {
	
	public ModifySupplier(JDesktopPane desktop) {
		this.desktop = desktop;
	}
	private JLabel lab_supplierName, lab_address,lab_linkMan,lab_telephone,lab_supplierName1, lab_address1,lab_linkMan1,lab_telephone1;
	private JTextField txt_supplierName,txt_address,txt_linkMan,txt_telephone,txt_supplierName1,txt_address1,txt_linkMan1,txt_telephone1;
	private JButton btn_modifyUser;
	
	String supplierName = null;
	String address = null;
	String linkMan = null;
	String telephone = null;
	int supplierId = 0;
	
	MyInternalFrame modifyUser = new MyInternalFrame();
	
	public void actionPerformed(ActionEvent e) {
		
		lab_supplierName = new JLabel("供应商名称:");
		
		txt_supplierName = new JTextField();
		
		txt_supplierName.addFocusListener(new FocusListener() {

			public void focusGained(FocusEvent focusevent) {
			}

			public void focusLost(FocusEvent focusevent) {
				
				Connection conn = DBConnection.getDBConnection();
				Statement stmt = null;
				ResultSet rs = null;
				String sql = null;
				supplierName = txt_supplierName.getText();
					
				try {
					stmt = conn.createStatement();
					sql = "select * from supplier where supplierName = '" + supplierName + "'";
					rs = stmt.executeQuery(sql);
					if(rs.next()) {
						supplierId = rs.getInt("supplierId");
						address = rs.getString("address");
						linkMan = rs.getString("linkMan");
						telephone = rs.getString("telephone");
						txt_address.setText(address);
						txt_linkMan.setText(linkMan);
						txt_telephone.setText(telephone);
					}else {
						JOptionPane.showMessageDialog(null, "此用户不存在","提示",1);
					}
				}catch (SQLException sql_ex) {
					sql_ex.printStackTrace();
				}catch (Exception ex) {
					ex.printStackTrace();
				}finally {
					if(rs != null) 
						rs = null;
					if(stmt != null) 
						stmt = null;
					if(conn != null) 
						conn = null;
				}
			}
		});
		JLabel lab_preModify = new JLabel("修改前信息:");
		JLabel lab_Modified = new JLabel("请填写修改后信息:");
		lab_address = new JLabel("地址:");
		txt_address = new JTextField();
		txt_address.setEditable(false);
		lab_linkMan = new JLabel("联系人:");
		txt_linkMan = new JTextField();
		txt_linkMan.setEditable(false);
		lab_telephone = new JLabel("联系电话:");
		txt_telephone = new JTextField();
		txt_telephone.setEditable(false);
		
		btn_modifyUser = new JButton("修改供应商信息");
		
		lab_preModify.setBounds(50,60,150,30);
		lab_Modified.setBounds(350, 60, 200, 30);
		lab_supplierName.setBounds(50,100,120,30);
		txt_supplierName.setBounds(200,100,120,30);
		lab_address.setBounds(50,150,120,30);
		txt_address.setBounds(200,150,120,30);
		lab_linkMan.setBounds(50,200,120,30);
		txt_linkMan.setBounds(200,200,120,30);
		lab_telephone.setBounds(50,250,120,30);
		txt_telephone.setBounds(200,250,120,30);
		btn_modifyUser.setBounds(500,400,150,30);
		
		lab_supplierName1 = new JLabel("供应商名称");
		lab_address1 = new JLabel("地址");
		txt_supplierName1 = new JTextField();
		txt_address1 = new JTextField();
		lab_linkMan1 = new JLabel("联系人:");
		txt_linkMan1 = new JTextField();
		lab_telephone1 = new JLabel("联系电话:");
		txt_telephone1 = new JTextField();
		
		lab_supplierName1.setBounds(350,100,120,30);
		txt_supplierName1.setBounds(500,100,120,30);
		lab_address1.setBounds(350,150,120,30);
		txt_address1.setBounds(500,150,120,30);
		lab_linkMan1.setBounds(350,200,120,30);
		txt_linkMan1.setBounds(500,200,120,30);
		lab_telephone1.setBounds(350,250,120,30);
		txt_telephone1.setBounds(500,250,120,30);
		
		btn_modifyUser.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {
				supplierName = txt_supplierName1.getText();
				address = txt_address1.getText();
				linkMan = txt_linkMan1.getText();
				telephone = txt_telephone1.getText();
				
				txt_supplierName.setText("");
				txt_address.setText("");
				txt_linkMan.setText("");
				txt_telephone.setText("");
				txt_supplierName1.setText("");
				txt_address1.setText("");
				txt_linkMan1.setText("");
				txt_telephone1.setText("");
				Connection conn = DBConnection.getDBConnection();
				Statement stmt = null;
				String sql = null;
				try {
					stmt = conn.createStatement();
					sql = "update supplier set supplierName = '" + supplierName 
					      + "',address = '" + address + "',linkMan = '" + linkMan
					      +"',telephone = '" + telephone + "' where supplierId = " + supplierId;
					stmt.execute(sql);
					JOptionPane.showMessageDialog(desktop,"修改成功!","提示",1);
					
				}catch(SQLException sql_ex) {
					JOptionPane.showMessageDialog(desktop,"连接出现SQL异常!","提示",1);
					sql_ex.printStackTrace();
				}catch(Exception ex) {
					JOptionPane.showMessageDialog(desktop,"出现异常!","提示",1);
					ex.printStackTrace();
				}finally {
					try {	
						if(stmt != null) 
							stmt = null;
						if(!conn.isClosed()) {
							DBConnection.closeDBConnection();
						}
					}catch(Exception ex) {
						ex.printStackTrace();
					}
				}
				
			}
		});
		
		modifyUser.setLayout(null);
		modifyUser.setTitle("修改供应商");
		modifyUser.add(lab_preModify);
		modifyUser.add(lab_Modified);
		modifyUser.add(lab_supplierName);
		modifyUser.add(txt_supplierName);
		modifyUser.add(lab_address);
		modifyUser.add(txt_address);
		modifyUser.add(lab_linkMan);
		modifyUser.add(txt_linkMan);
		modifyUser.add(lab_telephone);
		modifyUser.add(txt_telephone);
		
		modifyUser.add(lab_supplierName1);
		modifyUser.add(txt_supplierName1);
		modifyUser.add(lab_address1);
		modifyUser.add(t

⌨️ 快捷键说明

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