package product_pk;
import java.util.Scanner;
public class USER {
Scanner s = new Scanner(System.in);
Make_DAO dao = new Make_DAO();
// Scanner는 사용자 입력을 받기 위해 만들었고
// dao객체를 User 클래스에 이용한 이유는 DAO를 통해 데이터를 다뤄야 하기 떄문이다.
//
void findAll() {
System.out.println(">>상품 전체 목록<<");
Product[] all1 = dao.selectAll();
if (all1 == null) {
System.out.println("저장소에 저장된 데이터가 없습니다.");
}
else {
for (int i = 0; i < all1.length; i++) {
System.out.println(all1[i].getProdNo() + ": " + all1[i].getProdName() + " : " + all1[i].getProdPrice());
}
}
}
void findByProdNo() {
System.out.println(">>상품 번호로 검색<<");
System.out.println("상품 번호를 입력하세요 ");
String temp = s.nextLine();
Product p = dao.selectByProdNo(temp);
if (p == null) {
System.out.println("해당하는 상품번호는 저장공간에 없습니다.");
} else {
System.out.println(p.getProdNo() + "번호 상품의 상품명 : " + p.getProdName() + ", 가격 : " + p.getProdPrice());
}
}
void add() {
System.out.println("상품 추가");
System.out.println("상품번호를 입력하세요 : ");
String no = s.nextLine();
System.out.println("상품명을 입력하세요 : ");
String name = s.nextLine();
System.out.println("가격을 입력하세요 : ");
int price = Integer.parseInt(s.nextLine());
Product product = new Product();
product.setProdNo(no);
product.setProdName(name);
product.setProdPrice(price);
dao.insert(product);
}
public static void main(String[] args) {
// 키보드로부터 값을 입력받아 작업 부분을 나누려 한다.
USER user = new USER();
while (true) {
System.out.println("작업을 선택하세요 : 상품전체목록-1, 상품번호로검색-2, 상품추가-3, 종료-9");
String select = user.s.nextLine();
if (select.equals("1")) {
user.findAll();
}else if(select.equals("2")) {
user.findByProdNo();
}else if (select.equals("3")) {
user.add();
}else {
break;
}
}
}
}