LoadEmployeeInfo.jsp 8.13 KB
Newer Older
Thitichaipun Wutthisak committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
<%@page contentType="text/html;  charset=UTF-8;" pageEncoding="UTF-8"  %>

<%@page import="java.io.ByteArrayInputStream" %>
<%@page import="java.io.ByteArrayOutputStream" %>
<%@page import="java.io.File" %>
<%@page import="java.io.IOException" %>
<%@page import="java.io.InputStream" %>
<%@page import="org.apache.commons.fileupload.servlet.ServletFileUpload" %>
<%@page import="org.apache.commons.fileupload.FileItemFactory" %>
<%@page import="org.apache.commons.fileupload.disk.DiskFileItemFactory" %>
<%@page import="org.apache.commons.fileupload.FileItem" %>
<%@page import="com.csc.library.session.*" %>
<%@page import="com.csc.library.utilities.*,com.csc.library.database.DataSet,java.util.*" %>
<%@page import="com.csc.library.database.CscConnection" %>
<%@page import="com.csc.library.zkprocess.*" %>
<%@page import="com.csc.library.fputility.*" %>
<%@page import="com.google.gson.Gson" %>
<%@page import="com.google.gson.GsonBuilder" %>

<%

	try {
		System.out.print("!! Load emp info has been called !!");
		boolean isMultipart = ServletFileUpload.isMultipartContent(request);

		if(isMultipart){
			System.out.print("!! Multipart data detected [sv_]!!");
			// Create a factory for disk-based file items
			FileItemFactory factory = new DiskFileItemFactory();

			// Create a new file upload handler
			ServletFileUpload upload = new ServletFileUpload(factory);

			// Parse the request
			List /* FileItem */ items = upload.parseRequest(request);

			// Process the uploaded items
			Iterator iter = items.iterator();
			HashMap dataitem = new HashMap();
			while (iter.hasNext()) {
				FileItem item = (FileItem) iter.next();

				if (item.isFormField()) {
					String name = item.getFieldName();
					String value = item.getString();
					dataitem.put(name, value);
					System.out.print("!! Field name : "+ name + " value " + value);
				} else {
					System.out.print("!! File upload detected !!");
					dataitem.put("attchfile", item);
				}
			}

			/* save detail */
			
			long curtime = System.currentTimeMillis();

			if(dataitem.containsKey("data")){
				try {
					System.out.print("input upd emp info --> " + (String) dataitem.get("data"));
					/* testing process will be sent in normal http get */
					String str = (String) dataitem.get("data") ;
					ZKPackageBase zkpack = new ZKPackageBase(str);
					
					SV_GetEmpInfo getemp = new SV_GetEmpInfo(zkpack);
					getemp.run();
					
					out.print(zkpack.getResultData());

				}catch(Exception e){
					System.out.print(e.getMessage());
				}
			}

			if(dataitem.containsKey("attchfile")){
				// leave blank
			}
		}else{
			/* testing process will be sent in normal http get */
			
			/*String str = "username:myhradmin,password:Zmks094xWGx,loadpart:2";*/
			/*
			String str = "mBca2bgz672vSkxIWNAyXo0oYoKR5aHb8AWhf7sfUlnAbB954CJLsZEtq98xhHcdVWUdATNCtD8VvnSPWOLwlHib9y9G1erAx5GvjfukPnmZXi++oINmAoDm7FHEbcYYeWtlrL2LMJ7cxwEzwRQeot3F1ZiHDmNmNKUFCInF8o0/pVwBPkJ+bgCY0CXBnvshUIMqw2I7pkiHQgwBR1fO0bh2EIs7U+7uAUvv2Gc8cIQfPT2MeFtg0pIcs9TSw1oVd2l3X6k8QOpDEV/MarRGH8jGdFLgrMJ+ypLaYVshU30uq8moVXvJV9RMlHqumgQllDl72DaD8k+N98+o+InvwqFTi/RcO05oh7YZGl6LNlGgxtVa/g0OoQbfXp9IixMBTC3CCep8Us5+mKAQlKEm/HM9qkZC0GyXAkkRm9HZswU3MTywMlfa8GZ99OsEBm6Qx8osaWTBcd8V0ZQEE2OV/gpcN1Ljn+2sWZYIhgD4fN2Ernua/qz4uHUwGPN16pQe0/ORAdLONkKh2mSsOXmZq5Fgu8aa7OUUfIfZCbl+bnE00jWERcR4At0uRFPlFEYJyc9GOTYEZsmyRpUJeo4IyVPc1oUXmA1R47ceawsWxmZ57i7VCw5cQ5VAVFs10MhrpU7SU1BxP9+2IzTYkEq3IPlauXqZfpPa/FoQIfKnVe5X1tKfVWswNwWw0HnWe//GS5An4MllrhR0tixiRXuupjaB56Qsw1AvN2MsJ5doS73ZmvEmvzXt69RNkHf7xEcmfvFsfjgqpzyBVdlxwVt93adfal82DyJZPxJfKDl0KrRbN6K7CizHSCbYJ4IUFG0Wi/AYEYnHGHOYjYXczt2aCIAQ3+qGsUrJnGANdW8aPrMsTdZJsjpD0L9a+eg7HN8ZeDwc7Nd0wZVfWneby+KQOD+r+bX5zHQ7sJQFQtY0/Ah8GPrVrll68m9H9fFBfAfKjKjKrko9OlYYMngbQOypRSQcYRM5GfIvQ/bo+EdAy7Gl8fASNrjtHYz7MzgydntRT1d0kD7xAui3Km/GduAMVoH5JjL8A2/9R63vVupQQ+5DfyKI/H6rzN9Er/ATaGIWfkkSdrhYnyYhLner5c5g/NTuqF6ANMWHzSCq6uG6bGdgHkQ7nqAqmV5Gx0YL8Sz7BG1IfL2DObGZptoiq8XVJDcSHtABWgOhUyZNAe2jYkM3BkLMv39+JZcmtQhANKLQd2sFi3XeNVjR4decbHzltUJ39BAm57Cp/4NaAFp72hhQTOefXFLWx6bJUlHsXAJv/3LrUBPyl23nFaJgvdqDX/CsTT3bJ8n33QqJNDOjqFtABJMaOedcyMCh+cMmh8XSRgijY5mqx4MAmyLKDCcQqPDTAs1LkuSwZLFOT/cnEUk0D30yhbPbbhf4ckoJQ9GdIUQlYCmCpxSAHmrbW0fA/CP5RsKK2zNRFuKy6mPuc3kL1cjBOVhH0WC15NIxaY1NDwqF1/1c6UOQJEZEsAOxDnyeQrQndOZ4k/2a9McwOZcn8kf7Q/tr7sBbU3Zk9zHehTMRZKztezUCH1Iq+Y18cEsasDJHnNdBg3VH9Pi802326gzOTzBElS+uC4KZc0HyZ9TKuEdMvc1fba2d6Zf45YE9Cnm3ItFFU5uX3vyLe2utoUe4Z/T6FobHJV2ARZIxHyuS3xvzMrAF9co754bKLPmkz+RBPJjzIbf14ToSyPeLh7tx7xY00LDTkFD/t4yUZLMh9dFvOdj4KLa7TUOodSsiz0x4zJMqWD+RXJ7trlcjWmlYUILnZ3YigmCfIEJrwNrouQZWG88bxirXca08+YZiJDhpGtRQjD4f+PARVDIxvxdgBtcmfIUm3uyp1u9/PL96NIee+exHQ1aVNKsWjbW4uxS/P7o+RXBsW00fzczWCizOu+mL7ZCPjSaMm/HECq3aNUbvQhks2HNnNM5IUJABNbt0PGphh0Tlwq1f6lkLXKRVENJqm9fB8n0ST5EB+OFVGhObj/ZZLwQjbJ32AeGr7Loju0j5d2Q/HhPQJVSwg1sqVbC1VcWblzJuGSeEVy+/Lj4a07AbgTAGWwsh6BfA+DmKQCl0zYLJ5oXoJFMh36FeZmdvI4BK0ZPWXtTu5hf+S6ZMeNqypl1/S9FCVIBVnIJ7sgAoNw18nN8vQn8tmqH8anZ0iXGXi5LMRPD0/73QDTU7wq32xgHy97WxFxbkrintXxD1fznZkb+seIreZvchmdTuHBZXWNy8P+tMdcjpDJmpBD2PcxE7Xu7sm0Dr1AHTiJBaPkdXTssfVDKZEBmM4E0ezHLbFLqxvolTA0LbuYC6CYOkOkNPW4Wno4TSTYNNyj1OnfGjgmFm1mlwFEeOaMhYoIi7Hd7f189AyJPPxrXhg2zl9DuBqyIYli02msFEV6VSCNMQuV3h98OlaHwt50zovHIAkRr85x2v/jf0gwpCqu6PV+IfMxsfMx1M133MlqpSOPCCCW1c7uHBlg+rOOClm1Ym7rlGY/aTy0bC1GbbyKu54M94NBYr51ys/8h1mnRx6K99o/df7uq3ODTiDB+88G57TUXWHWvIq/3rcADDLAL4ZhBE0Bec+h2sbM0xPnLGy/ZYy4lvldwzGe/VGJEUDwzAspA1MXSKW48wmg2I79KVaMPK0kPqsXrxEkYhVwcne1gwrNT/D/7fAvq/CZ1Tqwvd5fmdmMNfPWK5iL/5m7r2QRyvjZFTqyaTJ+G8Vxn+IgOnGDCSaMKWgN0eBlOJhtpLBMgYGX7Z4WbwTQS16SQun8BIOaxEdA1JMEA7l3Srw21SP8BMME2aMLQVJLMvNhjeQbsanEgGOhgXJOP1ADV0qkm3gpMr51kgtquSfEMOCk8P0ud9uAuVEMrpvGuxDOxufbtoBeJGoWt/FnY9rSMGwk3RamjOOM2kt178i4L8wwxXQ9wHhWai/sBpycQd7HsWJhpyLJXpgGohf2eGXVMdnycrjnww4xZ1RKuDBnp/eiZ8BMIHXsiWoozG+Uci/Tl8zlOPj30HQV3UppiORKvhdec/C5kIzNCpx2k3MsmPf7FoSeRrVg8db1uDjA1GLyl0o5P89epaUAsTJfyu30xS/DBb90Dp83ljgUWH8Sd9vowxaKTiNNXLZEPcfP/9KdK3+PF+9GkWqrGghSj7awQnY82CdMZJDuCvPM0umXlwAKLy10++TMyJuMXwMsuUw3F59ngoV0uhYpp2kJGV11cjGpXkKvpnH+d1O7diEFez2ukgZ8d3nbqDVqTAtYm65D+QBpXvRT9OApPJNjA+ut/dwgNhxHZmWVPjBVyefc2e40UaArEMotu5gTzjZ5daiHqGQjLVbSQuB+4IxMPo1c3i/w1duqspR4Irvu43hPmse+CfT4fgvNds8y/8mxz8zMBPqxrTGfCxh9EP8YV52QpFSivob/WwBufi/RmXR9HZlJsyJy4yKo/5/Qgt6i0YAFdZqG6lMf+Bpx93ZVgS7rdkmf0YDdXT7GhRQzcCQQfXWFiuzG3BvwYUxhnjtrMK6F++VMc2epi8HGe0kMb0fgss5TIAEp9EM8EXYdIll8FtX73G+Uv6q7QmtSKnC+OuEipQsw0AQnPjVCb9PUPonzMOgyw2KdTHPLWfItOsfqxl/IMAUHsVwaamis9Kfuw0ifAWrPEzyQztydYaFCJWRlFXvYh0JWfEZdYgdBTIpziQB9s+wniVghzbJXlAm31W/fy/3lMLOAQ9nR1h4Q27Qxn1jw6lJWn0vPQH/6hq6gb/IVT/YgnGYau5IoPsSsZHC5QyFHbbhvyFrPESSJU8w6kxPJCRdqdqOH9dXJuPY9t760wmC4OwD8gQkfkXQer16czeOj3/bpTWIBktHe7XlVO10gyxW4WOVOUBD25m75ZT+HUbm+thHzjzka+wDW5dPHpY/quAxPROevwSS6QxfqnOC8PvGVTCpr9U/1F0EmHdiJVu6Fe10kcjlMgWODqP/H1qXsZy8bQq4+2bw0IAv56Fev7T5kT6MbntxIyaoVzu1BEnsGGpKaFQKa6JfI7WGu+0JqvDjRU855i9rV39yd3UaJHOi+6inpk5BTKxgEAdb9Z+KrAmx4NrYv0Go0maDUjB4IPcuTOiACb7nuuNBdSH97iwllCEAkdEzRsZ+SPpNa5yT3S/xGhBWgDspECYtVZxSGRU/538DNFu6qhox5sEixbvzIuwNY+PzraLFf9f7Ag/Pw3O5QWzIht7T6W+us9k1xAoNChW2IqqNd03j1GVXYy2Ih+5xyE1JndcyEc8keUO68zYAf3rK5rUrnX9un4KKA7eEzK6NEE68fnSNhIFvcIurNtQYLPf2ybAg5hlrZo0zzYaQs86797CB16+dNn3OdeAO7prw8HygSWdgpo5HsCumT0nnpNShPLeyUzg17aOfIoNOE+rD4JvthbByEIAjFq8Qg1MoAA4aEfdPdGtHFoxkwHeYLW3nZDacdF7KpgDrwYEJDsa8ZFGNlBWVQ0NvQtCUz24r0sZJXd+OksDutQPi7EKdBRK7UCrpsq0pc2iDXccHqe/AADX3FtElxWYlUm1udJtTzk7Firdj/nCLQ7r68bEQc53v+tB9Z9Pxrd1LodixsnXBY+x2vcXS/ROCwtmjWwyjmHvLSpYRB0NrSGFkwfx0GNd5RIV88U4OnreLiy1646752kcvYFZPgwMwK5JrJxS6LgoXpbhq/nWSG99QYYcqi8J5wsqpvoDFF6cGxpMLu+v0k+lx5surTwmm8gdIsaJG45VehEAr04BA7d3cYVKJgiWvETxdhCxccvPbDnvlfukpRYPTwSOrj/QQbBEoxkiR3+Pu1TPaiztjT6E4St/TqPb5DWxt6HqWV7urADc4PopHXLhJh9QavlYmxGKHwJ4UwPewalyozNaN6QRcFpWR27ylh2rX3q0Y+vWz8U1qtTVR5ZjAMDTLvknwPyq0nuf"; */
			
			/*MyFPSecurity mysec = new MyFPSecurity();
			out.print(mysec.encrypt(str, "UTF-8")); */


			out.print("<br>!! TEST LOADEMPLOYEE INFO WITH OUT PARAM !!<br><br>");
			//String str = "y4jsIdLJ5lFcHX05+91LzwNn62ePhKPco0ibyweOmZ2t63Gai3m3puytMMD9QyZukzk+VmjLCzE=";
			String str = "username:myhradmin,password:Zmks094xWGx,loadpart:1";
			ZKPackageBase zkpack = new ZKPackageBase(str);
					
			SV_GetEmpInfo getemp = new SV_GetEmpInfo(zkpack);
			getemp.run();
			
			out.print(zkpack.getResultData());
		}
	}catch(Exception e){
		System.out.print("xxx"+e.getMessage());
	}

	//out.print(recdata.getPackage());
	
%>