亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? reportformspanel.java

?? JAVA開發的企業人事管理系統,含有詳細的開發文檔,可做畢業設計.
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.mwq.frame.treatement;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.Vector;

import javax.swing.AbstractButton;
import javax.swing.BoxLayout;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.border.TitledBorder;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;

import com.mwq.hibernate.Dao;
import com.mwq.hibernate.mapping.TbAccountItem;
import com.mwq.hibernate.mapping.TbDutyInfo;
import com.mwq.hibernate.mapping.TbReckoning;
import com.mwq.hibernate.mapping.TbReckoningInfo;
import com.mwq.hibernate.mapping.TbReckoningList;
import com.mwq.hibernate.mapping.TbRecord;
import com.mwq.hibernate.mapping.TbRewardsAndPunishment;
import com.mwq.hibernate.mapping.TbTimecard;
import com.mwq.mwing.MTable;
import com.mwq.tool.Today;

public class ReportFormsPanel extends JPanel {

	private JComboBox monthComboBox;

	private JComboBox quarterComboBox;

	private JComboBox halfYearComboBox;

	private JComboBox yearComboBox;

	private ButtonGroup buttonGroup = new ButtonGroup();

	private MTable table;

	private final Vector<String> tableColumnV = new Vector<String>();

	private final Vector<Vector> tableValueV = new Vector<Vector>();

	private final DefaultTableModel tableModel = new DefaultTableModel(
			tableValueV, tableColumnV);

	private final Dao dao = Dao.getInstance();

