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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }