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

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

?? recordoperatepanel.java

?? 根據企業對人事管理的要求
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
						.getText());
				personalInfo.setSecondSpecialty(secondSpecialtyTextField
						.getText());
				String myGraduateDate = graduateDateTextField.getText();
				if (!myGraduateDate.equals("YYYY-MM-DD")
						&& myGraduateDate.length() != 0) {
					try {
						Date date = Date.valueOf(myGraduateDate);
						personalInfo.setGraduateDate(date);
					} catch (RuntimeException e) {
						JOptionPane.showMessageDialog(null, "畢業日期輸入錯誤,請重新輸入!",
								"友情提示", JOptionPane.WARNING_MESSAGE);
						return;
					}
				}
				personalInfo.setGraduateSchool(graduateSchoolTextField
						.getText());
				personalInfo.setComputerGrade(computerTextField.getText());
				personalInfo.setLikes(likeTextField.getText());
				String myPartyMemberDate = partyMemberDateTextField.getText();
				if (!myPartyMemberDate.equals("YYYY-MM-DD")
						&& myPartyMemberDate.length() != 0) {
					try {
						Date date = Date.valueOf(myPartyMemberDate);
						personalInfo.setPartyMemberDate(date);
					} catch (RuntimeException e) {
						JOptionPane.showMessageDialog(null, "入黨日期輸入錯誤,請重新輸入!",
								"友情提示", JOptionPane.WARNING_MESSAGE);
						return;
					}
				}
				personalInfo.setOnesStrongSuit(onesStrongSuitTextField
						.getText());
				personalInfo.setPostalcode(homePostalcodeTextField.getText());
				personalInfo.setAddress(homeAddressTextField.getText());

				// 獲得職務信息
				TbDutyInfo dutyInfo = null;
				if (UPDATE_RECORD == null)
					dutyInfo = new TbDutyInfo();
				else
					dutyInfo = record.getTbDutyInfo();

				TbDept dept = (TbDept) dao.queryDeptByName(deptTextField
						.getText());
				dutyInfo.setTbDept(dept);// 部門
				TbDuty duty = (TbDuty) dao.queryDutyByName(dutyComboBox
						.getSelectedItem().toString());
				dutyInfo.setTbDuty(duty);// 職務
				TbAccessionForm accessionForm = (TbAccessionForm) dao
						.queryAccessionFormByName(accessionFormComboBox
								.getSelectedItem().toString());
				dutyInfo.setTbAccessionForm(accessionForm);// 用工形式
				String myDimissionDate = dimissionDateTextField.getText();
				if (!myDimissionDate.equals("YYYY-MM-DD")
						&& myDimissionDate.length() != 0) {
					try {
						Date date = Date.valueOf(myDimissionDate);
						dutyInfo.setDimissionDate(date);// 離職日期
					} catch (RuntimeException e) {
						JOptionPane.showMessageDialog(null, "離職日期輸入錯誤,請重新輸入!",
								"友情提示", JOptionPane.WARNING_MESSAGE);
						return;
					}
				}
				dutyInfo.setDimissionReason(dimissionReasonTextField.getText());// 離職原因
				String myPactStartDate = pactStartDateTextField.getText();
				if (!myPactStartDate.equals("YYYY-MM-DD")
						&& myPactStartDate.length() != 0) {
					try {
						Date date = Date.valueOf(myPactStartDate);
						dutyInfo.setPactStartDate(date);// 合同開始日期
						if (firstPactDateTextField.getText().length() == 0)
							dutyInfo.setFirstPactDate(date);// 轉正日期
					} catch (RuntimeException e) {
						JOptionPane.showMessageDialog(null,
								"合同開始日期輸入錯誤,請重新輸入!", "友情提示",
								JOptionPane.WARNING_MESSAGE);
						return;
					}
				}
				String myPactEndDate = pactEndDateTextField.getText();
				if (!myPactEndDate.equals("YYYY-MM-DD")
						&& myPactEndDate.length() != 0) {
					try {
						Date date = Date.valueOf(myPactEndDate);
						dutyInfo.setPactEndDate(date);// 合同結束日期
					} catch (RuntimeException e) {
						JOptionPane.showMessageDialog(null,
								"合同結束日期輸入錯誤,請重新輸入!", "友情提示",
								JOptionPane.WARNING_MESSAGE);
						return;
					}
				}
				dutyInfo.setBankName(bankNameTextField.getText());
				dutyInfo.setBankNo(bankNOTextField.getText());
				dutyInfo.setAnnuitySafetyNo(annuitySafetyNOTextField.getText());
				dutyInfo.setMedicareSafetyNo(medicareSafetyNOTextField
						.getText());
				dutyInfo.setCompoSafetyNo(compoSafetyNOTextField.getText());
				dutyInfo.setDoleSafetyNo(doleSafetyNOTextField.getText());
				dutyInfo.setSocietySafetyNo(societySafetyNOTextField.getText());
				dutyInfo.setAccumulationFundNo(accumulationFundNOTextField
						.getText());

				// 驗證職務信息
				methods = dutyInfo.getClass().getMethods();
				String dutyInfoMethodNames[] = { "tbDept", "tbDuty",
						"tbAccessionForm" };
				for (int i = 0; i < methods.length; i++) {
					String methodName = methods[i].getName();
					if (methodName.startsWith("get")) {
						for (int m = 0; m < dutyInfoMethodNames.length; m++) {
							if (methodName.substring(3).toLowerCase().equals(
									dutyInfoMethodNames[m].toLowerCase())) {
								Object object = null;
								try {
									object = methods[i].invoke(dutyInfo, null);
									System.out.println("method=" + methods[i]);
									System.out.println("object=" + object);
								} catch (Exception e) {
									e.printStackTrace();
								}
								if (object == null) {
									JOptionPane.showMessageDialog(null,
											new String[] { "[職務信息]欄中的:",
													"    部    門", "    職    務",
													"    入職日期", "    用工形式",
													"四項不允許為空!" }, "友情提示",
											JOptionPane.WARNING_MESSAGE);
									return;
								}
							}
						}

					}
				}
				String myAccessionDate = accessionDateTextField.getText();
				if (myAccessionDate.equals("YYYY-MM-DD")) {
					JOptionPane.showMessageDialog(null, "請填寫入職日期!", "友情提示",
							JOptionPane.WARNING_MESSAGE);
					return;
				} else {
					try {
						Date date = Date.valueOf(myAccessionDate);
						dutyInfo.setAccessionDate(date);
					} catch (RuntimeException e) {
						JOptionPane.showMessageDialog(null, "入職日期輸入錯誤,請重新輸入!",
								"友情提示", JOptionPane.WARNING_MESSAGE);
						return;
					}
				}

				// 提交信息
				if (UPDATE_RECORD == null) {
					personalInfo.setTbRecord(record);
					record.setTbPersonalInfo(personalInfo);
					dutyInfo.setTbRecord(record);
					record.setTbDutyInfo(dutyInfo);
					dao.saveObject(record);
					UPDATE_RECORD = record;
				} else {
					dao.updateObject(record);
				}

				// 關閉Session
				HibernateSessionFactory.closeSession();

				// 彈出成功提示
				JOptionPane.showMessageDialog(null, "已經成功保存該檔案信息!", "友情提示",
						JOptionPane.INFORMATION_MESSAGE);

			}
		});
		saveButton.setText("保存");
		buttonPanel.add(saveButton);

		final JButton exitButton = new JButton();
		exitButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				rightPanel.removeAll();
				rightPanel.add(new RecordSelectedPanel(rightPanel));
				SwingUtilities.updateComponentTreeUI(rightPanel);
			}
		});
		exitButton.setText("退出");
		buttonPanel.add(exitButton);

		final JPanel contentPanel = new JPanel();
		contentPanel.setBackground(Color.WHITE);
		contentPanel.setBorder(new TitledBorder(null, "",
				TitledBorder.DEFAULT_JUSTIFICATION,
				TitledBorder.DEFAULT_POSITION, null, null));
		contentPanel.setLayout(new BorderLayout());
		add(contentPanel, BorderLayout.CENTER);

		final JPanel recordNumPanel = new JPanel();
		recordNumPanel.setBackground(Color.WHITE);
		final FlowLayout flowLayout = new FlowLayout();
		flowLayout.setAlignment(FlowLayout.LEFT);
		recordNumPanel.setLayout(flowLayout);
		contentPanel.add(recordNumPanel, BorderLayout.NORTH);

		final JLabel recordNoLabel = new JLabel();
		recordNoLabel.setText(" 檔案編號:");
		recordNumPanel.add(recordNoLabel);

		recordNoTextField = new JTextField();
		recordNoTextField.setHorizontalAlignment(SwingConstants.CENTER);
		recordNoTextField.setPreferredSize(new Dimension(125, 20));
		recordNoTextField.setEditable(false);

		if (UPDATE_RECORD == null) {
			String record = (String) dao.queryRecordOfMaxRecordNum();
			if (record == null) {
				recordNoTextField.setText("T00001");
			} else {
				String recordNum = (Integer.valueOf(record.substring(1)) + 1)
						+ "";
				StringBuffer id = new StringBuffer(6);
				id.append(recordNum);
				for (int i = 0; i < 5 - recordNum.length(); i++) {
					id.insert(0, '0');
				}
				id.insert(0, 'T');
				recordNoTextField.setText(id.toString());
			}
		} else {
			recordNoTextField.setText(UPDATE_RECORD.getRecordNumber());
		}
		recordNumPanel.add(recordNoTextField);

		final JPanel infoPanel = new JPanel();
		infoPanel.setLayout(new BorderLayout());
		infoPanel.setBackground(Color.WHITE);
		contentPanel.add(infoPanel, BorderLayout.CENTER);

		final JPanel recordInfoPanel = new JPanel();
		recordInfoPanel.setLayout(new GridBagLayout());
		recordInfoPanel.setBorder(new TitledBorder(null, "檔按信息",
				TitledBorder.DEFAULT_JUSTIFICATION,
				TitledBorder.DEFAULT_POSITION, null, null));
		recordInfoPanel.setBackground(Color.WHITE);
		infoPanel.add(recordInfoPanel, BorderLayout.NORTH);

		final JLabel nameLabel = new JLabel();
		nameLabel.setText("姓    名:");
		final GridBagConstraints gridBagConstraints = new GridBagConstraints();
		gridBagConstraints.insets = new Insets(5, 0, 10, 0);
		gridBagConstraints.gridy = 0;
		gridBagConstraints.gridx = 0;
		recordInfoPanel.add(nameLabel, gridBagConstraints);

		nameTextField = new JTextField();
		nameTextField.setPreferredSize(new Dimension(125, 20));
		if (UPDATE_RECORD != null)
			nameTextField.setText(UPDATE_RECORD.getName());
		final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();
		gridBagConstraints_1.insets = new Insets(5, 0, 10, 20);
		gridBagConstraints_1.gridy = 0;
		gridBagConstraints_1.gridx = 1;
		recordInfoPanel.add(nameTextField, gridBagConstraints_1);

		final JLabel sexLabel = new JLabel();
		sexLabel.setText("性    別:");
		final GridBagConstraints gridBagConstraints_11 = new GridBagConstraints();
		gridBagConstraints_11.insets = new Insets(5, 0, 10, 0);
		gridBagConstraints_11.gridy = 0;
		gridBagConstraints_11.gridx = 2;
		recordInfoPanel.add(sexLabel, gridBagConstraints_11);

		final JRadioButton manRadioButton = new JRadioButton();
		sexButtonGroup.add(manRadioButton);
		manRadioButton.setBackground(Color.WHITE);
		manRadioButton.setText("男");
		final GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();
		gridBagConstraints_3.insets = new Insets(0, 16, 10, 0);
		gridBagConstraints_3.gridy = 0;
		gridBagConstraints_3.gridx = 3;
		recordInfoPanel.add(manRadioButton, gridBagConstraints_3);

		final JRadioButton womanRadioButton = new JRadioButton();
		sexButtonGroup.add(womanRadioButton);
		womanRadioButton.setBackground(Color.WHITE);
		womanRadioButton.setText("女");
		final GridBagConstraints gridBagConstraints_95 = new GridBagConstraints();
		gridBagConstraints_95.insets = new Insets(0, 0, 10, 0);
		gridBagConstraints_95.gridy = 0;
		gridBagConstraints_95.gridx = 4;
		recordInfoPanel.add(womanRadioButton, gridBagConstraints_95);

		if (UPDATE_RECORD != null) {
			if (UPDATE_RECORD.getSex().equals("男"))
				manRadioButton.setSelected(true);
			else
				womanRadioButton.setSelected(true);
		}

		final JLabel birthdayLabel = new JLabel();
		birthdayLabel.setText("出生日期:");
		final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();
		gridBagConstraints_6.insets = new Insets(5, 0, 10, 0);
		gridBagConstraints_6.gridy = 0;
		gridBagConstraints_6.gridx = 5;
		recordInfoPanel.add(birthdayLabel, gridBagConstraints_6);

		birthdayTextField = new JTextField();
		birthdayTextField.setHorizontalAlignment(SwingConstants.CENTER);
		birthdayTextField.setPreferredSize(new Dimension(125, 20));
		if (UPDATE_RECORD == null) {
			birthdayTextField.setText("YYYY-MM-DD");
		} else {
			String date = UPDATE_RECORD.getBirthday().toString();
			date = date.substring(0, 10);
			birthdayTextField.setText(date);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久国产精品不卡| 国产精品亚洲综合一区在线观看| 欧美午夜精品免费| 久久99最新地址| 亚洲一区二区三区不卡国产欧美 | 91色porny在线视频| 日韩精品午夜视频| 亚洲视频精选在线| 国产亚洲欧美在线| 日韩欧美久久一区| 欧美视频在线播放| www.在线成人| 99视频一区二区三区| 欧美三电影在线| 美女mm1313爽爽久久久蜜臀| 亚洲欧美综合另类在线卡通| 国产欧美日产一区| 国产偷v国产偷v亚洲高清| 久久在线免费观看| 国产亚洲综合在线| 国产欧美一区二区精品性| 国产亚洲精品久| 中文字幕乱码久久午夜不卡| 国产精品网站一区| 一区二区三区欧美久久| 亚洲成人av福利| 捆绑调教一区二区三区| 国产精品一区二区三区网站| www.亚洲色图.com| 欧美区在线观看| 久久蜜桃av一区精品变态类天堂 | 午夜影院久久久| 久久99国产精品免费| 韩国av一区二区| 色系网站成人免费| 精品视频在线看| 2020国产精品| 一区二区三区产品免费精品久久75| 亚洲福利视频导航| av在线这里只有精品| 成人性生交大合| 欧美性受xxxx黑人xyx性爽| 欧美一区二区在线不卡| 亚洲国产高清aⅴ视频| 亚洲综合网站在线观看| 免费成人在线观看| 日本韩国一区二区三区| 欧美白人最猛性xxxxx69交| 亚洲人被黑人高潮完整版| 黄网站免费久久| 欧美日韩亚洲综合在线| 国产精品视频你懂的| 久久国产精品第一页| 欧美亚洲动漫另类| 亚洲国产成人午夜在线一区 | 欧美色偷偷大香| 亚洲同性同志一二三专区| 精品一区二区三区在线观看| 欧美日本国产一区| 亚洲美女免费视频| 91影院在线观看| 国产精品拍天天在线| 国产v综合v亚洲欧| 欧美激情自拍偷拍| 国产成人激情av| 久久精品视频免费| 国产一区二区三区免费观看| 欧美军同video69gay| 亚洲国产一区二区三区青草影视| av在线播放不卡| 亚洲精品视频免费观看| 色综合久久88色综合天天6| 一区二区中文字幕在线| 在线中文字幕一区二区| 偷偷要91色婷婷| 欧美日韩国产综合一区二区三区| 亚洲午夜久久久| 制服丝袜日韩国产| 国产在线国偷精品产拍免费yy| 国产午夜精品一区二区| 99精品国产视频| 午夜精品免费在线观看| 欧美videossexotv100| 国产美女精品在线| 综合久久久久久久| 欧美军同video69gay| 国产真实乱对白精彩久久| 欧美高清在线一区二区| 日本道精品一区二区三区| 日韩经典一区二区| 久久精品视频一区二区三区| 91麻豆精品在线观看| 老鸭窝一区二区久久精品| 亚洲国产高清不卡| 欧美妇女性影城| av亚洲产国偷v产偷v自拍| 午夜视频在线观看一区二区| 国产精品全国免费观看高清| 91麻豆精品国产综合久久久久久| 国产很黄免费观看久久| 午夜国产不卡在线观看视频| 国产亚洲欧洲一区高清在线观看| 亚洲国产一区在线观看| 欧美国产精品专区| 亚洲精品一区二区三区在线观看 | 日韩中文欧美在线| 欧美色图一区二区三区| 国产盗摄女厕一区二区三区| 亚洲二区视频在线| 亚洲视频一区二区在线观看| 精品动漫一区二区三区在线观看| 欧美性猛交xxxxxx富婆| 成人动漫视频在线| 国产成人精品免费| 国产激情一区二区三区四区 | 亚洲欧洲日韩av| 久久午夜老司机| 久久先锋资源网| 国产天堂亚洲国产碰碰| 欧美精品一区二区三区一线天视频 | 日韩女优av电影| 日韩视频永久免费| 91精品国产全国免费观看| 欧美体内she精高潮| 欧美日韩视频在线第一区| 欧美高清视频一二三区| 9191成人精品久久| 欧美变态tickling挠脚心| 精品国产91久久久久久久妲己| 日韩亚洲欧美综合| 久久久久久一二三区| 国产日本欧洲亚洲| 亚洲女爱视频在线| 午夜精品免费在线| 国产一区二区女| 成人av在线资源| 欧美精选午夜久久久乱码6080| 欧美日韩一区二区在线观看| 制服丝袜亚洲精品中文字幕| 午夜欧美视频在线观看| 亚洲小说春色综合另类电影| 亚洲成av人片在www色猫咪| 久久99九九99精品| 成人动漫av在线| 欧美一区二区三区公司| 欧美高清在线一区| 日本网站在线观看一区二区三区 | 色94色欧美sute亚洲线路一久 | 欧美高清精品3d| 国内精品久久久久影院薰衣草 | 色婷婷亚洲精品| 久久久777精品电影网影网| 亚洲三级理论片| 久久99精品久久久久婷婷| 色综合色狠狠综合色| 欧美大尺度电影在线| 亚洲影院在线观看| 国产成人精品1024| 宅男在线国产精品| 亚洲欧美日韩国产综合在线| 国产一区二区三区免费| 日韩欧美国产麻豆| 日韩不卡一二三区| 欧美视频在线一区二区三区 | 国产.精品.日韩.另类.中文.在线.播放| 在线免费亚洲电影| 国产精品久久久久久久裸模| 久久99国产精品免费网站| 欧美精品久久天天躁| 一区二区三区中文字幕精品精品| 91在线观看高清| 国产精品的网站| av综合在线播放| 亚洲乱码国产乱码精品精小说| 91在线观看美女| 亚洲精品ww久久久久久p站| 色综合久久久久久久久| 亚洲一区二区三区中文字幕| 欧美色网一区二区| 视频一区视频二区中文| 91精品在线麻豆| 国产精品小仙女| 中文字幕中文在线不卡住| 91精品91久久久中77777| 亚洲永久精品国产| 欧美电影免费提供在线观看| 国产麻豆精品theporn| 中文字幕综合网| 欧美一区二区精品| 国产91精品一区二区麻豆网站| 国产精品家庭影院| 精品视频在线免费看| 国产一区二区三区免费在线观看| 欧美极品另类videosde| 欧美影院精品一区| 国产精品一区二区在线播放| 亚洲精品五月天| 5月丁香婷婷综合| 一区二区在线观看视频| 欧美视频一区二区在线观看|