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

📄 shangpinruku.java

📁 企业进销存管理 包括了基本的企业管理的基本功能
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		gridBagConstraints_11.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_11.gridy = 5;
		gridBagConstraints_11.gridx = 1;
		getContentPane().add(yingFu, gridBagConstraints_11);
		final JLabel label_6 = new JLabel();
		final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();
		gridBagConstraints_5.gridy = 5;
		gridBagConstraints_5.gridx = 3;
		getContentPane().add(label_6, gridBagConstraints_5);
		label_6.setFont(new Font("", Font.PLAIN, 14));
		label_6.setText("实付:");
		shiFu = new JTextField();
		shiFu.addKeyListener(new InputKeyListener());
		shiFu.addKeyListener(new KeyAdapter() {// 在实付文本框的按键监听中修给未付金额
					public void keyReleased(final KeyEvent e) {
						int yf = (yingFu.getText() == null || yingFu.getText()
								.equals("")) ? 0 : Integer.parseInt(yingFu
								.getText().trim());
						int wf = yf
								- Integer
										.parseInt((shiFu.getText() == null || shiFu
												.getText().equals("")) ? "0"
												: shiFu.getText().trim());
						weiFu.setText(wf + "");
					}
				});
		final GridBagConstraints gridBagConstraints_14 = new GridBagConstraints();
		gridBagConstraints_14.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_14.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_14.weightx = 1.0;
		gridBagConstraints_14.ipadx = 60;
		gridBagConstraints_14.gridy = 5;
		gridBagConstraints_14.gridx = 4;
		getContentPane().add(shiFu, gridBagConstraints_14);
		shiFu.setFont(new Font("", Font.PLAIN, 14));
		final JLabel label_5 = new JLabel();
		label_5.setFont(new Font("", Font.PLAIN, 14));
		label_5.setText("未  付:");
		final GridBagConstraints gridBagConstraints_12 = new GridBagConstraints();
		gridBagConstraints_12.gridy = 5;
		gridBagConstraints_12.gridx = 6;
		getContentPane().add(label_5, gridBagConstraints_12);
		weiFu = new JTextField();
		weiFu.setDragEnabled(true);
		weiFu.setEditable(false);
		weiFu.setFont(new Font("", Font.PLAIN, 14));
		final GridBagConstraints gridBagConstraints_13 = new GridBagConstraints();
		gridBagConstraints_13.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_13.ipadx = -15;
		gridBagConstraints_13.insets = new Insets(5, 0, 0, 10);
		gridBagConstraints_13.gridy = 5;
		gridBagConstraints_13.gridx = 7;
		getContentPane().add(weiFu, gridBagConstraints_13);
		final JLabel label_1 = new JLabel();
		final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();
		gridBagConstraints_2.gridy = 7;
		gridBagConstraints_2.gridx = 0;
		getContentPane().add(label_1, gridBagConstraints_2);
		label_1.setFont(new Font("", Font.PLAIN, 14));
		label_1.setText("入库时间:");
		ruKuShiJian = new JTextField();
		ruKuShiJian.setEditable(false);
		final GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();
		gridBagConstraints_3.weightx = 1.0;
		gridBagConstraints_3.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_3.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_3.gridy = 7;
		gridBagConstraints_3.gridx = 1;
		getContentPane().add(ruKuShiJian, gridBagConstraints_3);
		ruKuShiJian.setDragEnabled(true);
		ruKuShiJian.setFont(new Font("", Font.PLAIN, 14));
		final JLabel label = new JLabel();
		final GridBagConstraints gridBagConstraints = new GridBagConstraints();
		gridBagConstraints.gridy = 7;
		gridBagConstraints.gridx = 3;
		getContentPane().add(label, gridBagConstraints);
		label.setFont(new Font("", Font.PLAIN, 14));
		label.setText("操 作 员:");
		caoZuoYuan = new JTextField();
		caoZuoYuan.setDragEnabled(true);
		caoZuoYuan.setEditable(false);
		final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();
		gridBagConstraints_1.weightx = 1.0;
		gridBagConstraints_1.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_1.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_1.gridy = 7;
		gridBagConstraints_1.gridx = 4;
		getContentPane().add(caoZuoYuan, gridBagConstraints_1);
		caoZuoYuan.setFont(new Font("", Font.PLAIN, 14));
		final JLabel label_7 = new JLabel();
		label_7.setFont(new Font("", Font.PLAIN, 14));
		label_7.setText("经 手 人:");
		final GridBagConstraints gridBagConstraints_15 = new GridBagConstraints();
		gridBagConstraints_15.gridy = 7;
		gridBagConstraints_15.gridx = 6;
		getContentPane().add(label_7, gridBagConstraints_15);
		jingShouRen = new JTextField();
		jingShouRen.setFont(new Font("", Font.PLAIN, 14));
		final GridBagConstraints gridBagConstraints_16 = new GridBagConstraints();
		gridBagConstraints_16.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_16.ipadx = -30;
		gridBagConstraints_16.insets = new Insets(5, 0, 0, 10);
		gridBagConstraints_16.gridy = 7;
		gridBagConstraints_16.gridx = 7;
		getContentPane().add(jingShouRen, gridBagConstraints_16);
		final JButton addRec = new JButton();
		addRec.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				boolean insertAllow = true;
				String[] rowTip = new String[] { "选择商品", "选择规格", "", "" };
				int r = table.getRowCount();
				table.editCellAt(r - 1, 2);
				table.editingCanceled(new ChangeEvent(this));
				insertAllow = createNewRow(rowTip, r);
				if (r > 0
						&& (table.getValueAt(r - 1, 2) == null || table
								.getValueAt(r - 1, 3) == null))
					insertAllow = false;
				if (insertAllow) {
					dftm.addRow(rowTip);
					table.setEditingRow(r - 1);
				}
				yingFu.setText(getMoneyNum(r) + "");
			}

			private boolean createNewRow(String[] rowTip, int r) {
				if (table.getRowCount() > 0)
					if (table.getValueAt(table.getRowCount() - 1, 3).equals(""))
						return false;
				return true;
			}
		});
		final GridBagConstraints gridBagConstraints_18 = new GridBagConstraints();
		gridBagConstraints_18.gridy = 9;
		gridBagConstraints_18.gridx = 6;
		getContentPane().add(addRec, gridBagConstraints_18);
		addRec.setText("添加记录");
		final JButton ruKu = new JButton();
		ruKu.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				if (table.getRowCount() < 1) {
					JOptionPane.showMessageDialog(getContentPane(), "请添加入库记录");
					return;
				}
				if (shiFu.getText().equals("")) {
					JOptionPane.showMessageDialog(getContentPane(), "请添写实付金额");
					return;
				}
				if (jingShouRen.getText().equals("")) {
					JOptionPane.showMessageDialog(getContentPane(), "请添写入库经手人");
					return;
				}
				try {
					Integer num=Integer.valueOf(weiFu.getText());
					if(num.intValue()!=0){
						JOptionPane.showMessageDialog(getContentPane(), "请付清货款");
						return;
					}
				} catch (NumberFormatException e1) {
					e1.printStackTrace();
				}
				String czy=caoZuoYuan.getText().trim();
				String gys=gysName.getSelectedItem().toString();
				Double je=Double.valueOf(yingFu.getText());
				String jsfs=jieShuanFangShi.getSelectedItem() + "";
				String jsr=jingShouRen.getText();
				Double sf=Double.valueOf(shiFu.getText());
				dao.insertRukuInfo(table,czy,gys,je,jsfs,jsr,sf);
				JOptionPane.showMessageDialog(getContentPane(), "商品已经成功入库。",
						"商品入库", JOptionPane.INFORMATION_MESSAGE);
				int rowCou = dftm.getRowCount();
				for (int i = 0; i < rowCou; i++)
					dftm.removeRow(0);
				yingFu.setText(null);
				shiFu.setText(null);
				weiFu.setText(null);
				jingShouRen.setText(null);
			}
		});
		ruKu.setText("全部入库");
		final GridBagConstraints gridBagConstraints_28 = new GridBagConstraints();
		gridBagConstraints_28.insets = new Insets(5, 0, 5, 0);
		gridBagConstraints_28.gridy = 9;
		gridBagConstraints_28.gridx = 7;
		getContentPane().add(ruKu, gridBagConstraints_28);
	}

	private int getMoneyNum(int r) {
		int money = 0;
		for (int i = 0; i < r; i++) {
			int dj, sl;
			String djs = (table.getValueAt(i, 2) == null || table.getValueAt(i,
					2).equals("")) ? "0" : table.getValueAt(i, 2).toString()
					.trim();
			String sls = (table.getValueAt(i, 3) == null || table.getValueAt(i,
					3).equals("")) ? "0" : table.getValueAt(i, 3).toString()
					.trim();
			dj = Integer.parseInt(djs);
			sl = Integer.parseInt(sls);
			money += dj * sl;
		}
		return money;
	}
}

⌨️ 快捷键说明

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