	/**
	 * Create the panel
	 */
	public ReportFormsPanel() {
		super();
		setLayout(new BorderLayout());

		final JPanel buttonPanel = new JPanel();
		buttonPanel.setBackground(Color.WHITE);
		add(buttonPanel, BorderLayout.NORTH);

		final JLabel createLabel = new JLabel();
		createLabel.setText("生成");
		buttonPanel.add(createLabel);

		final JPanel panel = new JPanel();
		panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
		panel.setPreferredSize(new Dimension(175, 31));
		panel.setBorder(new TitledBorder(null, "",
				TitledBorder.DEFAULT_JUSTIFICATION,
				TitledBorder.DEFAULT_POSITION, null, null));
		panel.setBackground(Color.WHITE);
		buttonPanel.add(panel);

		final JRadioButton monthRadioButton = new JRadioButton();
		monthRadioButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				halfYearComboBox.setEnabled(false);
				quarterComboBox.setEnabled(false);
				monthComboBox.setEnabled(true);
			}
		});
		panel.add(monthRadioButton);
		buttonGroup.add(monthRadioButton);
		monthRadioButton.setSelected(true);
		monthRadioButton.setBackground(Color.WHITE);
		monthRadioButton.setText("月");

		final JRadioButton quarterRadioButton = new JRadioButton();
		quarterRadioButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				halfYearComboBox.setEnabled(false);
				quarterComboBox.setEnabled(true);
				monthComboBox.setEnabled(false);
			}
		});
		panel.add(quarterRadioButton);
		buttonGroup.add(quarterRadioButton);
		quarterRadioButton.setBackground(Color.WHITE);
		quarterRadioButton.setText("季");

		final JRadioButton halfYearRadioButton = new JRadioButton();
		halfYearRadioButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				halfYearComboBox.setEnabled(true);
				quarterComboBox.setEnabled(false);
				monthComboBox.setEnabled(false);
			}
		});
		panel.add(halfYearRadioButton);
		buttonGroup.add(halfYearRadioButton);
		halfYearRadioButton.setBackground(Color.WHITE);
		halfYearRadioButton.setText("半年");

		final JRadioButton yearRadioButton = new JRadioButton();
		yearRadioButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				halfYearComboBox.setEnabled(false);
				quarterComboBox.setEnabled(false);
				monthComboBox.setEnabled(false);
			}
		});
		panel.add(yearRadioButton);
		buttonGroup.add(yearRadioButton);
		yearRadioButton.setBackground(Color.WHITE);
		yearRadioButton.setText("年");

		final JLabel reportFormsLabel = new JLabel();
		reportFormsLabel.setText("報表          ");
		buttonPanel.add(reportFormsLabel);

		yearComboBox = new JComboBox();
		Object minAccessionDateObj = dao.queryRecordOfMinAccessionDate();
		String minAccessionDate = Today.YEAR + "";
		if (minAccessionDateObj != null)
			minAccessionDate = minAccessionDateObj.toString();
		int minYear = Integer.valueOf(minAccessionDate.substring(0, 4));
		for (int i = Today.YEAR; i >= minYear; i--) {
			yearComboBox.addItem(i);
		}
		buttonPanel.add(yearComboBox);

		final JLabel yearLabel = new JLabel();
		yearLabel.setText("年");
		buttonPanel.add(yearLabel);

		halfYearComboBox = new JComboBox();
		halfYearComboBox.addItem("上");
		halfYearComboBox.addItem("下");
		buttonPanel.add(halfYearComboBox);

		final JLabel halfYearLabel = new JLabel();
		halfYearLabel.setText("半年");
		buttonPanel.add(halfYearLabel);

		quarterComboBox = new JComboBox();
		quarterComboBox.addItem("第一");
		quarterComboBox.addItem("第二");
		quarterComboBox.addItem("第三");
		quarterComboBox.addItem("第四");
		buttonPanel.add(quarterComboBox);

		final JLabel quarterLabel = new JLabel();
		quarterLabel.setText("季度");
		buttonPanel.add(quarterLabel);

		monthComboBox = new JComboBox();
		monthComboBox.setMaximumRowCount(12);
		monthComboBox.addItem("1");
		monthComboBox.addItem("2");
		monthComboBox.addItem("3");
		monthComboBox.addItem("4");
		monthComboBox.addItem("5");
		monthComboBox.addItem("6");
		monthComboBox.addItem("7");
		monthComboBox.addItem("8");
		monthComboBox.addItem("9");
		monthComboBox.addItem("10");
		monthComboBox.addItem("11");
		monthComboBox.addItem("12");
		buttonPanel.add(monthComboBox);

		final JLabel monthLabel = new JLabel();
		monthLabel.setText("月份    ");
		buttonPanel.add(monthLabel);

		final JButton submitButton = new JButton();
		submitButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				tableValueV.removeAllElements();// 移除表格中的所有行
				Enumeration<AbstractButton> buttonEnu = buttonGroup
						.getElements();
				while (buttonEnu.hasMoreElements()) {// 遍歷報表類型單選按鈕
					JRadioButton button = (JRadioButton) buttonEnu
							.nextElement();// 獲得單選按鈕對象
					if (button.isSelected()) {// 單選按鈕被選中
						String year = yearComboBox.getSelectedItem().toString();// 獲得報表年度
						String reportFormsType = button.getText();// 獲得報表類型名稱
						if (reportFormsType.equals("月")) {// 生成月報表
							String month = monthComboBox.getSelectedItem()
									.toString();// 獲得報表月份
							String monthDay[] = new String[] { "00", "31",
									"28", "31", "30", "31", "30", "31", "31",
									"30", "31", "30", "31" };
							if (month.equals("2")) {// 如果是生成2月份的報表,需要判斷是否為閏年
								int y = Integer.valueOf(year);
								if (y / 100 == 0) {
									if (y / 400 == 0)
										monthDay[2] = "29";
								} else {
									if (y / 4 == 0)
										monthDay[2] = "29";
								}
								reportForms(year + "-2-1", year + "-2-"
										+ monthDay[2]);// 生成報表
							} else {
								reportForms(year + "-" + month + "-1", year
										+ "-" + month + "-"
										+ monthDay[Integer.valueOf(month)]);// 生成報表
							}
						} else if (reportFormsType.equals("季")) {// 生成季報表
							String quarter = quarterComboBox.getSelectedItem()
									.toString();// 獲得報表季度
							if (quarter.equals("第一")) {
								reportForms(year + "-1-1", year + "-3-31");// 生成報表
							} else if (quarter.equals("第二")) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品一区二区| 专区另类欧美日韩| 91在线无精精品入口| 美女看a上一区| 亚洲成av人在线观看| 中文字幕一区av| 中文字幕+乱码+中文字幕一区| 久久欧美一区二区| 精品伦理精品一区| 日韩一区和二区| 欧美一区二区啪啪| 精品国一区二区三区| 国产喷白浆一区二区三区| 欧美激情在线一区二区| 日韩电影在线免费| 加勒比av一区二区| 国产精品综合在线视频| 成人性生交大片免费看中文网站| 成人教育av在线| 色狠狠一区二区三区香蕉| 欧美色涩在线第一页| 91精品国产乱码| 亚洲国产成人精品视频| 精品一区二区国语对白| 欧美一区日韩一区| 午夜视频在线观看一区二区| 奇米精品一区二区三区在线观看| 国产乱一区二区| xnxx国产精品| 亚洲图片欧美色图| 色av综合在线| 亚洲国产毛片aaaaa无费看| 一本一道波多野结衣一区二区| 欧美一卡在线观看| 日韩二区在线观看| 91精品国产欧美日韩| 轻轻草成人在线| 精品剧情在线观看| 国产精品99久久久久久似苏梦涵| 久久日韩粉嫩一区二区三区| voyeur盗摄精品| 欧美日韩国产高清一区二区 | 国产精品天美传媒沈樵| 一区二区三区电影在线播| 日本欧美韩国一区三区| 91精品国产欧美一区二区成人| 亚洲高清不卡在线观看| 7777精品伊人久久久大香线蕉 | 中文字幕不卡在线播放| 成人av在线一区二区| 亚洲精品免费播放| 久草精品在线观看| 国产三级欧美三级| 91网站视频在线观看| 欧美videos中文字幕| 国产成人免费9x9x人网站视频| 69成人精品免费视频| 精品一区二区日韩| 成人欧美一区二区三区在线播放| 色综合色综合色综合色综合色综合| 亚洲国产日日夜夜| 久久免费美女视频| 91亚洲国产成人精品一区二区三 | 美女mm1313爽爽久久久蜜臀| 久久久久高清精品| av网站免费线看精品| 午夜视频在线观看一区二区| 久久夜色精品国产噜噜av | 精品一区二区三区日韩| 国产精品久久久久久久久免费桃花 | 在线电影一区二区三区| 亚洲五码中文字幕| 91精品久久久久久久久99蜜臂| 国产露脸91国语对白| 亚洲精品亚洲人成人网| 欧美精品一区二区三区高清aⅴ| 99久久免费精品高清特色大片| 日本在线不卡一区| 中文字幕中文在线不卡住| 欧美一区二区三区思思人| 91色视频在线| 国产一区二区三区久久久| 在线播放中文一区| 不卡的av在线| 精品一区二区在线看| 亚洲一区二区三区激情| 欧美日韩国产123区| 国产99精品在线观看| 国产精品夫妻自拍| 久久中文娱乐网| 欧美精品123区| 色拍拍在线精品视频8848| 国产在线播放一区二区三区 | 国产精品网站一区| 日韩一区二区三区视频在线| 色呦呦国产精品| 成人一区二区在线观看| 国内精品久久久久影院薰衣草| 精品福利二区三区| 欧美美女一区二区三区| 色网综合在线观看| 成人丝袜高跟foot| 精品在线免费观看| 日本网站在线观看一区二区三区| 亚洲麻豆国产自偷在线| 欧美精品乱人伦久久久久久| 91蜜桃视频在线| 99久久99久久精品国产片果冻| 国产一区二区视频在线| 美女任你摸久久| 免费观看成人av| 麻豆精品精品国产自在97香蕉| 午夜电影网一区| 天天综合天天综合色| 亚洲一区自拍偷拍| 亚洲小说欧美激情另类| 亚洲精品成人精品456| 亚洲精品国产精品乱码不99| 亚洲图片你懂的| 亚洲三级视频在线观看| 亚洲精品乱码久久久久久久久| 亚洲四区在线观看| 亚洲欧美日韩电影| 亚洲精品视频自拍| 亚洲国产乱码最新视频| 五月激情综合婷婷| 日韩成人免费电影| 久热成人在线视频| 一区二区三区高清| 日韩不卡一区二区三区| 老司机精品视频导航| 国产精品一区二区免费不卡| 成人性生交大合| 91在线国产福利| 欧美精品一卡二卡| 精品久久久影院| 国产精品久久久久久久久果冻传媒 | 国产一区二区三区在线观看免费视频 | 4hu四虎永久在线影院成人| 日韩欧美中文字幕精品| 26uuu精品一区二区| 中文字幕亚洲不卡| 亚洲va韩国va欧美va精品| 蜜桃一区二区三区在线观看| 国产大片一区二区| 日本乱人伦一区| 精品国偷自产国产一区| 亚洲欧洲精品一区二区三区| 亚洲午夜在线电影| 国产精品自产自拍| 欧美性猛交xxxx黑人交| gogogo免费视频观看亚洲一| 在线观看欧美精品| 欧美在线观看一区| 337p日本欧洲亚洲大胆精品 | 国产在线视视频有精品| 成人av在线播放网站| 欧美区视频在线观看| 国产午夜精品一区二区三区嫩草| 亚洲综合区在线| 国产福利一区在线| 欧美日韩不卡一区| 国产精品久久免费看| 蜜臀av一区二区在线观看| 成人黄色免费短视频| 91精品国产麻豆国产自产在线 | 94-欧美-setu| 精品国产免费一区二区三区四区| **欧美大码日韩| 久久www免费人成看片高清| 色婷婷综合视频在线观看| 久久亚洲一区二区三区四区| 亚洲国产视频a| 91亚洲国产成人精品一区二三| 精品人在线二区三区| 亚洲成人一区二区| 91免费观看国产| 久久香蕉国产线看观看99| 天天操天天综合网| 色婷婷精品大在线视频| 欧美国产精品一区二区三区| 久久精品国产网站| 51久久夜色精品国产麻豆| 亚洲综合在线电影| www.欧美色图| 欧美国产一区视频在线观看| 国产在线精品不卡| 日韩欧美123| 国产日韩精品一区二区浪潮av| 日韩va亚洲va欧美va久久| 在线亚洲+欧美+日本专区| 亚洲欧洲日韩在线| 国产盗摄女厕一区二区三区| 久久久久久久久免费| 久久99国产精品久久| 日韩美女视频一区二区在线观看| 日韩成人午夜精品| 91精品国产欧美一区二区| 免费不卡在线视频| 欧美一级高清片|