2013-04-08 1 views
1

유효성 검사 블록을 사용하여 다음 유형의 유효성 검사를 구현하고 싶습니다. EntLib 5.0을 사용 중이며 SQL Server 데이터베이스에서 유효성 검사 규칙을 저장하고 있습니다. EntLib 5.0 Designer 도구를 사용하여 다음 유효성 검사를 만드는 방법.Microsoft Enterprise 라이브러리 유효성 검사 블록을 사용하여 복잡한 유효성 검사 만들기

If(PaymentType == 'CreditCard') 
{ 
    if(BilledAmount<100) 
    { 
     ErrorMsg = "Bill amount should greater than or equal to 100"; 
    } 
    else if (BillAmount + TaxAmount > CreditCardMaxLimit) 
    { 
     ErrorMsg= "Credit card Max Amount limit is " + CreditCardMAxLimit; 
    } 
} 

답변

1

미리 작성된 유효성 검사 옵션 (필수, 최대 길이 등)에서만 작동하므로 디자이너를 사용할 수 없을 것입니다. 사용자 지정 논리를 사용하고 있습니다.

자기 확인을 사용하는 것이 좋습니다. [HasSelfValidation] 특성으로 개체를 표시 한 다음 유효성 검사 방법을 [SelfValidation] 특성으로 표시하십시오. 여기를 참조하십시오 :

http://www.codeproject.com/Articles/256355/Microsoft-Enterprise-Library-5-0-Introduction-to-V