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

📄 eucontrol.java

📁 使用Java和sql开发的固定资产管理系统!
💻 JAVA
字号:
/*
 * 创建日期 2006-7-3
 *
 * 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 view.EditUserPane;

import model.DBManager;

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

	private EditUserPane euc;
	private DBManager db=new DBManager();
	private ResultSet rs;
	int eid=0;

	/**
	 * @param pane
	 */
	public EUControl(EditUserPane pane)
	{
		euc=pane;
		// TODO 自动生成构造函数存根
	}

	/* (非 Javadoc)
	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
	 */
	public void actionPerformed(ActionEvent e)
	{
		Object btn=e.getSource();
		String uid=euc.numbertex.getText().trim();
		String sql="select * from users where uid=";
		if(uid.equals(""))
		{
			JOptionPane.showMessageDialog(null,"请输入用户编号");
			return;
		}
		if(btn==euc.findbtn)
		{
			eid=Integer.parseInt(uid);
			
			euc.nametex.setEditable(true);
			euc.notetex.setEditable(true);
			euc.deptex.setEditable(true);
			euc.editbtn.setEnabled(true);
			euc.cancelbtn.setEnabled(true);
			dofine(sql);
			return;
		}
		if(btn==euc.cancelbtn)
		{
			euc.nametex.setText("");
		
			euc.nametex.setText("");
			euc.deptex.setText("");
			euc.notetex.setText("");
			return;
			
		}
		if(btn==euc.editbtn)
		{
			boolean success=false;
			String name=euc.nametex.getText().trim();
			String dep=euc.deptex.getText().trim();
			String note=euc.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 uname='"+name+"',uduty='"+dep+"',uremark='"+note+"'  where uid="+eid;
				System.out.println(sql);
				success=db.executeSql(sql);
				if(!success)
				{
					JOptionPane.showMessageDialog(null,"修改不成功,请重试");
					euc.editbtn.setEnabled(false);
					euc.cancelbtn.setEnabled(false);
					euc.nametex.setEditable(false);
					euc.notetex.setEditable(false);
					euc.deptex.setEditable(false);
					return;
				}
				else
				{
					JOptionPane.showMessageDialog(null,"修改成功");
					euc.nametex.setText("");
					euc.nametex.setText("");
					euc.deptex.setText("");
					euc.notetex.setText("");
					euc.editbtn.setEnabled(false);
					euc.cancelbtn.setEnabled(false);
					euc.nametex.setEditable(false);
					euc.notetex.setEditable(false);
					euc.deptex.setEditable(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,"没有该用户或者已经被删除");
				euc.editbtn.setEnabled(false);
				euc.cancelbtn.setEnabled(false);
				euc.nametex.setEditable(false);
				euc.notetex.setEditable(false);
				euc.deptex.setEditable(false);
				return;
			}
			else
			{
				rs.beforeFirst();
				while(rs.next())
				{
					euc.nametex.setText(rs.getString(2));
					euc.deptex.setText(rs.getString(3));
					euc.notetex.setText(rs.getString(4));
				}
			}
		}catch(SQLException sqle)
		{
					JOptionPane.showMessageDialog(null,"没有该用户或者已经被删除");
					System.out.println(sqle);
					euc.editbtn.setEnabled(false);
					euc.cancelbtn.setEnabled(false);
					euc.nametex.setEditable(false);
					euc.notetex.setEditable(false);
					euc.deptex.setEditable(false);
					return;
		}
	}
}


⌨️ 快捷键说明

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