You are on page 1of 7

<%@page import="java.io.

*"%>
<%@page import="java.util.*"%>
<%@page import=" org.apache.poi.hssf.usermodel.HSSFSheet"%>
<%@page import=" org.apache.poi.hssf.usermodel.HSSFWorkbook"%>
<%@page import=" org.apache.poi.hssf.usermodel.HSSFRow"%>
<%@page import=" org.apache.poi.hssf.usermodel.HSSFCell"%>
<%@ include file="controler/connectDb.jsp"%>
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*"
errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0;">
<title>Anggaran - Telkom DDS Budgeting</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<link rel="stylesheet" type="text/css" href="css/responsive.css">
<link href='https://fonts.googleapis.com/css?family=Poly' rel='stylesheet'>
<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/main.js"></script>
</head>
<body>
<button onclick="topFunction()" id="btnTop" title="Go to top"><span><i
class="glyphicon glyphicon-chevron-up"></i></span></button>
<nav class="navbar col-lg-12 col-md-12 col-xs-12 col-sm-12">
<div class="container-fluid">
<div class="navbar-header">
<img class="navIcon" src="img/telkomIndonesia.png" alt="Telkom
Indonesia">
</div>
<ul class="nav navbar-nav navbar-right nav-pills navMenu">
<li><a id="btnHome" href="index.jsp">Home</a></li>
<li class="pull-right"><a id="logoutHome"
href="controler/logout.jsp">Logout</a></li>
</ul>
</div>
</nav>
<div class="page-header title1"><h2>Anggaran</h2></div>

<div class="indexContent1">
<ol class="breadcrumb">
<li><a href="index.jsp">Home</a></li>
<li><a class="breadUpdate" href="anggaran.jsp">Anggaran</a></li>
<li>Hasil Input</li>
<li id="logoutBread"><a href="controler/logout.jsp">Logout</a></li>
</ol>
</div>

<div class="greeting">
<%
if(session.getAttribute("loginid")!=null)
{
out.print("Welcome, ");
out.print(session.getAttribute("loginnama"));
}
else{
%>
Welcome,Guest
<%
}
%>
<br />
<div id="clock" onload="startTime()"></div>
<script type='text/javascript'>
var months = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni',
'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'];
var date = new Date();
var day = date.getDate();
var month = date.getMonth();
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;
document.write(day + " " + months[month] + " " + year);
</script>
<br />
</div>

<form action="readExcelA.jsp" method="post">


