Ejemplo n.º 1
0
 // 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, "");
 }
Ejemplo n.º 2
0
        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);
        }