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

📄 modifypay.java

📁 修改工资的界面程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

		textField_16 = new JTextField();
		textField_16.setBounds(130, 555, 113, 21);
		frame.getContentPane().add(textField_16);

		textField_17 = new JTextField();
		textField_17.setBounds(340, 167, 114, 21);
		frame.getContentPane().add(textField_17);

		textField_18 = new JTextField();
		textField_18.setBounds(340, 197, 113, 21);
		frame.getContentPane().add(textField_18);

		textField_19 = new JTextField();
		textField_19.setBounds(340, 227, 113, 21);
		frame.getContentPane().add(textField_19);

		textField_20 = new JTextField();
		textField_20.setBounds(340, 257, 113, 21);
		frame.getContentPane().add(textField_20);

		textField_21 = new JTextField();
		textField_21.setBounds(340, 287, 113, 21);
		frame.getContentPane().add(textField_21);

		textField_22 = new JTextField();
		textField_22.setBounds(340, 317, 113, 21);
		frame.getContentPane().add(textField_22);

		textField_23 = new JTextField();
		textField_23.setBounds(340, 347, 113, 21);
		frame.getContentPane().add(textField_23);

		textField_24 = new JTextField();
		textField_24.setBounds(340, 377, 113, 21);
		frame.getContentPane().add(textField_24);

		textField_25 = new JTextField();
		textField_25.setBounds(340, 407, 113, 21);
		frame.getContentPane().add(textField_25);

		textField_26 = new JTextField();
		textField_26.setBounds(340, 437, 113, 21);
		frame.getContentPane().add(textField_26);

		textField_27 = new JTextField();
		textField_27.setBounds(340, 467, 113, 21);
		frame.getContentPane().add(textField_27);

		textField_28 = new JTextField();
		textField_28.setBounds(340, 497, 113, 21);
		frame.getContentPane().add(textField_28);

		textField_29 = new JTextField();
		textField_29.setBounds(340, 527, 113, 21);
		frame.getContentPane().add(textField_29);

		textField_30 = new JTextField();
		textField_30.setBounds(340, 557, 113, 21);
		frame.getContentPane().add(textField_30);
		
		textField_31 = new JTextField();
		textField_31.setBounds(130, 105, 114, 21);
		frame.getContentPane().add(textField_31);

		textField_32 = new JTextField();
		textField_32.setBounds(340, 105, 114, 21);
		frame.getContentPane().add(textField_32);

		final JButton button = new JButton();
		button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {

				Object[] options={"是(y)","否(n)","取消",};
				String str1=new String("提示!信息已经修改!");
				JOptionPane.showOptionDialog(null,str1,"提示窗口",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,options,options[0]);
				String employeeid=textField_1.getText();
				String BasePay=textField_2.getText();
				String HoldAllowance=textField_3.getText();
				String RetirementPension=textField_4.getText();
				String OtherPay=textField_5.getText();
				String MonthliveSubsidy=textField_6.getText();
				String GoernmentAllowance=textField_7.getText();
				String SanitationFee=textField_8.getText();
				String LiveSubsidy=textField_9.getText();
				String MissmealFee=textField_10.getText();
				String SuburbSubsidy=textField_11.getText();
				String CoalAllowance=textField_12.getText();
				String Pension=textField_13.getText();
				String ReissuePay=textField_14.getText();
				String GraduateSubsidy=textField_15.getText();
				String DirectorSubsidy=textField_16.getText();
				String OtherEarning=textField_17.getText();
				String EndowmentInsurance=textField_18.getText();
				String AccmulationFund=textField_19.getText();
				String HospitalizationInsurance=textField_20.getText();
				String WithdrawInsurance=textField_21.getText();
				String IdlennessInsurance=textField_22.getText();
				String LabourunionFee=textField_23.getText();
				String HousingHire=textField_24.getText();
				String WithdrawHire=textField_25.getText();
				String CampusBroadband=textField_26.getText();
				String EradeducthaveLine=textField_27.getText();
				String EraductElectricityFee=textField_28.getText();
				String EraductwaterFee=textField_29.getText();
				String OtherEraduct=textField_30.getText();
				String Year=textField_31.getText();
				String Month=textField_32.getText();
				String Sequence=employeeid+Year+Month;
				Float TotalSalsary=Float.valueOf(BasePay).floatValue()+Float.valueOf(HoldAllowance).floatValue()+
				Float.valueOf(RetirementPension).floatValue()+Float.valueOf(OtherPay).floatValue()+Float.valueOf(MonthliveSubsidy).floatValue()
				+Float.valueOf(GoernmentAllowance).floatValue()+Float.valueOf(SanitationFee).floatValue()+Float.valueOf(LiveSubsidy).floatValue()
				+Float.valueOf(MissmealFee).floatValue()+Float.valueOf(SuburbSubsidy).floatValue()+Float.valueOf(CoalAllowance).floatValue()
				+Float.valueOf(Pension).floatValue()+Float.valueOf(ReissuePay).floatValue()+Float.valueOf(GraduateSubsidy).floatValue()
				+Float.valueOf(DirectorSubsidy).floatValue()+Float.valueOf(OtherEarning).floatValue()+Float.valueOf(EndowmentInsurance).floatValue()
				+Float.valueOf(AccmulationFund).floatValue()+Float.valueOf(HospitalizationInsurance).floatValue()+Float.valueOf(WithdrawInsurance).floatValue()
				+Float.valueOf(IdlennessInsurance).floatValue()-Float.valueOf(LabourunionFee).floatValue()-Float.valueOf(HousingHire).floatValue()
				-Float.valueOf(WithdrawHire).floatValue()-Float.valueOf(CampusBroadband).floatValue()-Float.valueOf(EradeducthaveLine).floatValue()
				-Float.valueOf(EraductElectricityFee).floatValue()-Float.valueOf(EraductwaterFee).floatValue()-Float.valueOf(OtherEraduct).floatValue();
				try{
				Connection con=getConnection();
				Statement stmt=con.createStatement();
				java.util.Random r = new java.util.Random();
		        String random = "";
		        for (int i=0;i<8;i++){
		            random += Integer.toString(r.nextInt(36) ,36);
		        }
		        textField.setText(random);
					String sql = "update employpay set id='"+random+"',BasePay='"+BasePay+"',HoldAllowance='"+HoldAllowance+"'," +
							"RetirementPension='"+RetirementPension+"',OtherPay='"+OtherPay+"',MonthliveSubsidy='"+MonthliveSubsidy+"'," +
									"GoernmentAllowance='"+GoernmentAllowance+"',SanitationFee='"+SanitationFee+"',LiveSubsidy='"+LiveSubsidy+"'," +
											"LiveSubsidy='"+LiveSubsidy+"',LiveSubsidy='"+LiveSubsidy+"',MissmealFee='"+MissmealFee+"'," +
													"SuburbSubsidy='"+SuburbSubsidy+"',CoalAllowance='"+CoalAllowance+"',Pension='"+Pension+"' ," +
															"ReissuePay='"+ReissuePay+"',GraduateSubsidy='"+GraduateSubsidy+"',DirectorSubsidy='"+DirectorSubsidy+"',OtherEarning='"+OtherEarning+"'," +
																	"EndowmentInsurance='"+EndowmentInsurance+"',AccmulationFund='"+AccmulationFund+"',HospitalizationInsurance='"+HospitalizationInsurance+"',WithdrawInsurance='"+WithdrawInsurance+"'," +
																			"IdlennessInsurance='"+IdlennessInsurance+"',LabourunionFee='"+LabourunionFee+"',HousingHire='"+HousingHire+"',WithdrawHire='"+WithdrawHire+"'," +
																					"CampusBroadband='"+CampusBroadband+"',EradeducthaveLine='"+EradeducthaveLine+"',EraductElectricityFee='"+EraductElectricityFee+"',EraductwaterFee='"+EraductwaterFee+"'," +
																							"OtherEraduct='"+OtherEraduct+"',TotalSalsary='"+TotalSalsary+"',Year='"+Year+"',Month='"+Month+"',Sequence='"+Sequence+"' where employeeid='"+employeeid+"' ";
									
					stmt.executeUpdate(sql);
					stmt.close();
					con.close();
				}
			      catch(java.lang.ClassNotFoundException e){			    
				     	 System.err.print(" ClassNotFoundException: ");			         
				     	 System.err.println(e.getMessage());
				      }		
				      catch(SQLException ex){			                 
				     	 System.err.println(" SQLException: "+ex.getMessage());	
				      }	
					catch(Exception e) {
						e.printStackTrace();
					}
		}});
		button.setText("修改");
		button.setBounds(151, 614, 87, 23);
		frame.getContentPane().add(button);

		final JButton button_1 = new JButton();
		button_1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				frame.dispose();
			}
		});
		button_1.setText("取消");
		button_1.setBounds(339, 614, 78, 23);
		frame.getContentPane().add(button_1);

		final JButton button_2 = new JButton();
		button_2.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				String employeeid=textField_1.getText();
				String year=textField_31.getText();
				String month=textField_32.getText();
				try{
					Connection con=getConnection();
					Statement stmt=con.createStatement();
					String query="select * from employpay where employeeid='"+employeeid+"' ";
					ResultSet rs=stmt.executeQuery(query);
					if(employeeid.equals("")||year.equals("")||month.equals(""))
					{
						Object[] options={"是(y)","否(n)","取消",};
						String str1=new String("警告!员工号不能为空,请重新输入!");
						JOptionPane.showOptionDialog(null,str1,"警告窗口",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,options,options[0]);
						textField_1.setText(null);
					}
					else{
						if(rs.next()){
							String e=rs.getString("employeeid");
							String y=rs.getString("year");
							String m=rs.getString("month");
							if(e.equals(employeeid)&&y.equals(year)&&m.equals(month)){
								String values = rs.getString("BasePay");
								String values_1 = rs.getString("HoldAllowance");
								String values_2 = rs.getString("RetirementPension");
								String values_3 = rs.getString("OtherPay");
								String values_4 = rs.getString("MonthliveSubsidy");
								String values_5 = rs.getString("GoernmentAllowance");
								String values_6 = rs.getString("SanitationFee");
								String values_7 = rs.getString("LiveSubsidy");
								String values_8 = rs.getString("MissmealFee");
								String values_9 = rs.getString("SuburbSubsidy");
								String values_10 = rs.getString("CoalAllowance");
								String values_11 = rs.getString("Pension");
								String values_12 = rs.getString("ReissuePay");
								String values_13 = rs.getString("GraduateSubsidy");
								String values_14 = rs.getString("DirectorSubsidy");
								String values_15 = rs.getString("OtherEarning");
								String values_16 = rs.getString("EndowmentInsurance");
								String values_17 = rs.getString("AccmulationFund");
								String values_18 = rs.getString("HospitalizationInsurance");
								String values_19 = rs.getString("WithdrawInsurance");
								String values_20 = rs.getString("IdlennessInsurance");
								String values_21 = rs.getString("LabourunionFee");
								String values_22 = rs.getString("HousingHire");
								String values_23 = rs.getString("WithdrawHire");
								String values_24 = rs.getString("CampusBroadband");
								String values_25 = rs.getString("EradeducthaveLine");
								String values_26 = rs.getString("EraductElectricityFee");
								String values_27 = rs.getString("EraductwaterFee");
								String values_28 = rs.getString("OtherEraduct");
								String values_29 = rs.getString("Year");
								String values_30 = rs.getString("Month");
								textField_2.setText(values);
								textField_3.setText(values_1);
								textField_4.setText(values_2);
								textField_5.setText(values_3);
								textField_6.setText(values_4);
								textField_7.setText(values_5);
								textField_8.setText(values_6);
								textField_9.setText(values_7);
								textField_10.setText(values_8);
								textField_11.setText(values_9);
								textField_12.setText(values_10);
								textField_13.setText(values_11);
								textField_14.setText(values_12);
								textField_15.setText(values_13);
								textField_16.setText(values_14);
								textField_17.setText(values_15);
								textField_18.setText(values_16);
								textField_19.setText(values_17);
								textField_20.setText(values_18);
								textField_21.setText(values_19);
								textField_22.setText(values_20);
								textField_23.setText(values_21);
								textField_24.setText(values_22);
								textField_25.setText(values_23);
								textField_26.setText(values_24);
								textField_27.setText(values_25);
								textField_28.setText(values_26);
								textField_29.setText(values_27);
								textField_30.setText(values_28);
								textField_31.setText(values_29);
								textField_32.setText(values_30);
								
								Object[] options={"是(y)","否(n)","取消",};
								String str1=new String("提示!员工号信息已经查询到!");
								JOptionPane.showOptionDialog(null,str1,"提示窗口",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,options,options[0]);
							}
							else{
								Object[] options={"是(y)","否(n)","取消",};
								String str1=new String("连接数据库失败!");
								JOptionPane.showOptionDialog(null,str1,"警告窗口",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,options,options[0]);
							}
						}
						else{
							Object[] options={"是(y)","否(n)","取消",};
							String str1=new String("提示!员工信息不存在!");
							JOptionPane.showOptionDialog(null,str1,"提示窗口",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,options,options[0]);
							textField.setText(null);
							textField_1.setText(null);
							textField_2.setText(null);
							textField_3.setText(null);
							textField_4.setText(null);
							textField_5.setText(null);
							textField_6.setText(null);
							textField_7.setText(null);
							textField_8.setText(null);
							textField_9.setText(null);
							textField_10.setText(null);
							textField_11.setText(null);
							textField_12.setText(null);
							textField_13.setText(null);
							textField_14.setText(null);
							textField_15.setText(null);
							textField_16.setText(null);
							textField_17.setText(null);
							textField_18.setText(null);
							textField_19.setText(null);
							textField_20.setText(null);
							textField_21.setText(null);
							textField_22.setText(null);
							textField_23.setText(null);
							textField_24.setText(null);
							textField_25.setText(null);
							textField_26.setText(null);
							textField_27.setText(null);
							textField_28.setText(null);
							textField_29.setText(null);
							textField_30.setText(null);
							textField_31.setText(null);
							textField_32.setText(null);
						}
						rs.close();
						stmt.close();
						con.close();
					}
				}
				catch(java.lang.ClassNotFoundException e){			    
					System.err.print(" ClassNotFoundException: ");			         
				    System.err.println(e.getMessage());
				    }		
				catch(SQLException ex){			                 
				    System.err.println(" SQLException: "+ex.getMessage());	
				    }	
				catch(Exception e) {
					e.printStackTrace();
					}
		}});	
		button_2.setText("查询");
		button_2.setBounds(476, 106, 67, 23);
		frame.getContentPane().add(button_2);
	}

}

⌨️ 快捷键说明

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