- 이전글 -
2020/12/17 - [프로젝트/C#]도서관리 프로그램 - 초안
2020/12/18 - [프로젝트/C#]도서관리 프로그램 - 로그인, 도서검색
01 로그인 및 회원가입 화면
*** 구현 ***
1. 기존과 크게 달라진 것 없음 -> 입력 데이터 양 증가
02 도서 검색 및 등록
*** 구현 ***
1. 기존과 크게 달라진 것 없음 -> 입력 데이터 양 증가
03 도서 수정 및 삭제
*** 구현 ***
1. 셀 선택 후 [도서삭제] 버튼 클릭 시 해당 셀 데이터 삭제
2. 셀 내용 수정 수 [저장] 버튼 클릭 시 해당 셀 데이터 수정
3. 라디오버튼 선택 후 '포함단어' 검색 알고리즘 구현
public BookListForm()
{
InitializeComponent();
dgvBookList.CellMouseClick += dgvBookList_CellMouseClick; // 셀 선택
dgvBookList.CellValueChanged += dgvBookList_CellValueChanged; // 셀 변경
}
private void dgvBookList_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
int rowIndex = e.RowIndex;
selectedBookName = dgvBookList.Rows[rowIndex].Cells[0].Value.ToString();
selectedWriteName = dgvBookList.Rows[rowIndex].Cells[1].Value.ToString();
selectedCopyName = dgvBookList.Rows[rowIndex].Cells[2].Value.ToString();
// 조건절
whereStr = "where BookName='" + selectedBookName
+ "' and WriteName='" + selectedWriteName + "' and CopyName='" + selectedCopyName + "'";
}
private void dgvBookList_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
int rowIndex = e.RowIndex;
changeBookName = dgvBookList.Rows[rowIndex].Cells[0].Value.ToString();
changeWriteName = dgvBookList.Rows[rowIndex].Cells[1].Value.ToString();
ChangeCopyName = dgvBookList.Rows[rowIndex].Cells[2].Value.ToString();
ChangePrice = dgvBookList.Rows[rowIndex].Cells[3].Value.ToString();
ChangePublicateDate = dgvBookList.Rows[rowIndex].Cells[4].Value.ToString();
ChangeEtc = dgvBookList.Rows[rowIndex].Cells[5].Value.ToString();
// 업데이트 구문 입력
changeStr = "BookName='" + changeBookName + "', WriteName='" + changeWriteName + "', "
+ "CopyName='" + ChangeCopyName + "', Price='" + ChangePrice + "', "
+ "publicateDate='" + ChangePublicateDate + "', etc='" + ChangeEtc + "'";
}
*** 앞으로 구현할 것들 ***
1. try~catch 예외 구문 작성
2. root(관리자권한) 아이디 생성 및 회원 전용 아이디 권한 부여
3. 유효성 검사
'Toy Project > 도서관리 프로그램' 카테고리의 다른 글
[Visual Studio/C#]도서관리 프로그램 - 회원가입, 도서등록 정규화 (0) | 2021.03.05 |
---|---|
[Visual Studio/C#]도서관리 프로그램 - 도서 대여/반납 로직 (0) | 2021.03.04 |
[Visual Studio/C#]도서관리 프로그램 - 관리자 권한 생성 (0) | 2021.02.12 |
[Visual Studio/C#]도서관리 프로그램 - 로그인, 도서검색 (0) | 2020.12.18 |
[Visual Studio/C#]도서관리 프로그램 - 초안 (0) | 2020.12.17 |