// Hàm để reset lại ErrorProvider để set lỗi ở vị trí gần nhất private void ResetErrorProvider() { ErrorPlace.SetError(BookIDTxb, ""); ErrorPlace.SetError(BookNameTxb, ""); ErrorPlace.SetError(BookAuthorNameTxb, ""); ErrorPlace.SetError(BookTranslatorNameTxb, ""); ErrorPlace.SetError(BookPriceNum, ""); ErrorPlace.SetError(BookTypeTxb, ""); ErrorPlace.SetError(BookTitleCodeTxb, ""); }
BookManage_BUS bookManage = new BookManage_BUS(); // Khai báo đối tượng thuộc lớp BUS để tương tác với phần thêm sách trên giao diện // Hàm để check thông tin của sách xem đã dc nhập đầy đủ hay chưa private bool CheckBookInfo() { ResetErrorProvider(); // Gọi hàm reset lại ErrorProvider để set lỗi ở vị trí gần nhất // Xét xem thông tin phần nào bị thiếu và xuất ra thông báo lỗi if (string.IsNullOrEmpty(BookIDTxb.Text) == true || string.IsNullOrWhiteSpace(BookIDTxb.Text) == true) { ErrorPlace.SetError(BookIDTxb, "Vui lòng nhập mã sách"); return(false); } else // Nếu ko còn lỗi { ErrorPlace.SetError(BookIDTxb, ""); } // Kiểm tra xem mã sách nhập vào đã tồn tại hay chưa if (bookManage.CheckBookID(BookIDTxb.Text) == false && CheckButton == 1) { ErrorPlace.SetError(BookIDTxb, "Mã sách đã tồn tại! Vui lòng kiểm tra lại!"); return(false); } else // Nếu ko còn lỗi { ErrorPlace.SetError(BookIDTxb, ""); } if (string.IsNullOrEmpty(BookNameTxb.Text) == true || string.IsNullOrWhiteSpace(BookNameTxb.Text) == true) { ErrorPlace.SetError(BookNameTxb, "Vui lòng nhập tên sách"); return(false); } else // Nếu ko còn lỗi { ErrorPlace.SetError(BookNameTxb, ""); } if (string.IsNullOrEmpty(BookAuthorNameTxb.Text) == true || string.IsNullOrWhiteSpace(BookAuthorNameTxb.Text) == true) { ErrorPlace.SetError(BookAuthorNameTxb, "Vui lòng nhập tên tác giả"); return(false); } else // Nếu ko còn lỗi { ErrorPlace.SetError(BookAuthorNameTxb, ""); } if (string.IsNullOrEmpty(BookTranslatorNameTxb.Text) == true || string.IsNullOrWhiteSpace(BookTranslatorNameTxb.Text) == true) { ErrorPlace.SetError(BookTranslatorNameTxb, "Vui lòng nhập tên dịch giả, Nếu không có thì vui lòng nhập 'không có' "); return(false); } else // Nếu ko còn lỗi { ErrorPlace.SetError(BookTranslatorNameTxb, ""); } if (BookPriceNum.Value == 0) { ErrorPlace.SetError(BookPriceNum, "Vui lòng nhập giá sản phẩm"); return(false); } else // Nếu ko còn lỗi { ErrorPlace.SetError(BookPriceNum, ""); } if (string.IsNullOrEmpty(BookTypeTxb.Text) == true || string.IsNullOrWhiteSpace(BookTypeTxb.Text) == true) { ErrorPlace.SetError(BookTypeTxb, "Vui lòng nhập thể loại sách"); return(false); } else // Nếu ko còn lỗi { ErrorPlace.SetError(BookTypeTxb, ""); } if (string.IsNullOrEmpty(BookTitleCodeTxb.Text) == true || string.IsNullOrWhiteSpace(BookTitleCodeTxb.Text) == true) { ErrorPlace.SetError(BookTitleCodeTxb, "Vui lòng nhập mã loại sách"); return(false); } else // Nếu ko còn lỗi { ErrorPlace.SetError(BookTitleCodeTxb, ""); } if (bookManage.CheckBookTitleCode(BookTitleCodeTxb.Text) == false) { ErrorPlace.SetError(BookTitleCodeTxb, "Mã loại sách không tồn tại! Vui lòng kiểm tra lại!"); return(false); } else // Nếu ko còn lỗi { ErrorPlace.SetError(BookTitleCodeTxb, ""); } return(true); }