package lelang.online;
import java.sql.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
/**
*
* @author mhaz0
*/
public class service {
String classForName = "com.mysql.cj.jdbc.Driver";
Connection connect = null;
Statement stat = null;
return result;
}
return status;
}
//Register Petugas
public Boolean register(String username,String nama,String password,String level){
Boolean result = false;
try{
String sql = "INSERT INTO tb_petugas(id_level,nama_petugas,password,username) VALUES
(?,?,?,?)";
initDB();
PreparedStatement statement = connect.prepareStatement(sql);
statement.setString(1,level);
statement.setString(2,nama);
statement.setString(3,password);
statement.setString(4,username);
int rowsInserted = statement.executeUpdate();
if (rowsInserted > 0) {
System.out.println("Berhasil Menambahkan User");
result = true;
}
}catch (Exception e){
e.printStackTrace();
}
return result;
}
//Register Petugas
public void registerumum(String username,String nama,String password,String notelp){
try{
String sql = "INSERT INTO tb_masyarakat(nama_lengkap,user_name,password,telp) VALUES
(?,?,?,?)";
initDB();
PreparedStatement statement = connect.prepareStatement(sql);
statement.setString(1,nama);
statement.setString(2,username);
statement.setString(3,password);
statement.setString(4,notelp);
int rowsInserted = statement.executeUpdate();
if (rowsInserted > 0) {
System.out.println("Berhasil Menambahkan User");
int input = JOptionPane.showConfirmDialog(null,
"Berhasil Registrasi Data", "Selamat", JOptionPane.DEFAULT_OPTION);
System.out.println(input);
login lg = new login();
lg.setVisible(true);
}
}catch (Exception e){
e.printStackTrace();
}
}
return status;
}
//hapusbarang
public Boolean hapusBarang(String id){
Boolean status = false;
try{
initDB();
String sql = "delete from tb_barang where id_barang=?";
PreparedStatement statement = connect.prepareStatement(sql);
statement.setString(1, id);
statement.executeUpdate();
status = true;
}catch(Exception e){
e.printStackTrace();
}
return status;
}
//hapus petugas
public Boolean hapusPetugas(String id){
Boolean status = false;
try{
initDB();
String sql = "delete from tb_petugas where id_petugas=?";
PreparedStatement statement = connect.prepareStatement(sql);
statement.setString(1, id);
statement.executeUpdate();
status = true;
}catch(Exception e){
e.printStackTrace();
}
return status;
}
//update dataBarang
public Boolean updateBarang(String id,String namaBarang,java.util.Date tanggal,int Harga,String
deskripsi){
Boolean result = false;
try {
String sql = "UPDATE tb_barang SET nama_barang=?,tgl=?,harga_awal=?,deskripsi_barang=?
WHERE id_barang=?";
initDB();
PreparedStatement statement;
statement = connect.prepareStatement(sql);
statement.setString(1,namaBarang);
statement.setDate(2, new Date(tanggal.getTime()));
statement.setInt(3,Harga);
statement.setString(4,deskripsi);
statement.setString(5, id);
statement.executeUpdate();
result = true;
} catch (SQLException ex) {
ex.printStackTrace();
}
return result;
}
//updateStatus
public Boolean updatestatus(String id,int status){
Boolean result = false;
try {
String sql = "UPDATE tb_lelang SET status=? Where id_lelang=?";
initDB();
PreparedStatement statement = connect.prepareStatement(sql);
statement.setInt(1, status);
statement.setString(2, id);
statement.executeUpdate();
result = true;
} catch (SQLException ex) {
ex.printStackTrace();
}
return result;
}
//updatePetugas
public Boolean updatePetugas(String id,String namaPetugas,String level,String username){
Boolean result = false;
try {
String sql = "UPDATE tb_petugas SET nama_petugas=?,username=?,id_level=? WHERE
id_petugas=?";
initDB();
PreparedStatement statement = connect.prepareStatement(sql);
statement.setString(1,namaPetugas);
statement.setString(2,username);
statement.setString(3, level);
statement.setString(4, id);
statement.executeUpdate();
result = true;
} catch (SQLException ex) {
ex.printStackTrace();
}
return result;
}