• Tidak ada hasil yang ditemukan

Menu ini adalah untuk menambahkan data supplier yang nantinya akan digunakan untuk transaksi pemesanan dikarenakan harus memilih supplier.

➢ Klik Simpan untuk menyimpan data supplier baru ➢ Klik Cari untuk mencari data supplier

➢ Klik Edit untuk mengubah data supplier ➢ Klik Hapus untuk menghapus data supplier

Coding Supplier.jsp :

<%@page import="control.koneksi"%> <%@page import="java.sql.*" %> <h1>Data Master Supplier</h1> <table border="0">

<form action="supServlet" method="post" onsubmit="return validasi_inputSupplier(this)">

<input type="hidden" name="aksi" value="${param.aksi}"/> <tr>

<td>Kode Supplier</td> <td>: <input type="text" name="kd_supp" value="${param.kd_supp}"/></td>

38 <tr>

<td>Nama Supplier</td> <td>: <input type="text" name="nm_supp" value="${param.nm_supp}"/></td>

</tr> <tr>

<td>Alamat Supplier</td> <td>: <input type="text" name="alamat" value="${param.alamat}"/></td>

</tr> <tr>

<td>Telepon Supplier</td> <td>: <input type="text" name="telp" onkeypress="return hanyaAngka(event)" value="${param.telepon}"/></td> </tr>

<tr>

<td><input type="submit" value="Simpan" class="button"/></td> <td> </td> </tr>

</form>

</td></tr></table><br>

<form action="" method="post">

Cari Data Supplier : <input type="text" name="cari" value="${param.cari}"/> <input type="submit" value=" Cari " class="button"/> <br>

</form>

<sql:query var="querysupplier" dataSource="${dataSource}">

SELECT * from supplier where kd_supp like '%${param.cari}%' or nm_supp like '%${param.cari}%'

</sql:query>

<br><table border="1" width="100%" cellpadding="0" cellspacing="0"> <tr class="head">

<td>Kode Supplier</td><td>Nama Supplier</td><td>Alamat Supplier</td><td>Telepon</td><td>Action</td>

</tr>

<c:forEach var="rowsupp" items="${querysupplier.rowsByIndex}"> <tr class="isi"> <td valign='top'>${rowsupp[0]}</td> <td valign='top'>${rowsupp[1]}</td> <td valign='top'>${rowsupp[2]}</td> <td valign='top'>${rowsupp[3]}</td> <td valign='top'><a href='supServlet?aksi=HAPUS&kd_supp=${rowsupp[0]}'> Hapus</a> | <a href='beranda.jsp?halaman=tampilsup&aksi=GANTI&kd_supp=${rowsupp[0]}&nm_supp =${rowsupp[1]}&alamat=${rowsupp[2]}&telepon=${rowsupp[3]}'> Edit </a>

</td> </tr>

39 </c:forEach>

</table>

Coding supplier.java :

package model;

public class supplier {

String kodesupp,namasupp,alamat,tlp;

public supplier() { }

public supplier(String kodesupp, String namasupp, String alamat, String tlp) { this.kodesupp = kodesupp;

this.namasupp = namasupp; this.alamat = alamat; this.tlp = tlp;

}

public String getKodesupp() { return kodesupp;

}

public void setKodesupp(String kodesupp) { this.kodesupp = kodesupp;

}

public String getNamasupp() { return namasupp;

}

public void setNamasupp(String namasupp) { this.namasupp = namasupp;

}

public String getAlamat() { return alamat;

}

public void setAlamat(String alamat) { this.alamat = alamat;

40 public String getTlp() {

return tlp; }

public void setTlp(String tlp) { this.tlp = tlp;

}

public String selectAll(){

String sql = "select * from supplier"; return sql;

}

public String select(){

String sql = "select * from supplier where " + "kd_supp='"+kodesupp+"'";

return sql; }

public String toUpdate() {

return "UPDATE supplier SET " + "nm_supp='" + namasupp + "', alamat='" + alamat + "', telpon='" + tlp

+ "' WHERE kd_supp='" + kodesupp + "'"; }

public String toDelete() {

return "DELETE FROM supplier "

+ " WHERE kd_supp='" + kodesupp + "'"; }

public String toInsert() {

return "INSERT INTO supplier VALUES('" + kodesupp + "','" + namasupp + "','" + alamat + "','" + tlp + "')"; } } Coding supServlet.java : package control;

41 import java.io.IOException;

import java.io.PrintWriter;

import static java.lang.System.out; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import model.supplier;

public class supServlet extends pesan {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) {

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

String kodesupp = request.getParameter("kd_supp"); String namasupp = request.getParameter("nm_supp"); String alamat = request.getParameter("alamat"); String tlp = request.getParameter("telp"); String cari = request.getParameter("cari");

supplier var = new supplier(kodesupp, namasupp, alamat, tlp); String URL = "beranda.jsp?halaman=tampilsup&aksi=SIMPAN"; if (aksi.equals("SIMPAN")) {

out.print(super.proses(var.toInsert(), URL, "SIMPAN")); } else if (aksi.equals("GANTI")) {

out.print(super.proses(var.toUpdate(), URL, "GANTI")); } else if (aksi.equals("HAPUS")) {

out.print(super.proses(var.toDelete(), URL, "HAPUS")); }

} catch (ClassNotFoundException ex) {

Logger.getLogger(BarangServlet.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) {

Logger.getLogger(BarangServlet.class.getName()).log(Level.SEVERE, null, ex); } finally {

out.close(); }

42

// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">

/**

* Handles the HTTP <code>GET</code> method. *

* @param request servlet request * @param response servlet response

* @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs

*/

@Override

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

processRequest(request, response); }

/**

* Handles the HTTP <code>POST</code> method. *

* @param request servlet request * @param response servlet response

* @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs

*/

@Override

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

processRequest(request, response); }

/**

* Returns a short description of the servlet. *

* @return a String containing servlet description */

@Override

public String getServletInfo() { return "Short description"; }// </editor-fold>

43

Dokumen terkait