javaFx/달력 6

javaFx 예약시스템 예약하기!

이제 대망의 예약에 들어올 수 있게 해주자 reservationService 필요한 검증 조건문을 만들어주자 예약이 완료 되면 회원권 예약 횟수를 차감해주고(db/화면) int count=memberShipDTO.getMemberShipCount(); memberShipDAO.updateMemberShipCount(id,count-=1); showMemberShipCount(reservationForm, count); 시간선택창이 자동으로 닫히게 해 준다 closeWindow(ShowTimePageForm); 테스트 예약 전 예약 후 예약권을 다 소진한다면? 성공!

javaFx/달력 2021.08.11

javaFx 예약시스템 시간표시해주기!

이제 날짜가 나오니 날짜를 클릭하면 시간이 나오게 해 보자 reservationService getTimes(setShowTimePageForm,reservationForm,day); 여기로 가보자 getTimes(setShowTimePageForm,reservationForm,day); 정신없이 써져있는 코드들이 보인다 현재 시간을 가져온다 LocalDateTime localDateTime=LocalDateTime.now(); 이유는 12시인데 11시 예약이 되면 안 되기 때문! 달력에 표시되어있는 월을 가져온다 Label month=(Label)reservationForm.lookup("#month"); 메인을 봐보자 for(int i=openTime;i

javaFx/달력 2021.08.11

javaFx 예약시스템 날짜표시해주기!(3) with 요일에 맞추기

그사이에 많은 일이 있었다 요일이 추가된 파일을 받아서 날짜를 출력했는데 보니 맞지 않았다... 그래서 다시 찾다 reservationService 현재 날을 구한다 LocalDate today=LocalDate.now().plusMonths(plusMonth); 날에 맞는 월의 마지막 날을 구한다 YearMonth yearMonth=YearMonth.from(today); int lastDay=yearMonth.lengthOfMonth(); 월의 첫 시작일을 구한다 LocalDate date = LocalDate.of(today.getYear(),today.getMonthValue(),1); DayOfWeek dayOfWeek = date.getDayOfWeek(); 시작 칸 아이디를 위해 변수에 담아..

javaFx/달력 2021.08.11

javaFx 예약시스템 날짜표시해주기!(2) with oracleDB

이제 함수를 보면 접속 날을 구한다 LocalDate today=LocalDate.now(); 접속 날의 달의 마지막 날을 구한다 YearMonth yearMonth=YearMonth.from(today); 이름 표시 함수 showName(root, name); 월표 시 해주는 함수 getMonth(root, today); 월에 맞는 일자 표시해주는 함수 getDays(root, lastDay); 페이지 띄어주는 함수 showStage(root, "reservationPage"); showName(root, name) #name이라는 라벨에 접속자 이름을 띄어준다 getMonth(root,today); #month이라는 라벨에 접속 월을 띄어준다 getDays(Parent root,int lastDay)..

javaFx/달력 2021.08.08

javaFx 예약시스템+날짜표시해주기(1) with sceneBuilder

일단 흐름은 이렇다 일을 클릭하면 시간을 선택할 수 있는 창이 띄어지게 해달라는 요청을 받았다 이러려면 달력을 만들어야 하는데 datePicker로는 부족해서 일 하나하나를 버튼으로 만들었다 이제 저 month/button들에게 사용자가 접속시 해당 달 과일을 출력 해주자 reservationPage.fxml 일일이 버튼마다 id를 부여했다 fx:id="day 15" 버튼을 누를 시 day값을 저장하려고 함수를 만들어준다 onAction="#click15" 마지막으로 시간선택창이 열릴 수 있게 함수를 만들어준다 onMouseClicked="#show" onAction/onMouseClicked 둘 다 클릭 시 작동하지만 순서가 다르다 시간선택 전에 day값이 들어가야 하므로 먼저 작동되는 onAction..

javaFx/달력 2021.08.08

첫 팀프로젝트

국비 학원 진도가 자바-> DB->JAVAFx로 왔다 처음 보는 시스템이였다 프런트 엔드를 다룬다는 느낌이 강했다 5명의 팀원이 됐고 주제는 PT예약 시스템을 구현하기로 했다 다행히 토이 프로젝트에서 구현해봤는데 그건 당일이었다.. 그렇지만 어차피 해야 할 거 예약 파트로 들어갔다 팀원 중에 경험자가 나봤게 없기도 했다 javafx 수업에 대해서는 개인적으로 굳이...? JAVAFX는 완벽히 모르지만 어쨌든 구현했다 조금만 더 손본 뒤 로그인 파트가 끝나면 합치면 될 거 같다 시작해보자

javaFx/달력 2021.08.08