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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? reportformspanel.java

?? &#61548 簡單適用的考勤和獎懲管理。 &#61548 簡單適用的培訓(xùn)管理。 &#61548 針對企業(yè)中不同的待遇標(biāo)準(zhǔn)
?? 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("第二")) {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费视频观看| 久久国产生活片100| 91视频com| 亚洲免费色视频| 在线观看中文字幕不卡| 一区二区在线观看av| 欧美性受极品xxxx喷水| 亚洲va韩国va欧美va精品| 欧美一区二区三区播放老司机| 蜜桃传媒麻豆第一区在线观看| 精品国产欧美一区二区| 大桥未久av一区二区三区中文| 日韩毛片高清在线播放| 欧美日韩一级片网站| 美国毛片一区二区三区| 亚洲国产成人在线| 欧美午夜免费电影| 激情综合网最新| 成人免费一区二区三区视频| 欧美视频在线观看一区| 久久精品72免费观看| 综合色天天鬼久久鬼色| 91精品国产综合久久久久| 国产成人免费xxxxxxxx| 亚洲综合精品久久| 精品卡一卡二卡三卡四在线| 99久久精品免费| 日韩精品电影一区亚洲| 欧美国产日韩在线观看| 正在播放亚洲一区| 成人高清免费在线播放| 日韩成人av影视| 中文字幕中文字幕一区二区 | 色妹子一区二区| 久久精品二区亚洲w码| 韩国成人精品a∨在线观看| 亚洲色图20p| 精品电影一区二区| 在线视频一区二区三区| 韩国欧美一区二区| 亚洲成人av资源| 国产精品精品国产色婷婷| 91精品国产综合久久久久| 91在线云播放| 精品一区二区免费在线观看| 一区二区日韩av| 国产精品美女久久久久aⅴ国产馆| 91精品婷婷国产综合久久 | 男人的天堂亚洲一区| 综合网在线视频| 国产女主播视频一区二区| 777精品伊人久久久久大香线蕉| 99视频一区二区| 国产一区二区中文字幕| 日日夜夜免费精品视频| 一区二区三区在线视频观看58| 久久久精品天堂| 日韩欧美二区三区| 欧美性猛片xxxx免费看久爱| 91在线视频免费观看| 粗大黑人巨茎大战欧美成人| 国产一区二区在线看| 麻豆精品一区二区| 蜜乳av一区二区三区| 天天免费综合色| 亚洲国产综合在线| 亚洲激情在线激情| 亚洲愉拍自拍另类高清精品| 亚洲欧洲av另类| 国产精品成人免费| 国产精品视频你懂的| 国产三级欧美三级日产三级99| 日韩欧美一二三四区| 日韩欧美中文字幕制服| 日韩一区二区三区电影在线观看| 欧美日韩国产色站一区二区三区| 欧美亚洲国产bt| 欧美四级电影在线观看| 欧美日韩在线播放| 欧美色老头old∨ideo| 欧美在线免费观看视频| 在线国产电影不卡| 欧美人狂配大交3d怪物一区| 欧美日韩亚洲国产综合| 欧美一区二区三区啪啪| 欧美成人艳星乳罩| 久久久久久一级片| 中文一区在线播放| 亚洲卡通欧美制服中文| 亚洲资源在线观看| 天天综合日日夜夜精品| 九色综合狠狠综合久久| 国产精品69毛片高清亚洲| 成人黄色电影在线 | 亚洲欧美另类久久久精品| 亚洲欧美激情视频在线观看一区二区三区| 欧美激情一区二区三区| 国产精品成人一区二区艾草| 成人高清在线视频| 欧美午夜一区二区| 日韩精品中文字幕在线不卡尤物| 欧美成人精品福利| 亚洲国产成人自拍| 亚洲精品午夜久久久| 日韩精品一区第一页| 精品一区二区日韩| 91免费视频大全| 91精品久久久久久久久99蜜臂| 精品国产91久久久久久久妲己 | 91久久免费观看| 欧美一区二区三区四区高清| 久久久久久免费网| 亚洲精品视频在线观看网站| 日韩国产精品久久久久久亚洲| 极品美女销魂一区二区三区| 99re视频这里只有精品| 欧美精品v国产精品v日韩精品 | 91麻豆精品国产无毒不卡在线观看 | 亚洲欧美日韩中文播放 | 欧美国产精品久久| 亚洲一区二区成人在线观看| 精品制服美女久久| 一本色道久久加勒比精品 | 欧美一区二区三区在线视频| 日本一区二区免费在线观看视频| 亚洲永久免费av| 国产裸体歌舞团一区二区| 一本色道亚洲精品aⅴ| 日韩三级.com| 亚洲综合一二区| 国产精品12区| 欧美精品久久久久久久久老牛影院| 国产日韩影视精品| 亚洲v日本v欧美v久久精品| 成人黄页毛片网站| 欧美tk—视频vk| 亚洲国产sm捆绑调教视频| 国产不卡免费视频| 欧美电影免费观看高清完整版在线| 国产精品久久久久久久裸模 | 亚洲黄色尤物视频| 国产福利一区二区三区视频在线 | 亚洲国产婷婷综合在线精品| 国产精品香蕉一区二区三区| 欧美猛男超大videosgay| 国产精品欧美久久久久无广告| 伦理电影国产精品| 欧美精品v国产精品v日韩精品 | 亚洲蜜臀av乱码久久精品蜜桃| 国产乱子伦视频一区二区三区| 欧美日韩免费视频| 国产一区二区三区精品欧美日韩一区二区三区| 在线看日本不卡| 亚洲精品欧美专区| 91视频免费播放| 国产精品久久精品日日| 粉嫩13p一区二区三区| 国产三级一区二区三区| 国产原创一区二区三区| 欧美电影免费观看高清完整版在线 | 99国产精品一区| 日本一区二区三区免费乱视频 | 欧美极品aⅴ影院| 国内精品免费**视频| 精品国产一区久久| 精品一区二区三区免费| 欧美一卡二卡三卡| 日本欧美久久久久免费播放网| 欧美日韩成人综合在线一区二区| 亚洲精品乱码久久久久久| 91亚洲精华国产精华精华液| 自拍偷拍亚洲综合| 91国偷自产一区二区三区成为亚洲经典| 中文字幕在线播放不卡一区| 国产91精品免费| 国产精品久久久久久久久快鸭| 成a人片亚洲日本久久| 国产精品乱码一区二三区小蝌蚪| caoporn国产精品| 亚洲女人****多毛耸耸8| 91日韩精品一区| 亚洲国产毛片aaaaa无费看| 欧美日韩成人一区二区| 捆绑调教一区二区三区| 日韩精品一区国产麻豆| 国产一区二区三区精品视频 | 亚洲视频1区2区| 欧美优质美女网站| 麻豆视频一区二区| 日本一区二区视频在线观看| 91在线国产观看| 亚洲1区2区3区4区| 精品国产91久久久久久久妲己| 丁香激情综合国产| 一区二区日韩电影| 日韩精品中午字幕| 99久久综合精品| 视频在线观看一区二区三区| 欧美精品一区二区久久久| 99久久伊人精品|