[C#] 가계부 만들기 - 메인 뷰 만들기 - 2

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

안녕하세요 명월입니다.
이번 포스팅에서는 메인 뷰의 초기화 완료를 하겠습니다.
먼저 완료하기 전에 저번 포스팅에서 어디까지 했는 지 확인 하겠습니다.

바로 가기 - [C#]가계부 만들기 - 메인 뷰 반들기 - 1


타입 콤보 박스와, 날짜 부분을 초기화 하였습니다.


기본 값이 그리드에 표시 되도록 하겠습니다. 방식은 검색 버튼을 누르면 검색이 이루어 지는 이벤트 부터 만들어 보겠습니다.


먼저 MWSQLDB 인스턴스 클래스 부터 작성하겠습니다.



먼저 그림을 살펴 보도록 하겠습니다. 위 쪽의 그리드뷰 클래스를 파라미터로 받아와서 담는 모습입니다.
아래쪽은 Decimal 데이터 타입을 총 입금금액, 출금금액을 리턴하는 계산식입니다.


이번엔 DataView 클래스를 살펴 보도록 하겠습니다.



이 부분은 MSSQL 검색 전에 검색 명령어를 세팅하는 부분입니다.
날짜 부분은 콤보 박스가 3개로 나뉘어져 있기 때문에 8글자의 String 형식으로 바꾸었습니다.



위 부분은 전체 금액을 계산하여 텍스트 박스에 내보내는 계산식입니다.


아래 쪽은 이미 그리드 뷰에 바인딩이 된 값을 포멧을 형식 지정하는 계산식입니다.


결과 화면 입니다.




이렇게 초기화가 완료 되었습니다.


검색 함수가 완성되었으니 검색 버튼의 클릭 이벤트까지 완료 하겠습니다.



결과 화면 입니다.



여기까지 완료가 되었습니다.


MW_DataView.cs

MW_SqlDB.cs


이제 메인 뷰 클래스에서 남은것은 아래 Input 클래스와 연동하는 작업입니다. 즉 그리드 뷰를 누르면 아래 쪽에 표시가 되어서 수정, 삭제 작업을 이루어 질수 있도록..
또 등록을 누르면 위에 입력되든 재 검색을 하든 무언가의 액션이 연결되는 작업입니다.


하나의 클래스라면 이 작업은 그리 어렵지는 않으나 다른 클래스로 나누었기 때문에 그리 쉬운 작업만은 아닙니다. 이 방법을 해결할 수 있는 방법은 많으나 가장 간단히 해결할 수 있는 메시지 전문 처리로 확인 해 보도록 하겠습니다.


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