Exemplo n.º 1
0
        private bool Check()
        {
            if (String.IsNullOrEmpty(txtMaNhanVien.Text))
            {
                txtMaNhanVien.Focus();
                throw new InvalidOperationException("Mã nhân viên không được để trống !");
            }
            if (String.IsNullOrEmpty(txtHoTen.Text))
            {
                txtHoTen.Focus();
                throw new InvalidOperationException("Tên nhân viên không được để trống !");
            }
            if (cboPhongBan.Text.Trim().Length == 0)
            {
                cboPhongBan.Focus();
                throw new InvalidOperationException("Phòng ban chưa được chọn!");
            }
            if (cboChucVu.Text.Trim().Length == 0)
            {
                cboChucVu.Focus();
                throw new InvalidOperationException("Chức vụ chưa được chọn!");
            }
            if (this.txtEmail.Text.Trim().Length > 0 && Common.ValidEmail(this.txtEmail.Text.Trim()) == false)
            {
                this.txtEmail.Focus();
                throw new InvalidOperationException("Email chưa đúng định dạng!");
            }
            if (bteTrungTam.Tag == null)
            {
                this.txtEmail.Focus();
                throw new InvalidOperationException("Chưa chọn trung tâm của nhân viên!");
            }
            if (frmNV.IsSync)
            {
                if (txtHoTen.Text != dm.HoTen)
                {
                    throw new InvalidOperationException("Tên nhân viên đã bị thay đổi !");
                }
                if (txtMaNhanVien.Text != dm.MaNhanVien)
                {
                    throw new InvalidOperationException("Mã nhân viên đã bị thay đổi !");
                }
            }


            if (DmNhanVienDataProvider.KiemTra(new DMNhanVienInfo {
                IdNhanVien = frmNV.Oid, MaNhanVien = txtMaNhanVien.Text.Trim()
            }))
            {
                throw new InvalidOperationException("Mã nhân viên đã tồn tại trong hệ thống !");
            }
            return(true);
        }