[C#] 가계부 만들기 - 통계바 Search Pannel 초기화

프로젝트/가계부(1)  2013.03.22 09:00

안녕하세요 명월입니다.
이번 포스트에서는 통계바 검색 패널 초기화를 확인 해 보도록 하겠습니다.



뭐 기존 MainView Pannel 과 비슷한 형태이니 어렵지 않게 생성 가능하겠습니다.



언제나 그렇듯 시작은 Load 이벤트에서 시작하겠습니다.
먼저 뭐 Chart Combo 박스와 Type Combo 박스 초기화 부분입니다.
데이터는 역시나 Resource에 저장하겠습니다.



이번에는 시작, 끝 날짜 검색입니다.



앞서 Input 과 Mainview 파넬에서 이미 두번이나 해온 로직이라 간단하게 설명하고 넘어가도록 하겠습니다.
년과 월은 정해져 있는 것입니다. 연도는 2012~2016 년까지 설정을하고 월도 각년도마다 틀린것 없으니 1월부터 12월까지 고정으로 생성을 하였습니다.


그러나 일 같은 경우는 각 월마다 일수가 다르고 특히 2월은 윤달 계산과 7월,8월은 연달아 31일 점을 계산해야 하겠습니다.



윤달 계산식은 간단하게 검색을 해도 많이 나오는 공식입니다.
4년마다 윤달(29일)이 돌아오고 100년주기로는 윤달이 아닙니다.
즉 4,8,16년은 윤달이나 100년은 윤달이 아닙니다. 그러나 400년 주기로는 다시 윤달이 되는 공식입니다.



이번에는 연과 월이 바뀌면 일 콤보박스도 변경이 되어야 겠습니다. 이 변경 이벤트도 작성하겠습니다.



각 콤보박스의 SelectIndex 가 변경 될 때 일어나는 이벤트 입니다.
보면 DayChang 라는 함수를 호출하는 식으로 작성되어있습니다.



함수를 보면 콤보박스의 포인트 값을 받고 DayCalculator 함수를 호출하여 다시 세팅을 합니다. 그리고 초기화 되기 전의 값으로 재 설정이 되겠습니다.



검색 초기화는 다 생성이 되었습니다. 그러나 정작 중요한 검색 버튼은 설정을 못했습니다.
아래의 차트 패널의 인터페이스가 아직 정해지지 않아서 입니다.


이 검색 버튼은 아래 차트를 개발하면서 추가하는 쪽으로 이루어 지겠습니다.


댓글 0개가 달렸습니다.
댓글쓰기