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

📄 classupdateaction.java

📁 培训时做的学生管理系统.基于J2SE平台开发
💻 JAVA
字号:
package cn.com.action.classmanageraction.classaddaction;

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

import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

import cn.com.dao.classmanagerdao.Impl;
import cn.com.dialog.classmanagerdialog.classintercalate.ClassIntercalate;
import cn.com.dialog.classmanagerdialog.classintercalate.ClassUpdate;
import cn.com.vo.classmanagervo.ClassVO;

public class ClassUpdateAction implements ActionListener {
	ClassUpdate update;

	JTable table = ClassIntercalate.buildJTable();

	public ClassUpdateAction(ClassUpdate update) {
		this.update = update;
	}

	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		String str = e.getActionCommand();
		Impl impl;
		if (str.equals("修改")) {
			ClassVO vo, showvo;
			DefaultTableModel model = (DefaultTableModel) table.getModel();
			int selectedRow = table.getSelectedRow();
			Object id = model.getValueAt(selectedRow, 0);
			String s = id.toString();
			int a = Integer.parseInt(s);
			impl = new Impl();
			if (!update.classID.getText().equals("")
					&& !update.classname.getText().equals("")
					&& !update.credithour.getText().equals("")
					&& !update.totaltime.getText().equals("")) {
				if(ClassUpdate.c4.getSelectedItem().toString().equals("      ")){
					JOptionPane.showMessageDialog(null, "没有该老师,请另外选择!");
				}else {
				int a1 = Integer.parseInt(update.c1.getSelectedItem()
						.toString());// 获得开课的周次
				int a2 = Integer.parseInt(update.c2.getSelectedItem()
						.toString());// 获得结束课程的周次
				if (a1 <= a2) {
					vo = update.getInputInfo();

					if (impl.updateClass(vo)) {
						JOptionPane.showMessageDialog(null, "课程修改成功", "课程修改!",
								JOptionPane.YES_OPTION);
						try {
							showvo = ClassIntercalate.getInputInfo(impl
									.classinfo(a));
							Object[] data = { new Integer(showvo.getClassID()),
									showvo.getClassname(),
									showvo.getTotaltime(),
									showvo.getClasstime(),
									showvo.getCredithour(),
									showvo.getClassestate(),
									showvo.getTeacherID(),
									showvo.getTeachername(),
									showvo.getTeacherduty(),
									showvo.getClassremark() };
							int columns = table.getColumnCount();
							for (int i = 0; i < columns; i++) {
								table.setValueAt(data[i], selectedRow, i);
							}
						} catch (SQLException e1) {
							// TODO Auto-generated catch block
							e1.printStackTrace();
						}
						update.dialog.dispose();
					}
				} else {
					JOptionPane.showMessageDialog(null, "开课时间不能比结束时间迟!");
				}
				}
			} else {
				JOptionPane.showMessageDialog(null, "课程编号、课程名、课时、学分、老师编号不能为空!");
			}
		} else if (str.equals("退出")) {
			update.dialog.dispose();
		}
	}
}

⌨️ 快捷键说明

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