private void button_delete_Click(object sender, EventArgs e) { if (textBox_isbn.Text.Trim() == "") { MessageBox.Show("Isbn을 입력해주세요."); TextFile.BooksHistory("Isbn 미입력", "삭제"); } else { try { Book book = DB.Books.Single((x) => x.Isbn == textBox_isbn.Text); Query_Delete(); DB.SelectDB(); dataGridView_book.DataSource = null; dataGridView_book.DataSource = DB.Books; MessageBox.Show($"\"{book.Name}\" 도서가 삭제되었습니다."); TextFile.BooksHistory($"{book.Name}", "삭제"); } catch (Exception) { MessageBox.Show("존재하지 않는 도서입니다."); TextFile.BooksHistory("존재하지 않는 도서", "삭제"); } } }
private void button_add_Click(object sender, EventArgs e) { try { if (DataManager.Books.Exists((x) => x.Isbn == textBox_isbn.Text)) { MessageBox.Show("이미 존재하는 도서입니다."); TextFile.BooksHistory("이미 존재하는 도서", "추가"); } else if (textBox_bookName.Text.Trim() == "") { MessageBox.Show("책의 제목을 입력해주세요."); TextFile.BooksHistory("제목 미입력", "추가"); } else if (textBox_publisher.Text.Trim() == "") { MessageBox.Show("책의 출판사를 입력해주세요."); TextFile.BooksHistory("출판사 미입력", "추가"); } else if (textBox_page.Text.Trim() == "") { MessageBox.Show("책의 페이지를 입력해주세요."); TextFile.BooksHistory("페이지 미입력", "추가"); } else { Book book = new Book() { Isbn = textBox_isbn.Text, Name = textBox_bookName.Text, Publisher = textBox_publisher.Text, Page = int.Parse(textBox_page.Text) }; DataManager.Books.Add(book); dataGridView_book.DataSource = null; dataGridView_book.DataSource = DataManager.Books; DataManager.Save(); MessageBox.Show($"\"{book.Name}\" 도서가 추가되었습니다."); TextFile.BooksHistory($"{book.Name}", "추가"); } } catch (Exception) { } }
private void button_add_Click(object sender, EventArgs e) { if (DB.Books.Exists((x) => x.Isbn == textBox_isbn.Text)) { MessageBox.Show("이미 존재하는 도서입니다."); TextFile.BooksHistory("이미 존재하는 도서", "추가"); } else if (textBox_bookName.Text.Trim() == "") { MessageBox.Show("책의 제목을 입력해주세요."); TextFile.BooksHistory("제목 미입력", "추가"); } else if (textBox_publisher.Text.Trim() == "") { MessageBox.Show("책의 출판사를 입력해주세요."); TextFile.BooksHistory("출판사 미입력", "추가"); } else if (textBox_page.Text.Trim() == "") { MessageBox.Show("책의 페이지를 입력해주세요."); TextFile.BooksHistory("페이지 미입력", "추가"); } else { try { Query_Insert(); DB.SelectDB(); dataGridView_book.DataSource = null; dataGridView_book.DataSource = DB.Books; MessageBox.Show($"\"{textBox_bookName.Text}\" 도서가 추가되었습니다."); TextFile.BooksHistory($"{textBox_bookName.Text}", "추가"); } catch (Exception) { MessageBox.Show("예기치 못한 오류가 발생하였습니다. 다시 시도해주세요."); TextFile.BooksHistory("예기치 못한 오류 발생", "추가"); } } }
private void button_modify_Click(object sender, EventArgs e) { if (textBox_isbn.Text.Trim() == "") { MessageBox.Show("Isbn을 입력해주세요."); TextFile.BooksHistory("Isbn 미입력", "수정"); } else if (textBox_bookName.Text.Trim() == "") { MessageBox.Show("책의 제목을 입력해주세요."); TextFile.BooksHistory("제목 미입력", "수정"); } else if (textBox_publisher.Text.Trim() == "") { MessageBox.Show("책의 출판사를 입력해주세요."); TextFile.BooksHistory("출판사 미입력", "수정"); } else if (textBox_page.Text.Trim() == "") { MessageBox.Show("책의 페이지를 입력해주세요."); TextFile.BooksHistory("페이지 미입력", "수정"); } else { try { Query_Modify(); DB.SelectDB(); dataGridView_book.DataSource = null; dataGridView_book.DataSource = DB.Books; MessageBox.Show($"\"{textBox_bookName.Text}\" 도서가 수정되었습니다."); TextFile.BooksHistory($"{textBox_bookName.Text}", "수정"); } catch (Exception) { MessageBox.Show("존재하지 않는 도서입니다."); TextFile.BooksHistory("존재하지 않는 도서", "수정"); } } }
private void button_modify_Click(object sender, EventArgs e) { try { Book book = DataManager.Books.Single((x) => x.Isbn == textBox_isbn.Text); if (textBox_bookName.Text.Trim() == "") { MessageBox.Show("책의 제목을 입력해주세요."); TextFile.BooksHistory("제목 미입력", "수정"); } else if (textBox_publisher.Text.Trim() == "") { MessageBox.Show("책의 출판사를 입력해주세요."); TextFile.BooksHistory("출판사 미입력", "수정"); } else if (textBox_page.Text.Trim() == "") { MessageBox.Show("책의 페이지를 입력해주세요."); TextFile.BooksHistory("페이지 미입력", "수정"); } else { book.Name = textBox_bookName.Text; book.Publisher = textBox_publisher.Text; book.Page = int.Parse(textBox_page.Text); dataGridView_book.DataSource = null; dataGridView_book.DataSource = DataManager.Books; DataManager.Save(); MessageBox.Show($"\"{book.Name}\" 도서가 수정되었습니다."); TextFile.BooksHistory($"{book.Name}", "수정"); } } catch (Exception) { MessageBox.Show("존재하지 않는 도서입니다."); TextFile.BooksHistory("존재하지 않는 도서", "수정"); } }
private void button_delete_Click(object sender, EventArgs e) { try { Book book = DataManager.Books.Single((x) => x.Isbn == textBox_isbn.Text); DataManager.Books.Remove(book); MessageBox.Show($"\"{book.Name}\" 도서가 삭제되었습니다."); TextFile.BooksHistory($"{book.Name}", "삭제"); dataGridView_book.DataSource = null; dataGridView_book.DataSource = DataManager.Books; DataManager.Save(); } catch (Exception) { MessageBox.Show("존재하지 않는 도서입니다."); TextFile.BooksHistory("존재하지 않는 도서", "삭제"); } }
public Form3() { InitializeComponent(); Text = "사용자관리"; dataGridView_Users.DataSource = DB.Users; dataGridView_Users.CurrentCellChanged += DataGridView_Users_CurrentCellChanged; //람다 button_Add 동작 button_Add.Click += (sender, e) => { try { if (DB.Users.Exists((x) => x.Id == int.Parse(textBox_ID.Text))) { MessageBox.Show("사용자 ID가 중복됩니다."); TextFile.UsersHistory("사용자 ID 중복", "추가"); } else { if (textBox_ID.Text.Trim() == "") { MessageBox.Show("사용자 ID를 입력해주세요."); TextFile.UsersHistory("사용자 ID 미입력", "추가"); } else if (textBox_Name.Text.Trim() == "") { MessageBox.Show("사용자의 이름을 입력해주세요."); TextFile.UsersHistory("사용자 이름 미입력", "추가"); } else { Query_Insert(); DB.SelectDB(); dataGridView_Users.DataSource = null; dataGridView_Users.DataSource = DB.Users; MessageBox.Show($"\"{textBox_ID.Text}\" 사용자가 추가되었습니다."); TextFile.UsersHistory($"{textBox_ID.Text}", "추가"); } } } catch (Exception) { MessageBox.Show("예기치 못한 오류가 발생하였습니다. 다시 시도해주세요."); TextFile.UsersHistory("예기치 못한 오류 발생", "추가"); } }; button_Modify.Click += (sender, e) => { try { if (textBox_Name.Text.Trim() == "") { MessageBox.Show("사용자의 이름을 입력해주세요."); TextFile.UsersHistory("사용자 이름 미입력", "수정"); } else { Query_Modify(); DB.SelectDB(); dataGridView_Users.DataSource = null; dataGridView_Users.DataSource = DB.Users; MessageBox.Show($"\"{textBox_ID.Text}\" 사용자가 수정되었습니다."); TextFile.UsersHistory($"{textBox_ID.Text}", "수정"); } } catch (Exception) { MessageBox.Show("존재하지 않는 사용자입니다."); TextFile.UsersHistory("존재하지 않는 사용자", "수정"); } }; button_Delete.Click += (sender, e) => { try { if (textBox_ID.Text.Trim() == "") { MessageBox.Show("사용자 ID를 입력해주세요."); TextFile.BooksHistory("사용자 ID 미입력", "삭제"); } else { User user = DB.Users.Single((x) => x.Id.ToString() == (textBox_ID.Text)); Query_Delete(); DB.SelectDB(); dataGridView_Users.DataSource = null; dataGridView_Users.DataSource = DB.Users; MessageBox.Show($"\"{user.Id}\" 사용자가 삭제되었습니다."); TextFile.UsersHistory($"{user.Id}", "삭제"); } } catch (Exception) { MessageBox.Show("존재하지 않는 사용자입니다."); TextFile.UsersHistory("존재하지 않는 사용자", "삭제"); } }; }