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

📄 ducontrol.java

📁 使用Java和sql开发的固定资产管理系统!
💻 JAVA
字号:
/*
 * 创建日期 2006-6-30
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package contorl;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.swing.JOptionPane;

import model.DBManager;

import view.DelUserPane;

/**
 * @author 21660313010
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class DUControl implements ActionListener {

	private DelUserPane du;
	private DBManager db=new DBManager();
	private ResultSet rs;
	int eid=0;

	/**
	 * @param pane
	 */
	public DUControl(DelUserPane pane) {
		du=pane;
		
		// TODO 自动生成构造函数存根
	}

	

	/* (非 Javadoc)
	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
	 */
	public void actionPerformed(ActionEvent e) {
		// TODO 自动生成方法存根
		Object btn=e.getSource();
		String uid=du.numbertex.getText().trim();
		String sql="select * from users where uid=";
		if(uid.equals(""))
		{
			JOptionPane.showMessageDialog(null,"请输入用户编号");
			return;
		}
		if(btn==du.findbtn)
		{
			eid=Integer.parseInt(uid);
			du.delbtn.setEnabled(true);
			du.cancelbtn.setEnabled(true);
			dofine(sql);
			return;
		}
		if(btn==du.cancelbtn)
		{
			du.nametex.setText("");
		
			du.nametex.setText("" +
					"");
			du.deptex.setText("");
			du.notetex.setText("");
			return;
			
		}
		if(btn==du.delbtn)
		{
			boolean success=false;
			String name=du.nametex.getText().trim();
			String dep=du.deptex.getText().trim();
			String note=du.notetex.getText().trim();
			if(name.equals("")||dep.equals(""))
			{
				JOptionPane.showMessageDialog(null,"请把信息填完整");
				return;
			}
			int confirm=JOptionPane.showConfirmDialog(null,"是否删除?","删除确认",JOptionPane.YES_NO_OPTION);
			if(confirm==JOptionPane.YES_OPTION)
			{
					sql="update users set udel=1 where uid="+eid;
					System.out.println(sql);
					success=db.executeSql(sql);
					if(!success)
					{
						JOptionPane.showMessageDialog(null,"删除不成功,请重试");
						du.delbtn.setEnabled(false);
						du.cancelbtn.setEnabled(false);
						return;
					}
					else
					{
						JOptionPane.showMessageDialog(null,"删除成功");
						du.nametex.setText("");
						du.numbertex.setText("");
						du.deptex.setText("");
						du.notetex.setText("");
							du.delbtn.setEnabled(false);
						du.cancelbtn.setEnabled(false);
						return;
					}
				}
			}
		
		
			// TODO 自动生成方法存根
	}
	private void dofine(String sql)
	{
		sql=sql+eid;
		rs=db.getResult(sql);
		try
		{
			if(!rs.first()|(rs.getInt(5)==1))
			{
				JOptionPane.showMessageDialog(null,"没有该用户或者已经被删除");
				du.delbtn.setEnabled(false);
				du.numbertex.setText("");
				du.cancelbtn.setEnabled(false);
				return;
			}
			else
			{
				rs.beforeFirst();
				while(rs.next())
				{
					du.nametex.setText(rs.getString(2));
					du.deptex.setText(rs.getString(3));
					du.notetex.setText(rs.getString(4));
				}
			}
		}catch(SQLException sqle)
		{
					JOptionPane.showMessageDialog(null,"没有该用户或者已经被删除");
					System.out.println(sqle);
					du.numbertex.setText("");
					du.delbtn.setEnabled(false);
					du.cancelbtn.setEnabled(false);
					return;
		}
	}
}


⌨️ 快捷键说明

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