Exemple #1
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            if (string.IsNullOrWhiteSpace(txtTenHangHoa.Text) || string.IsNullOrEmpty(txtTenHangHoa.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenHangHoa, "Không được để trống.");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txtDonGia.Text) || string.IsNullOrEmpty(txtDonGia.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtDonGia, "Không được để trống.");
                return(false);
            }
            if (float.Parse(txtDonGia.Text) < 500)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtDonGia, "Đơn giá không hợp lệ.");
                return(false);
            }
            if (cbDVT.EditValue == null)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(cbDVT, "Không được để trống.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }

            return(true);
        }
Exemple #2
0
        public bool KiemTraDuLieu()
        {
            BUS_NguoiDung nd = new BUS_NguoiDung();

            ErrorChecker.Clear();  // giả sử ban đầu mọi dữ liệu là đúng
            if (string.IsNullOrWhiteSpace(txtTenDangNhap.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenDangNhap, "Không được để trống.");
                return(false);
            }
            if (nd.KTTaiKhoanTonTai(txtTenDangNhap.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenDangNhap, "Tài khoản không tồn tại trong hệ thống.");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txtMatKhau.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtMatKhau, "Không được để trống.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }

            return(true);
        }
Exemple #3
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            if (string.IsNullOrEmpty(txtMatKhauCu.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtMatKhauCu, "Không được để trống.");
                return(false);
            }
            if (string.IsNullOrEmpty(txtMatKhauMoi.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtMatKhauMoi, "Không được để trống.");
                return(false);
            }
            if (txtMatKhauMoi.Text.Length < 6)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtMatKhauMoi, "Mật khẩu phải lớn hơn hoặc bằng 6 ký tự.");
                return(false);
            }
            if (txtMatKhauMoi.Text != txtXacNhanMK.Text)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtXacNhanMK, "Xác nhận mật khẩu phải trùng với mật khẩu mới.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }

            return(true);
        }
Exemple #4
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            if (string.IsNullOrWhiteSpace(txtTopicCode.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTopicCode, "Không được để trống.");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txtTopicName.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTopicName, "Không được để trống.");
                return(false);
            }
            if (mudNumberTeam.Value == 0)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(mudNumberTeam, "Không được để trống.");
                return(false);
            }
            if (mudNumberStudent.Value == 0)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(mudNumberStudent, "Không được để trống.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }
            return(true);
        }
Exemple #5
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            if (string.IsNullOrWhiteSpace(txtTenDVT.Text) || string.IsNullOrEmpty(txtTenDVT.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenDVT, "Không được để trống.");
                return(false);
            }
            BUS_DonViTinh dvt   = new BUS_DonViTinh();
            int           madvt = int.Parse(txtMaDVT.Text);

            if (dvt.KiemTraTenDVT(madvt, txtTenDVT.Text) == false)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenDVT, "Đơn vị tính đã tồn tại.\nGợi ý: Bạn hãy kiểm tra danh sách đơn vị tính ngừng kinh doanh.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }

            return(true);
        }
Exemple #6
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            if (cbDaiLy.EditValue == null)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(cbDaiLy, "Không được để trống.");
                return(false);
            }
            if (string.IsNullOrEmpty(txtSoTienThu.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtSoTienThu, "Không được để trống.");
                return(false);
            }
            if (float.Parse(txtSoTienThu.Text) <= 0)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtSoTienThu, "Số tiền thu không hợp lệ.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }

            return(true);
        }
Exemple #7
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            BUS_NguoiDung nd = new BUS_NguoiDung();

            if (string.IsNullOrWhiteSpace(txtEmail.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtEmail, "Không được để trống.");
                return(false);
            }


            //  Kiểm tra Email hợp lệ
            //  https://stackoverflow.com/a/19475049/7385686
            //  https://docs.microsoft.com/en-us/dotnet/standard/base-types/how-to-verify-that-strings-are-in-valid-email-format
            //  https://docs.microsoft.com/en-us/dotnet/standard/base-types/anchors-in-regular-expressions

            string pattern = @"\A[a-z0-9]+([-._][a-z0-9]+)*@([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,4}\z";

            if (txtEmail.Text.Length == 0)
            {
                ErrorChecker.Clear();
                return(true);
            }
            if (Regex.IsMatch(txtEmail.Text, pattern))
            {
                if (nd.KTEmailTonTai(txtEmail.Text) == true)
                {
                    ErrorChecker.BlinkRate = 500;
                    ErrorChecker.SetError(txtEmail, "Email không tồn tại trong hệ thống.");
                    return(false);
                }
            }
            if (Regex.IsMatch(txtEmail.Text, pattern) == false)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtEmail, "Email không hợp lệ.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }

            return(true);
        }
