Sunteți pe pagina 1din 19

CODING TAMPILSUPPLIER.

JSP
<%@page import="control.koneksi" %>

<%@page import="java.sql.*" %>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Data Supplier</title>

</head>

<body>

<table width="540" height="140" border="0" align="center">

<tr align="center">

<td colspan="5"><h3>DATA SUPPLIER</h3></td>

</tr>

<tr>

<th>KODE SUPPLIER</th>

<th>NAMA SUPPLIER</th>

<th>ALAMAT</th>

<th>TELP</th>

<th>AKSI</th>

</tr>

<%

String kd_supp=null;

String nm_supp=null;

String alamat=null;

String telpon=null;

ResultSet rs = null;

koneksi kon = new koneksi();


rs = kon.stmt.executeQuery("SELECT * FROM supplier ORDER BY kd_supp asc");

while(rs.next())

kd_supp=rs.getString("kd_supp");

nm_supp=rs.getString(2);

alamat=rs.getString(3);

telpon=rs.getString(4);

%>

<tr>

<td><% out.println(kd_supp); %></td>

<td><% out.println(nm_supp); %></td>

<td><% out.println(alamat); %></td>

<td><% out.println(telpon); %></td>

<td><a href="beranda.jsp?hal=editsupplier&kd_supp=<%out.print(kd_supp); %> ">EDIT</a>

<a href="supplierServlet?aksi=Delete&kd_supp=<%out.print(kd_supp); %> ">HAPUS</a></td>

</tr>

<%}%>

<tr>

<td colspan="6" align="center"><h3><a href="beranda.jsp?hal=tambahsupplier">Tambah


Data</a></h3></td>

</tr>

</table>

<%kon.close();%>

</body>

</html>
CODING TAMBAHSUPPLIER.JSP

<%@page import="control.koneksi"%>

<%@page import="java.sql.*" %>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Pembelian | Halaman Admin</title>

</head>

<body>

<form method="POST" action="supplierServlet">

<h2>Tambah Data Supplier</h2>

<table>

<tr><div class="form-group">

<td><label for="inputEmail3" class="col-sm-2 control-label">ID Supplier</label></td>

<div class="col-sm-10">

<td>

<%

