Пример #1
0
        //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);
        }
Пример #2
0
        //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
            }
        }
Пример #3
0
        //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);
        }
Пример #4
0
        //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);
        }