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

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

?? materialdao.java

?? JSP移動商品管理平臺源代碼.........
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
	// throw new Exception();
	// } finally {
	// DBConnection.close(rs);
	// DBConnection.close(stmt);
	// }
	// return array;
	// }
	public ArrayList getMaterial() {
		// 返回物品類型list
		ArrayList mates = new ArrayList();
		DBPoolManager dbpool = new DBPoolManager();
		dbpool.getConnection();
		try {
			String sql = "select MaterialTypeNo, MaterialTypeName from Material_Type WHERE MATERIALPATYPENO != 0 order by MaterialTypeNo";
			Statement stmt = dbpool.conn.createStatement();
			ResultSet rest = stmt.executeQuery(sql);
			while (rest.next()) {
				Hashtable ht = new Hashtable();
				ht.put("MaterialTypeNo", rest.getString(1));
				ht.put("MaterialTypeName", rest.getString(2));
				mates.add(ht);
			}
			rest.close();
			stmt.close();
		} catch (SQLException ex) {
			System.err
					.println("Get Departments SQLException: " + ex.toString());
		} finally {
			dbpool.freeConnection();
		}
		return mates;
	}

	public ArrayList getPATYPENO() {
		// 返回物品類型list
		ArrayList mates = new ArrayList();
		DBPoolManager dbpool = new DBPoolManager();
		dbpool.getConnection();
		try {
			String sql = "select MATERIALSQ, MaterialTypeName from Material_Type  order by MATERIALSQ";
			Statement stmt = dbpool.conn.createStatement();
			ResultSet rest = stmt.executeQuery(sql);
			while (rest.next()) {
				Hashtable ht = new Hashtable();
				ht.put("MaterialTypeNo", Integer.valueOf(rest.getInt(1))
						.toString());
				ht.put("MaterialTypeName", rest.getString(2));
				mates.add(ht);
			}
			rest.close();
			stmt.close();
		} catch (SQLException ex) {
			System.err
					.println("Get Departments SQLException: " + ex.toString());
		} finally {
			dbpool.freeConnection();
		}
		return mates;
	}

	public ArrayList searchMaterial(MaterialBean mate, String startDate,
			String endDate) throws Exception {
		// 按條件查詢入庫信息2

		ArrayList array = new ArrayList();
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;
		MaterialTypeDAO mateTypeDAO = new MaterialTypeDAO();

		// Build the search criterias
		StringBuffer sql = new StringBuffer(512);
		sql.append(SEARCH_MATERIAL_SQL);
		if (mate.getMaterialTypeName() != null
				&& mate.getMaterialTypeName().equals("") != true) {
			sql.append("MaterialTypeName LIKE '%"
					+ DBUtil.fixSqlFieldValue(mate.getMaterialTypeName())
					+ "%' AND ");
		}
//		if (mate.getMaterialTypeNo() != null
//				&& mate.getMaterialTypeNo().equals("") != true) {
//			sql.append("MaterialTypeNo LIKE '%"
//					+ DBUtil.fixSqlFieldValue(mate.getMaterialTypeNo())
//					+ "%' AND ");
//		}
		if (mate.getMaterialTypeNo() != null && mate.getMaterialTypeNo().equals("") != true) {
			sql.append("(MaterialTypeNo IN "+mateTypeDAO.getMaterialSQL(mate.getMaterialTypeNo())+") AND ");
		}
		if (mate.getMaModel() != null && mate.getMaModel().equals("") != true) {
			sql.append("MaModel LIKE '%"
					+ DBUtil.fixSqlFieldValue(mate.getMaModel()) + "%' AND ");
		}
		if (mate.getMaBrand() != null && mate.getMaBrand().equals("") != true) {
			sql.append("MaBrand LIKE '%"
					+ DBUtil.fixSqlFieldValue(mate.getMaBrand()) + "%' AND ");
		}
		if (mate.getMaMadeIn() != null && mate.getMaMadeIn().equals("") != true) {
			sql.append("MaMadeIn LIKE '%"
					+ DBUtil.fixSqlFieldValue(mate.getMaMadeIn()) + "%' AND ");
		}
		if (mate.getInFrom() != 0) {
			sql.append("InFrom = "
					+ DBUtil.fixSqlFieldValue(String.valueOf(mate.getInFrom()))
					+ " AND ");
		}
		if ((startDate != null && startDate.equals("") != true)
				&& (endDate != null && endDate.equals("") != true)) {
			sql.append("InDate BETWEEN TO_DATE('"
					+ DBUtil.fixSqlFieldValue(startDate.trim())
					+ "','YYYY-MM-DD') AND TO_DATE('" + endDate.trim()
					+ "','YYYY-MM-DD')");
		}
		// Remove unused 'AND' & 'WHERE'
		if (sql.substring(sql.length() - 5).equals(" AND ")) {
			sql.delete(sql.length() - 5, sql.length() - 1);
		}
		if (sql.substring(sql.length() - 7).equals(" WHERE ")) {
			sql.delete(sql.length() - 7, sql.length() - 1);
		}

		// 末尾添加排序
		sql.append(" ORDER BY inDate");

		try {
			conn = DBConnection.getConnection();
			stmt = conn.createStatement();
			//System.out.println(sql.toString());
			rs = stmt.executeQuery(sql.toString());

			while (rs.next()) {
				MaterialBean mate2 = new MaterialBean();
				mate2.setMaterialNo(rs.getString("materialNo"));
				mate2.setMaterialTypeName(rs.getString("materialTypeName"));
				mate2.setMaterialTypeNo(rs.getString("materialTypeNo"));
				mate2.setMaModel(rs.getString("maModel"));
				mate2.setMaBrand(rs.getString("maBrand"));
				mate2.setMaMadeIn(rs.getString("maMadeIn"));
				mate2.setBuyId(rs.getInt("buyId"));
				mate2.setPriceUnit(rs.getDouble("priceUnit"));
				mate2.setInCount(rs.getInt("inCount"));
				mate2.setNowCount(rs.getInt("nowCount"));
				mate2.setInDate(rs.getDate("inDate"));
				mate2.setUserCode(rs.getString("userCode"));
				mate2.setInFrom(rs.getInt("inFrom"));
				mate2.setReMark(rs.getString("reMark"));
				array.add(mate2);
			}

		} catch (SQLException e) {
			e.printStackTrace();
			throw new Exception();
		} finally {
			DBConnection.close(rs);
			DBConnection.close(stmt);
			DBConnection.close(conn);
		}
		return array;
	}

	public ArrayList reseveSearchMaterial(MaterialBean mate, String startDate,
			String endDate) throws Exception {
		// 按條件查詢庫存信息

		ArrayList array = new ArrayList();
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;
		
		MaterialTypeDAO mateTypeDAO = new MaterialTypeDAO();
		
		// Build the search criterias
		StringBuffer sql = new StringBuffer(512);
		sql.append(RESEVE_SEARCH_MATERIAL_SQL);
		if (mate.getBuyId() != 0) {
			sql.append("BuyId = "
					+ DBUtil.fixSqlFieldValue(String.valueOf(mate.getBuyId()))
					+ " AND ");
		}

		if (mate.getMaterialTypeName() != null
				&& mate.getMaterialTypeName().equals("") != true) {
			sql.append("MaterialTypeName LIKE '%"
					+ DBUtil.fixSqlFieldValue(mate.getMaterialTypeName())
					+ "%' AND ");
		}
		if (mate.getMaterialTypeNo() != null && mate.getMaterialTypeNo().equals("") != true) {
//			sql.append("MaterialTypeNo IN '%"
//					+ DBUtil.fixSqlFieldValue(mate.getMaterialTypeNo())
//					+ "%' AND ");
			sql.append("(MaterialTypeNo IN "+mateTypeDAO.getMaterialSQL(mate.getMaterialTypeNo())+") AND ");
		}
		if (mate.getMaModel() != null && mate.getMaModel().equals("") != true) {
			sql.append("MaModel LIKE '%"
					+ DBUtil.fixSqlFieldValue(mate.getMaModel()) + "%' AND ");
		}
		if (mate.getMaBrand() != null && mate.getMaBrand().equals("") != true) {
			sql.append("MaBrand LIKE '%"
					+ DBUtil.fixSqlFieldValue(mate.getMaBrand()) + "%' AND ");
		}
		if (mate.getMaMadeIn() != null && mate.getMaMadeIn().equals("") != true) {
			sql.append("MaMadeIn LIKE '%"
					+ DBUtil.fixSqlFieldValue(mate.getMaMadeIn()) + "%' AND ");
		}
		if (mate.getInFrom() != 0) {
			sql.append("InFrom = "
					+ DBUtil.fixSqlFieldValue(String.valueOf(mate.getInFrom()))
					+ " AND ");
		}
		if (mate.getNowCount() == -1) {
			sql.append("NowCount > "
					+ DBUtil.fixSqlFieldValue(String.valueOf(0))
					+ " AND ");
		}
		if ((startDate != null && startDate.equals("") != true)
				&& (endDate != null && endDate.equals("") != true)) {
			sql.append("InDate BETWEEN TO_DATE('"
					+ DBUtil.fixSqlFieldValue(startDate.trim())
					+ "','YYYY-MM-DD') AND TO_DATE('" + endDate.trim()
					+ "','YYYY-MM-DD')");
		}
		// Remove unused 'AND' & 'WHERE'
		if (sql.substring(sql.length() - 5).equals(" AND ")) {
			sql.delete(sql.length() - 5, sql.length() - 1);
		}
		if (sql.substring(sql.length() - 7).equals(" WHERE ")) {
			sql.delete(sql.length() - 7, sql.length() - 1);
		}

		// 末尾添加排序
		sql.append(" ORDER BY MaterialTypeName,MaterialTypeNo,MaModel,MaBrand,MaMadeIn DESC");

		try {
			conn = DBConnection.getConnection();
			stmt = conn.createStatement();
			
			rs = stmt.executeQuery(sql.toString());

			while (rs.next()) {
				MaterialBean mate2 = new MaterialBean();
				mate2.setMaterialNo(rs.getString("materialNo"));
				mate2.setMaterialTypeName(rs.getString("materialTypeName"));
				mate2.setMaterialTypeNo(rs.getString("materialTypeNo"));
				mate2.setMaModel(rs.getString("maModel"));
				mate2.setMaBrand(rs.getString("maBrand"));
				mate2.setMaMadeIn(rs.getString("maMadeIn"));
				mate2.setBuyId(rs.getInt("buyId"));
				mate2.setPriceUnit(rs.getDouble("priceUnit"));
				// mate2.setInCount(rs.getInt("inCount"));
				mate2.setNowCount(rs.getInt("nowCount"));
				mate2.setInDate(rs.getDate("inDate"));
				// mate2.setUserCode(rs.getString("userCode"));
				mate2.setInFrom(rs.getInt("inFrom"));
				// mate2.setReMark(rs.getString("reMark"));
				array.add(mate2);
			}

		} catch (SQLException e) {
			e.printStackTrace();
			throw new Exception();
		} finally {
			DBConnection.close(rs);
			DBConnection.close(stmt);
			DBConnection.close(conn);
		}
		return array;
	}

	public ArrayList buyTableSearch() throws Exception {
		// 采購信息查詢 查詢 buy table 返回list
		ArrayList<MaterialBuyDetailBean> array = new ArrayList();
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;

		// Build the search criterias
		StringBuffer sql = new StringBuffer(512);
		sql.append(BUY_SEARCH_MATERIAL_SQL);

		// 末尾添加排序
		sql.append(" ORDER BY BuyNo");

		try {
			conn = DBConnection.getConnection();
			stmt = conn.createStatement();
			rs = stmt.executeQuery(sql.toString());

			while (rs.next()) {
				MaterialBuyDetailBean mate2 = new MaterialBuyDetailBean();
				mate2.setBuyId(rs.getInt("buyId"));
				mate2.setBuyNo(rs.getString("buyNo"));
				mate2.setMaterialTypeName(rs.getString("materialTypeName"));
				mate2.setMaModel(rs.getString("maModel"));
				mate2.setMaBrand(rs.getString("maBrand"));
				mate2.setMaMadeIn(rs.getString("maMadeIn"));
				mate2.setMaterialTypeNo(rs.getString("materialTypeNo"));
				mate2.setPriceUnit(rs.getDouble("priceUnit"));
				mate2.setInCount(rs.getInt("inCount"));
				// mate2.setFlag(rs.getString("flag"));
				// mate2.setReFlag(rs.getString("reFlag"));
				array.add(mate2);
			}

		} catch (SQLException e) {
			e.printStackTrace();
			throw new Exception();
		} finally {
			DBConnection.close(rs);
			DBConnection.close(stmt);
			DBConnection.close(conn);
		}
		return array;
	}

	public boolean setMateBuyBean(MaterialBuyDetailBean mate, String userCode) throws Exception {
		// 傳入采購明細對象 存入數據庫
		boolean flag = false;
		Connection conn = null;
		PreparedStatement ps = null;
		try {
			conn = DBConnection.getConnection();
			ps = conn.prepareStatement(BUY_INSERT_MATERIAL_SQL);

			ps.setString(1, mate.getMaterialTypeName());
			ps.setString(2, mate.getMaterialTypeNo());
			ps.setString(3, mate.getMaModel());
			ps.setString(4, mate.getMaBrand());
			ps.setString(5, mate.getMaMadeIn());
			ps.setInt(6, mate.getBuyId());
			ps.setDouble(7, mate.getPriceUnit());
			ps.setInt(8, mate.getInCount());
			ps.setInt(9, mate.getInCount());
			// ps.setDate(10, mate.getInDate());
			ps.setString(10, userCode);
			ps.setInt(11, 1);
			ps.setString(12, "");

			int i = ps.executeUpdate();
			flag = i > 0 ? true : false;

		} catch (Exception e) {
			e.printStackTrace();
			throw new Exception();
		} finally {
			DBConnection.close(ps);
			DBConnection.close(conn);
		}
		return flag;
	}

	public ArrayList checkSearchMaterial() throws Exception {
		// 按條件查詢庫存信息 盤點管理用

		ArrayList array = new ArrayList();
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;

		// Build the search criterias
		StringBuffer sql = new StringBuffer(512);
		sql.append(RESEVE_SEARCH_MATERIAL_SQL);

		// 末尾添加排序
		sql.append(" nowCount > 0 ");
		sql.append(" ORDER BY MaterialTypeName,MaterialTypeNo DESC");

		try {
			conn = DBConnection.getConnection();
			stmt = conn.createStatement();
			rs = stmt.executeQuery(sql.toString());

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
51精品秘密在线观看| 精品写真视频在线观看| 色婷婷av一区二区三区大白胸| 久久久久久久综合色一本| 久久国产精品免费| 久久久亚洲欧洲日产国码αv| 精品一区二区三区视频| 国产色婷婷亚洲99精品小说| 成人av综合在线| 亚洲黄色录像片| 欧美人与禽zozo性伦| 美脚の诱脚舐め脚责91 | 精品噜噜噜噜久久久久久久久试看| 日韩和欧美一区二区| 欧美成人女星排行榜| 国产一区二区在线电影| 综合久久国产九一剧情麻豆| 在线免费av一区| 久久激五月天综合精品| 国产精品丝袜91| 欧美手机在线视频| 久久激情综合网| 中文字幕制服丝袜一区二区三区| 色爱区综合激月婷婷| 欧美aaa在线| 中文字幕亚洲视频| 欧美日韩精品欧美日韩精品一综合| 久久国产福利国产秒拍| ...xxx性欧美| 日韩视频一区二区在线观看| 成人午夜电影小说| 一区av在线播放| 精品粉嫩aⅴ一区二区三区四区| 岛国精品一区二区| 日韩国产一区二| 成人欧美一区二区三区白人| 欧美电影一区二区三区| 久久午夜色播影院免费高清 | 91精品免费在线观看| 欧美专区在线观看一区| 国产精品沙发午睡系列990531| 丝袜脚交一区二区| 日本一区二区视频在线观看| 欧美激情艳妇裸体舞| 亚洲人成7777| 视频一区在线视频| www.亚洲色图| 色天使色偷偷av一区二区| 蜜桃免费网站一区二区三区| 91福利国产精品| 日韩欧美国产高清| 免费成人结看片| 高清在线不卡av| 亚洲精品国产精华液| 色婷婷av一区二区三区大白胸| 欧美mv日韩mv国产网站app| 午夜精品成人在线视频| 欧美综合一区二区三区| 99视频精品在线| 亚洲chinese男男1069| 欧美性色综合网| 国产酒店精品激情| 国产精品污污网站在线观看| 国产a视频精品免费观看| 国产亚洲欧美一区在线观看| 94色蜜桃网一区二区三区| 老司机精品视频线观看86| 欧美一激情一区二区三区| 91视频在线观看| 国产一区二区免费视频| 五月综合激情网| 亚洲欧洲日韩一区二区三区| 欧美精品一区男女天堂| 一本久久a久久免费精品不卡| 裸体健美xxxx欧美裸体表演| 亚洲夂夂婷婷色拍ww47| 国产精品传媒视频| 国产欧美精品日韩区二区麻豆天美| 欧美三级午夜理伦三级中视频| 成人一二三区视频| 蜜桃在线一区二区三区| 亚洲国产精品综合小说图片区| 捆绑调教一区二区三区| 成人国产在线观看| 欧美一卡在线观看| 亚洲一区二区三区四区在线观看 | 日本亚洲免费观看| 日本成人在线一区| 免费成人美女在线观看| 国产综合一区二区| 国产成人在线观看| 99国内精品久久| 欧美亚洲一区二区在线观看| 欧美亚洲精品一区| 精品国产乱码久久久久久夜甘婷婷| 日韩视频在线你懂得| 国产视频在线观看一区二区三区| 国产日韩综合av| 亚洲图片欧美一区| 国产一区二区三区免费看| 成人av在线一区二区| 欧美另类变人与禽xxxxx| 久久久不卡网国产精品二区| 亚洲欧洲制服丝袜| 国产精品一区二区在线播放| 色综合久久综合| 久久色在线观看| 亚洲在线观看免费视频| 国产精品一区二区你懂的| 欧美高清视频一二三区| 久久久久久97三级| 麻豆91在线播放免费| 色狠狠桃花综合| 国产精品久久久久久亚洲伦| 秋霞电影网一区二区| 99久久精品国产观看| 精品国产乱码久久久久久久| 性做久久久久久免费观看欧美| 国产一区二区久久| 欧美xxxxx牲另类人与| 五月开心婷婷久久| 色成年激情久久综合| 亚洲欧洲另类国产综合| 国产精品一卡二卡在线观看| 久久无码av三级| 国产精品资源网站| 中文字幕一区二区三区av | 日韩欧美国产午夜精品| 日韩成人免费电影| 制服丝袜亚洲色图| 日韩电影一区二区三区| 欧美性猛片aaaaaaa做受| 五月婷婷久久丁香| 欧美一级欧美一级在线播放| 免费高清成人在线| 久久精品视频免费| 国产999精品久久久久久绿帽| 久久久高清一区二区三区| 成人av在线播放网站| 自拍偷在线精品自拍偷无码专区 | 国产精品久久久久久户外露出| 成人a级免费电影| 亚洲成人手机在线| 26uuu色噜噜精品一区二区| 狠狠色丁香久久婷婷综合_中| 久久亚洲捆绑美女| 色婷婷av一区二区三区之一色屋| 一区二区三区资源| 欧美成人激情免费网| 成人午夜视频在线观看| 亚洲综合丁香婷婷六月香| 91精品免费观看| 91免费看视频| 国产真实乱子伦精品视频| 中文字幕一区二区在线播放| 91福利国产成人精品照片| 国产成人免费视频| 午夜视频在线观看一区| 中文幕一区二区三区久久蜜桃| 日韩西西人体444www| 91麻豆免费看| 高清国产一区二区三区| 蜜桃久久久久久久| 午夜亚洲福利老司机| 亚洲欧美韩国综合色| 久久久久久久久99精品| 欧美电影免费观看高清完整版| 日本高清不卡在线观看| 波多野结衣亚洲一区| 免费观看一级特黄欧美大片| 夜夜操天天操亚洲| 亚洲综合免费观看高清完整版| 亚洲欧洲av在线| 中文字幕中文字幕一区| 中文字幕一区视频| 综合婷婷亚洲小说| 亚洲第一综合色| 亚洲成av人片一区二区| 亚洲午夜激情网页| 青娱乐精品视频| 黑人巨大精品欧美一区| 经典三级在线一区| 成人综合婷婷国产精品久久蜜臀| 国内精品久久久久影院色| 国产精品一区二区久激情瑜伽| 国产精品亚洲综合一区在线观看| 国产高清视频一区| 日本高清免费不卡视频| 日韩亚洲电影在线| 欧美日韩精品一区二区天天拍小说| 欧美日韩一级黄| 精品成人私密视频| 亚洲黄色av一区| 国产精品中文字幕日韩精品| 91麻豆福利精品推荐| 欧美xxxx老人做受| 亚洲国产色一区| 不卡一区二区中文字幕| 欧美肥胖老妇做爰| 亚洲日本中文字幕区|