//Check dữ liệu nhập vào private bool CheckValid() { string _strTen = txtTenNhom.Text.Trim(); string _strMaNhom = txtMaNhom.Text.Trim(); //Tên không rỗng if (_strTen.Equals("")) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Tên nhóm không để trống!"; txtTenNhom.Focus(); return(false); } //Kiểm tra chính tả string _strKiemTra = @"^([^!@#%']*)$"; if (!System.Text.RegularExpressions.Regex.IsMatch(txtTenNhom.Text.Trim(), _strKiemTra)) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Tên nhóm sản phẩm không chứa ký tự đặc biệt"; txtTenNhom.Focus(); txtTenNhom.SelectAll(); return(false); } //Mã không rỗng if (_strMaNhom.Equals("")) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Mã nhóm không để trống!"; txtMaNhom.Focus(); return(false); } //Check mã tồn tại if (UntilitiesBusiness.CheckEist("tbl_NHOMSANPHAM", "MaNSP_NSP", _strMaNhom)) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Mã nhóm đã tồn tại!"; txtMaNhom.SelectAll(); txtMaNhom.SelectionStart = txtMaNhom.Text.Length; return(false); } string _strKiemTraMa = @"^([a-zA-Z0-9._]*)$"; if (!System.Text.RegularExpressions.Regex.IsMatch(_strMaNhom, _strKiemTraMa)) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Mã nhóm không chưa ký tự đặc biệt."; txtMaNhom.SelectAll(); txtMaNhom.SelectionStart = txtMaNhom.Text.Length; return(false); } lbWarning.Visibility = System.Windows.Visibility.Hidden; return(true); }
//Import database private void ImportDatabase(string path) { DataTable dt = new DataTable(); dt = UntilitiesBusiness.ImportToDatatable(path); _TongBanGhi = dt.Rows.Count; int i = 0; foreach (DataRow rdt in dt.Rows) { #region 1.Kiểm tra từng bản ghi trong data table if (rdt["MANHOM"].ToString().Equals("")) { _ThatBai++; goto go; } if (UntilitiesBusiness.CheckEist("tbl_NHOMSANPHAM", "MaNSP_NSP", rdt["MANHOM"].ToString().Trim())) { _ThatBai++; goto go; } if (rdt["TENNHOM"].ToString().Equals("")) { _ThatBai++; goto go; } #endregion #region 2. Lấy thông tin NhomSanPhamPublic nsp = new NhomSanPhamPublic(); nsp.MaNSP_NSP = rdt["MANHOM"].ToString(); nsp.TenNSP_NSP = rdt["TENNHOM"].ToString(); nsp.GhiChu_NSP = rdt["GHICHU"].ToString(); nsp.DangDung_NSP = true; #endregion #region 3.Thêm vào csdl NhomSanPhamBusiness.ThemNhomSanPham(nsp); _ThanhCong++; #endregion #region 4. Cập nhật progressbar go: i++; worker.ReportProgress(i * 100 / dt.Rows.Count); #endregion } }
//Kiểm tra thông tin private bool KiemTra() { string _strMa = txtMaDVT.Text.Trim(); if (String.IsNullOrEmpty(_strMa)) { MessageBox.Show("Nhập mã đơn vị tính."); txtMaDVT.Focus(); return(false); } string _strKiemTraMa = @"^([A-Za-z0-9.]*)$"; if (!System.Text.RegularExpressions.Regex.IsMatch(_strMa, _strKiemTraMa)) { MessageBox.Show("Mã đơn vị tính không chứa kí tự đặc biệt."); txtMaDVT.Focus(); txtMaDVT.SelectAll(); return(false); } if (UntilitiesBusiness.CheckEist("tbl_DONVITINH", "MaDVT_DVT", _strMa)) { MessageBox.Show("Mã đơn vị tính đã tồn tại."); txtMaDVT.Focus(); txtMaDVT.SelectAll(); return(false); } string _strTenDVT = txtTenDVT.Text.Trim(); if (String.IsNullOrEmpty(_strTenDVT)) { MessageBox.Show("Nhập tên đơn vị tính."); txtTenDVT.Focus(); return(false); } return(true); }
//Kiểm tra mã nhân viên private bool KiemTraMaNv() { var maNv = txtTaiKhoan.Text.Trim(); if (string.IsNullOrEmpty(maNv)) { lbWarning.Visibility = Visibility.Visible; lbWarning.Content = "Nhập vào mã nhân viên..."; txtTaiKhoan.Focus(); return(false); } const string strKiemTraMaNv = @"^([a-zA-Z0-9._]*)$"; if (!Regex.IsMatch(maNv, strKiemTraMaNv)) { lbWarning.Visibility = Visibility.Visible; lbWarning.Content = "Mã nhân viên sai định dạng..."; txtTaiKhoan.Focus(); txtTaiKhoan.SelectAll(); return(false); } //Kiểm tra có mã nhân viên này không? if (!UntilitiesBusiness.CheckEist("Employee", "EmpCode", maNv)) { lbWarning.Visibility = Visibility.Visible; lbWarning.Content = "Mã nhân viên không tồn tại..."; txtTaiKhoan.Focus(); txtTaiKhoan.SelectAll(); return(false); } lbWarning.Visibility = Visibility.Hidden; return(true); }