try {

ResultSet rs = null;

koneksi kon = new koneksi();

rs = kon.stmt.executeQuery("select max(right(kd_supp,4)) as no FROM supplier");

while (rs.next()) {

if (rs.first() == false) {

out.println("<input type='text' class='form-control' id='inputEmail3' readonly


value='B0001' name='idsupplier'>");

} else {

rs.last();

int autonokm = rs.getInt(1) + 1;

String nomorkm = String.valueOf(autonokm);


int noLong = nomorkm.length();

for (int a = 1; a < 5 - noLong; a++) {

nomorkm = "0" + nomorkm;

String nomerkm = "S" + nomorkm;

out.println("<input type='text' class='form-control' id='inputEmail3' readonly value='" +


nomerkm + "' name='kd_supp'>");

} catch (Exception e) {

out.println(e);

%></td>

</div>

</div>

</tr>

<tr>

<td>Nama Supplier</td>

<td><input type="text" name="nm_supp"></td>

</tr>

<tr>

<td>Alamat</td>

<td><input type="text" name="alamat"></td>

</tr>

<tr>

<td>Telepon</td>

<td><input type="text" name="telpon"></td>

</tr>

<tr>

<td colspan="2">

<input type=reset value="Batal">


<input type=submit name="aksi" value="Simpan">

</td>

</tr>

</table>

</form>

</body>

</html>

CODING EDITSUPPLIER.JSP
<%@page import="control.koneksi"%>

<%@page import="java.sql.*" %>

<%

String kd_supp=request.getParameter("kd_supp");;

String nm_supp=null;

String alamat=null;

String telpon=null;

ResultSet rs = null;

koneksi kon = new koneksi();

rs = kon.stmt.executeQuery("SELECT * FROM supplier where kd_supp = '" + kd_supp + "'");

if(rs.next())

kd_supp=rs.getString(1);

nm_supp=rs.getString(2);

alamat=rs.getString(3);

telpon=rs.getString(4);

%>

<html>

<head>

<title>Ubah Data Master Supplier</title>

</head>
<body>

<form method="POST" action="supplierServlet">

<table border=2>

<tr>

<td colspan="3"><h3>Ubah Data Supplier</h3></td>

</tr>

<tr>

<td>Kode Suplier</td>

<td>:</td>

<td><input type=text value="<%=kd_supp%>" readonly>

<input type="hidden" name="kd_supp" value="<%=kd_supp%>"/>

</td>

</tr>

<tr>

<td>Nama Supplier</td>

<td>:</td>

<td><input type=text name=nm_supp value="<%=nm_supp%>"</td>

</tr>

<tr>

<td>Alamat</td>

<td>:</td>

<td><input type=text name=alamat value="<%=alamat%>"</td>

</tr>

<tr>

<td>Telp</td>

<td>:</td>

<td><input type=text name=telpon value="<%=telpon%>"</td>

</tr>

<tr>

<td colspan="3">

<input type=submit name="aksi" value="Update">


<a href="beranda.jsp?hal=tampilsup">[Lihat Data]</a>

</tr>

</table>

</form>

</body>

</html>

SUPPLIERSERVLET

package control;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import model.supplier;

import java.sql.*;

import java.util.logging.Level;

import java.util.logging.Logger;

public class supplierServlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException, SQLException, ClassNotFoundException {

response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter()) {

supplier supplier = new supplier();

koneksi kon = new koneksi();


PreparedStatement pstmt = null;

int result = 0;

String aksi = request.getParameter("aksi");

if (aksi != null) {

supplier.setKdsup(request.getParameter("kd_supp"));

supplier.setNmsup(request.getParameter("nm_supp"));

supplier.setAlamat(request.getParameter("alamat"));

supplier.setTelp(request.getParameter("telpon"));

switch (aksi) {

case "Simpan" :

pstmt = kon.conn.prepareStatement("INSERT INTO supplier values('" +


supplier.getKdsup() + "','"

+ supplier.getNmsup() + "','"

+ supplier.getAlamat() + "','"

+ supplier.getTelp() + "')");

result = pstmt.executeUpdate();

if (result > 0) {

out.println("<script> "

+ "alert('Data telah ditambahkan');"

+ "document.location='beranda.jsp?hal=tampilsup';"

+ " </script>");

break;

case "Delete":

pstmt = kon.conn.prepareStatement("DELETE FROM supplier WHERE kd_supp=


'"+supplier.getKdsup()+"'");

result = pstmt.executeUpdate();

if (result > 0) {

out.println("<script> "

+ "alert('Data telah dihapus');"


+ "document.location='beranda.jsp?hal=tampilsup';"

+ " </script>");

break;

case "Update":

pstmt = kon.conn.prepareStatement("UPDATE supplier SET nm_supp='"

+ supplier.getNmsup()+ "',alamat='"

+ supplier.getAlamat()+ "',telpon='"

+ supplier.getTelp()+ "'where kd_supp='"

+ supplier.getKdsup()+ "'");

result = pstmt.executeUpdate();

if (result > 0) {

out.println("<script> "

+ "alert('Data telah diubah');"

+ "document.location='beranda.jsp?hal=tampilsup';"

+ " </script>");

default:

break;

} else {

out.println("<script> "

+ "alert('Gagal Eksekusi');"

+ "document.location='tampilsupplier.jsp';"

+ " </script>");

}
CODING TAMPILUSER.JSP

<%@page import="control.koneksi"%>

<%@page import="java.sql.*" %>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Data User</title>

</head>

<body>

<table width="540" height="150" border="0" align="center">

<tr align="center">

<td colspan="5"><h3>DATA USER</h3></td>

</tr>

<tr>

<th>ID USER</th>

<th>NAMA USER</th>

<th>HAK AKSES</th>

<th>PASSWORD</th>

<th>AKSI</th>

</tr>

<%

String id_user=null;

String nm_user=null;

String hak_akses=null;

String pass=null;

ResultSet rs = null;

koneksi kon = new koneksi();


rs = kon.stmt.executeQuery("SELECT * FROM user ORDER BY id_user asc");

while(rs.next())

id_user=rs.getString("id_user");

nm_user=rs.getString(2);

hak_akses=rs.getString(3);

pass=rs.getString(4);

%>

<tr>

<td><% out.println(id_user); %></td>

<td><% out.println(nm_user); %></td>

<td><% out.println(hak_akses); %></td>

<td><% out.println(pass); %></td>

<td><a href="beranda.jsp?hal=edituser&id_user=<% out.print(id_user); %>">EDIT</a>

|| <a href="userServlet?aksi=Delete&id_user=<% out.print(id_user);%>">HAPUS</a></td>

</tr>

<%}%>

<tr>

<td colspan="6" align="center"><h3><a href="beranda.jsp?hal=tambahuser">Tambah


Data</a></h3></td>

</tr>

</table>

<%kon.close();%>

</body>

</html>
CODING TAMBAHUSER.JSP

<%@page import="control.koneksi"%>

<%@page import="java.sql.*" %>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Pembelian | Halaman Admin</title>

</head>

<body>

<form method="POST" action="userServlet">

<h2>Tambah Data User</h2>

<table>

<tr><div class="form-group">

<td><label for="inputEmail3" class="col-sm-2 control-label">ID User</label></td>

<div class="col-sm-10">

<td>

<%

try {

ResultSet rs = null;

koneksi kon = new koneksi();

rs = kon.stmt.executeQuery("select max(right(id_user,4)) as no FROM user");

while (rs.next()) {

if (rs.first() == false) {

out.println("<input type='text' class='form-control' id='inputEmail3' readonly


value='B0001' name='idsupplier'>");

} else {

rs.last();

int autonokm = rs.getInt(1) + 1;

String nomorkm = String.valueOf(autonokm);


int noLong = nomorkm.length();

for (int a = 1; a < 5 - noLong; a++) {

nomorkm = "0" + nomorkm;

String nomerkm = "S" + nomorkm;

out.println("<input type='text' class='form-control' id='inputEmail3' readonly value='" +


nomerkm + "' name='id_user'>");

} catch (Exception e) {

out.println(e);

%></td>

</div>

</div>

</tr>

<tr>

<td>Nama User</td>

<td><input type="text" name="nm_user"></td>

</tr>

<tr>

<td>Hak Akses</td>

<td><select name="hak_akses">

<option value=pilih>-pilih-</option>

<option value="User">User</option>

<option value="Admin">Admin</option>

</select>

</td>

</tr>

<tr>

<td>Password</td>
<td><input type="text" name="pass"></td>

</tr>

<tr>

<td colspan="2">

<input type=reset value="Batal">

<input type=submit name="aksi" value="Simpan">

</td>

</tr>

</table>

</form>

</body>

</html>

CODING EDIUSER.JSP

<%@page import="control.koneksi"%>

<%@page import="java.sql.*" %>

<%

String id_user=request.getParameter("id_user");;

String nm_user=null;

String hak_akses=null;

String pass=null;

ResultSet rs=null;

koneksi kon = new koneksi();

rs = kon.stmt.executeQuery("SELECT * FROM user where id_user = '" + id_user + "'");

if(rs.next());

id_user=rs.getString(1);

nm_user=rs.getString(2);

hak_akses=rs.getString(3);

pass=rs.getString(4);

}
%>

<html>

<head>

<title>Ubah Data Master User</title>

</head>

<body>

<form method="POST" action="userServlet">

<table border="2">

<tr>

<td colspan="3"><h3>Ubah Data User</h3></td>

</tr>

<tr>

<td>ID user</td>

<td>:</td>

<td><input type=text value="<%=id_user%>" readonly >

<input type="hidden" name="id_user" value="<%=id_user%>"/>

</td>

</tr>

<tr>

<td>Nama User</td>

<td>:</td>

<td><input type=text name=nm_user value="<%=nm_user%>"</td>

</tr>

<tr>

<td>Hak Akses</td>

<td>:</td>

<td><input type=text name=hak_akses value="<%=hak_akses%>"</td>

</tr>

<tr>

<td>Password</td>

<td>:</td>
<td><input type=text name=pass value="<%=pass%>"</td>

</tr>

<tr>

<td colspan="3">

<input type=submit name="aksi" value="Update">

<a href="beranda.jsp?hal=tampiluser">[Lihat Data]</a>

</td>

</tr>

</table>

</form>

</body>

</html>

USERSERVLET

package control;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import model.user;

import java.sql.*;

import java.util.logging.Level;

import java.util.logging.Logger;

public class userServlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException, SQLException, ClassNotFoundException {

response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter()) {

user user = new user();

koneksi kon = new koneksi();

PreparedStatement pstmt = null;

int result = 0;

String aksi = request.getParameter("aksi");

if (aksi != null) {

user.setIduser(request.getParameter("id_user"));

user.setNmuser(request.getParameter("nm_user"));

user.setHakakses(request.getParameter("hak_akses"));

user.setPass(request.getParameter("pass"));

switch (aksi) {

case "Simpan" :

pstmt = kon.conn.prepareStatement("INSERT INTO user values('" + user.getIduser() +


"','"

+ user.getNmuser() + "','"

+ user.getHakakses() + "','"

+ user.getPass() + "')");

result = pstmt.executeUpdate();

if (result > 0) {

out.println("<script> "

+ "alert('Data telah ditambahkan');"

+ "document.location='beranda.jsp?hal=tampiluser';"

+ " </script>");

break;

case "Delete" :
pstmt = kon.conn.prepareStatement("DELETE FROM user WHERE id_user= '" +
user.getIduser() + "'");

result = pstmt.executeUpdate();

if (result > 0) {

out.println("<script> "

+ "alert('Data telah dihapus');"

+ "document.location='beranda.jsp?hal=tampiluser';"

+ " </script>");

break;

case "Update" :

pstmt = kon.conn.prepareStatement("UPDATE user SET nm_user='"

+ user.getNmuser() + "',hak_akses='"

+ user.getHakakses() + "',pass='"

+ user.getPass() + "'where id_user='"

+ user.getIduser() + "'");

result = pstmt.executeUpdate();

if (result > 0) {

out.println("<script> "

+ "alert('Data telah diubah');"

+ "document.location='beranda.jsp?hal=tampiluser';"

+ " </script>");

default:

break;

} else {

out.println("<script> "

+ "alert('Gagal Eksekusi');"

+ "document.location='tampiluser.jsp';"
+ " </script>");

S-ar putea să vă placă și