Exemple #8
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            if (string.IsNullOrWhiteSpace(txtTeamName.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTeamName, "Không được để trống.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }
            return(true);
        }
Exemple #9
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            if (cbDaiLy.EditValue == null)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(cbDaiLy, "Không được để trống.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }

            return(true);
        }
Exemple #10
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            if (mudNumberTeam.Value == 0)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(mudNumberTeam, "Không được để trống.");
                return(false);
            }
            if (mudNumberStudent.Value == 0)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(mudNumberStudent, "Không được để trống.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }
            return(true);
        }
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            if (string.IsNullOrWhiteSpace(txtTenLoai.Text) || string.IsNullOrEmpty(txtTenLoai.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenLoai, "Không được để trống.");
                return(false);
            }
            BUS_LoaiDaiLy loai   = new BUS_LoaiDaiLy();
            int           maloai = int.Parse(txtMaLoai.Text);

            if (loai.KiemTraTonTai(maloai, txtTenLoai.Text) == false)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenLoai, "Loại đại lý đã tồn tại.\nGợi ý: Bạn hãy kiểm tra danh sách loại đại lý ngừng kinh doanh.");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txtTienNo.Text) || string.IsNullOrEmpty(txtTienNo.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTienNo, "Không được để trống.");
                return(false);
            }
            if (float.Parse(txtTienNo.Text) < 10000000)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTienNo, "Tối thiểu là 10.000.000");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }

            return(true);
        }
Exemple #12
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            BUS_NguoiDung nd = new BUS_NguoiDung();

            if (string.IsNullOrWhiteSpace(txtTenDangNhap.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenDangNhap, "Không được để trống.");
                return(false);
            }
            if (nd.KTTaiKhoanTonTai(txtTenDangNhap.Text) == false)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenDangNhap, "Tên đăng nhập đã tồn tại trong hệ thống.");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txtMatKhau.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtMatKhau, "Không được để trống.");
                return(false);
            }
            if (txtMatKhau.Text.Length < 6)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtMatKhau, "Mật khẩu phải lớn hơn hoặc bằng 6 ký tự.");
                return(false);
            }
            if (txtMatKhau.Text != txtXacNhanMK.Text)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtXacNhanMK, "Mật khẩu phải trùng nhau.");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txtEmail.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtEmail, "Không được để trống.");
                return(false);
            }
            if (txtSDT.Text.Length > 0 && txtSDT.Text.Length < 10)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtSDT, "Số điện thoại không hợp lệ.");
                return(false);
            }


            //  Kiểm tra Email hợp lệ
            //  https://stackoverflow.com/a/19475049/7385686
            //  https://docs.microsoft.com/en-us/dotnet/standard/base-types/how-to-verify-that-strings-are-in-valid-email-format
            //  https://docs.microsoft.com/en-us/dotnet/standard/base-types/anchors-in-regular-expressions

            string pattern = @"\A[a-z0-9]+([-._][a-z0-9]+)*@([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,4}\z";

            if (txtEmail.Text.Length == 0)
            {
                ErrorChecker.Clear();
                return(true);
            }
            if (Regex.IsMatch(txtEmail.Text, pattern))
            {
                if (nd.KTEmailTonTai(txtEmail.Text) == false)
                {
                    ErrorChecker.BlinkRate = 500;
                    ErrorChecker.SetError(txtEmail, "Email đã tồn tại trong hệ thống.");
                    return(false);
                }
            }
            if (Regex.IsMatch(txtEmail.Text, pattern) == false)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtEmail, "Email không hợp lệ.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }

            return(true);
        }
Exemple #13
0
        private bool KiemTraDuLieu()
        {
            ErrorChecker.Clear();  //  giả sử ban đầu mọi dữ liệu là đúng

            BUS_DaiLy dl = new BUS_DaiLy();

            if (string.IsNullOrWhiteSpace(txtTenDaiLy.Text) || string.IsNullOrEmpty(txtTenDaiLy.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenDaiLy, "Không được để trống.");
                return(false);
            }
            int madl = int.Parse(txtMaDaiLy.Text);

            if (dl.KiemTraTenDaiLy(madl, txtTenDaiLy.Text) == false)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtTenDaiLy, "Tên đại lý đã tồn tại.\nGợi ý: Bạn hãy kiểm tra danh sách đại lý ngừng kinh doanh.");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txtDiaChi.Text) || string.IsNullOrEmpty(txtDiaChi.Text))
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtDiaChi, "Không được để trống.");
                return(false);
            }
            if (cbLoaiDL.EditValue == null)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(cbLoaiDL, "Không được để trống.");
                return(false);
            }
            if (cbQuan.EditValue == null)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(cbQuan, "Không được để trống.");
                return(false);
            }

            //  Kiểm tra Email hợp lệ

            //  https://stackoverflow.com/a/19475049/7385686
            //  https://docs.microsoft.com/en-us/dotnet/standard/base-types/how-to-verify-that-strings-are-in-valid-email-format
            //  https://docs.microsoft.com/en-us/dotnet/standard/base-types/anchors-in-regular-expressions

            string pattern = @"\A[a-z0-9]+([-._][a-z0-9]+)*@([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,4}\z";

            if (txtEmail.Text.Length == 0)
            {
                ErrorChecker.Clear();
                return(true);
            }
            if (Regex.IsMatch(txtEmail.Text, pattern))
            {
                if (dl.KTEmailTonTai(int.Parse(txtMaDaiLy.Text), txtEmail.Text) == false)
                {
                    ErrorChecker.BlinkRate = 500;
                    ErrorChecker.SetError(txtEmail, "Email đã tồn tại trong hệ thống.");
                    return(false);
                }
            }
            if (Regex.IsMatch(txtEmail.Text, pattern) == false)
            {
                ErrorChecker.BlinkRate = 500;
                ErrorChecker.SetError(txtEmail, "Email không hợp lệ.");
                return(false);
            }
            else
            {
                ErrorChecker.Clear();
            }
            return(true);
        }