<div class="container containerParent">
<%
String login4 = (String)session.getAttribute("loginnama");
String file2 = null;
String upload_date = null;
ResultSet rs = st.executeQuery("SELECT file_data,file_date FROM upload_file
WHERE user = '"+login4+"' ORDER BY file_date DESC LIMIT 1");
if(rs.next()){
%>
<table class="tableMenu2">
<tr>
<td>
Nama File
</td>
<td>
<input class="inputData" type="text" name="file" value= "<
%=rs.getString(1)%>" readonly/>
</td>
</tr>
<tr>
<td>
Tanggal Upluad
</td>
<td>
<input class="inputData" type="text" name="date" value= "<
%=rs.getString(2)%>" readonly/>
</td>
</tr>
</table>
<%
}
%>

</div>
<div class="containerChild containerFooter">
<table class="table table-hover table-responsive table-bordered
table1">
<tr class="table2">
<td>Nama Project</td>
<td>Nama Aktivitas</td>
<td>Jenis Aktivitas</td>
<td>No Akun</td>
<td>Jenis Akun</td>
<td>Bulan Aktivitas</td>
<td>Total Anggaran</td>
</tr>
<%
short a=0;
short b=1;
short c=2;
short d=3;
short e=4;
short f=5;
short g=6;
ArrayList<String> list1=new ArrayList<String>();
ArrayList<String> list2=new ArrayList<String>();
ArrayList<String> list3=new ArrayList<String>();
ArrayList<String> list4=new ArrayList<String>();
ArrayList<String> list5=new ArrayList<String>();
ArrayList<String> list6=new ArrayList<String>();
ArrayList<ArrayList<String>> plist1 = new ArrayList<ArrayList<String>>();
ArrayList<ArrayList<String>> plist2 = new ArrayList<ArrayList<String>>();
ArrayList<ArrayList<String>> plist3 = new ArrayList<ArrayList<String>>();
ArrayList<ArrayList<String>> plist4 = new ArrayList<ArrayList<String>>();
ArrayList<ArrayList<String>> plist5 = new ArrayList<ArrayList<String>>();
ArrayList<ArrayList<String>> plist6 = new ArrayList<ArrayList<String>>();

int i=0;
String extention = "C:\\xampp\\tomcat\\webapps\\WebTelkomPro7\\upload\\";
String file = null;
ResultSet rs2 = st.executeQuery("SELECT file_data FROM upload_file WHERE user =
'"+login4+"' ORDER BY file_date DESC LIMIT 1");
if(rs2.next()){
file = rs2.getString(1);
}
String filename = null;
filename = extention + file;
if (filename != null && !filename.equals("")) {
try{
FileInputStream fs =new FileInputStream(filename);
HSSFWorkbook wb = new HSSFWorkbook(fs);
for (int k = 0; k < wb.getNumberOfSheets(); k++){
int j=i+1;
%>
<tr>
<%
HSSFSheet sheet = wb.getSheetAt(k);
int rows = sheet.getPhysicalNumberOfRows();
for (int r = 1; r < rows; r++){
HSSFRow row = sheet.getRow(r);
if (row != null) {
int cells = row.getPhysicalNumberOfCells(); %><br><%
HSSFCell cell1 = row.getCell(a);
if (cell1 != null){
String value = null;
switch (cell1.getCellType()){
case HSSFCell.CELL_TYPE_FORMULA :
value = "FORMULA ";
list1.add(value);
break;
case HSSFCell.CELL_TYPE_NUMERIC :
value = ""+cell1.getNumericCellValue();
cell1.setCellType(HSSFCell.CELL_TYPE_STRING);
list1.add(cell1.getStringCellValue());
break;
case HSSFCell.CELL_TYPE_STRING :
value = cell1.getStringCellValue();
list1.add(cell1.getStringCellValue());
break;
}
plist1.add(list1);
%>
<td>
<input class="inputExcel" type="text" name="project" value="<%=value%>" readonly>
</td>
<%
}
HSSFCell cell2 = row.getCell(b);
if (cell2 != null){
String value = null;
switch (cell2.getCellType()){
case HSSFCell.CELL_TYPE_FORMULA :
value = "FORMULA ";
list2.add(value);
break;
case HSSFCell.CELL_TYPE_NUMERIC :
value = ""+cell2.getNumericCellValue();
cell2.setCellType(HSSFCell.CELL_TYPE_STRING);
list2.add(cell2.getStringCellValue());
break;
case HSSFCell.CELL_TYPE_STRING :
value = cell2.getStringCellValue();
list2.add(cell2.getStringCellValue());
break;
}
plist2.add(list2);

%>
<td>
<input class="inputExcel" type="text" name="activity" value="<%=value%>" readonly>
</td>
<%
}
HSSFCell cell3 = row.getCell(c);
if (cell3 != null){
String value = null;
switch (cell3.getCellType()){
case HSSFCell.CELL_TYPE_FORMULA :
value = "FORMULA ";
list3.add(value);
break;
case HSSFCell.CELL_TYPE_NUMERIC :
value = ""+cell3.getNumericCellValue();
cell3.setCellType(HSSFCell.CELL_TYPE_STRING);
list3.add(cell3.getStringCellValue());
break;
case HSSFCell.CELL_TYPE_STRING :
value = cell3.getStringCellValue();
list1.add(cell3.getStringCellValue());
break;
}
plist3.add(list3);
%>
<td>
<input class="inputExcel" type="text" name="jenAct" value="<%=value%>" readonly>
</td>
<%
}
HSSFCell cell4 = row.getCell(d);
if (cell4 != null){
String value = null;
switch (cell4.getCellType()){
case HSSFCell.CELL_TYPE_FORMULA :
value = "FORMULA ";
list4.add(value);
break;
case HSSFCell.CELL_TYPE_NUMERIC :
value = ""+cell4.getNumericCellValue();
cell4.setCellType(HSSFCell.CELL_TYPE_STRING);
list4.add(cell4.getStringCellValue());
break;
case HSSFCell.CELL_TYPE_STRING :
value = cell4.getStringCellValue();
list4.add(cell4.getStringCellValue());
break;
}
plist4.add(list4);
%>
<td>
<input class="inputExcel" type="text" name="month" value="<%=value%>" readonly>
</td>
<%
}
HSSFCell cell5 = row.getCell(e);
if (cell5 != null){
String value = null;
switch (cell5.getCellType()){
case HSSFCell.CELL_TYPE_FORMULA :
value = "FORMULA ";
list5.add(value);
break;
case HSSFCell.CELL_TYPE_NUMERIC :
value = ""+cell5.getNumericCellValue();
cell5.setCellType(HSSFCell.CELL_TYPE_STRING);
list5.add(cell5.getStringCellValue());
break;
case HSSFCell.CELL_TYPE_STRING :
value = cell5.getStringCellValue();
list5.add(cell5.getStringCellValue());
break;
}
plist1.add(list5);
%>
<td>
<input class="inputExcel" type="text" name="jenAng" value="<%=value%>" readonly>
</td>
<%
}
HSSFCell cell6 = row.getCell(f);
if (cell6 != null){
String value = null;
switch (cell6.getCellType()){
case HSSFCell.CELL_TYPE_FORMULA :
value = "FORMULA ";
list6.add(value);
break;
case HSSFCell.CELL_TYPE_NUMERIC :
value = ""+cell6.getNumericCellValue();
cell6.setCellType(HSSFCell.CELL_TYPE_STRING);
list6.add(cell6.getStringCellValue());
break;
case HSSFCell.CELL_TYPE_STRING :
value = cell6.getStringCellValue();
list6.add(cell6.getStringCellValue());
break;
}
plist6.add(list6);
}
%>
<td>
<input class="inputExcel" type="text" name="total" value="<%=value%>" readonly>
</td>
<%
}
%>
</tr>
<%
}
}
%>
<% }%>
<%
i++;}}
catch (Exception ex){
} }
}
%>
<%
for(int i=0;i<list1.size();i++){
String project=plist1.get(i).toString();
String activity=plist2.get(i).toString();
String summary=plist3.get(i).toString();
String month=plist4.get(i).toString();
String unit = (String)session.getAttribute("loginnama");
String type=plist5.get(i).toString();
String total=plist6.get(i).toString();
String ret=null;
int account=0;
ret ="SELECT noAkun FROM akun WHERE namaAkun ='"+type+"'";
ResultSet rs1 = st.executeQuery(ret);
if(rs1.next()){
account=rs1.getInt(1);
}

st.executeUpdate("insert into
msanggaran(bidang,proj,activity,jenAct,jenAcc,noAkun,blnAct,totAng)
values('"+unit+"','"+project+"','"+activity+"','"+summary+"','"+type+"','"+account+
"',"+month+"','"+total+"',)");
st.executeUpdate("INSERT INTO
disetujui(bidang,proj,activity,jenAct,jenAcc,noAkun,blnAct,fixAng,pengAng,sisAng)VA
LUES('"+unit+"','"+project+"','"+activity+"','"+summary+"','"+type+"','"+account+"'
,"+month+"','"+0+"','"+0+"','"+0+"') ");
}%>
</table>
<br><br>
</div>
<div class="container containerReadExcel">
<div class="bar1 col-xs-hidden col-md-3 col-lg-3">
</div>
<div class="bar1 col-xs-12 col-md-3 col-lg-3">
<input class="btn btn3 totalAnggaranData" type="submit" name="Insert"
value="Submit Anggaran"> &nbsp;
</div>

<div class="bar1 col-xs-12 col-md-3 col-lg-3">


<a class="btn btn5" href="PRKAP.jsp">Kembali ke Upload File</a>
</div>
<div class="bar1 col-xs-hidden col-md-3 col-lg-3">
</div>
</div>
</div>
</form>
<footer class="footer">
<div class="container">
<span class="text-muted">© 2017 PT Telkom Indonesia (Persero) Tbk. All
Right Reserved.</span>
</div>
</footer>
</body>
</html>

You might also like