Example #1
0
        protected override ErrorType GetColumnErrorType(int rowHandle, GridColumn column)
        {
            var columnErrorType    = base.GetColumnErrorType(rowHandle, column);
            var errorTypeEventArgs = new ErrorTypeEventArgs(columnErrorType, rowHandle, column);

            OnQueryErrorType(errorTypeEventArgs);
            return(errorTypeEventArgs.ErrorType);
        }
Example #2
0
        protected void OnQueryErrorType(ErrorTypeEventArgs e)
        {
            EventHandler <ErrorTypeEventArgs> handler = QueryErrorType;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Example #3
0
 void GridViewOnQueryErrorType(object sender, ErrorTypeEventArgs errorTypeEventArgs) {
     var enumDescriptor = new EnumDescriptor(typeof(ErrorType));
     var critical = (ErrorType)enumDescriptor.ParseCaption(RuleType.Critical.ToString());
     if (errorTypeEventArgs.Column != null && errorTypeEventArgs.ErrorType == critical) {
         if (View.ObjectTypeInfo.Type != typeof(DisplayableValidationResultItem)) {
             var xafGridColumn = errorTypeEventArgs.Column;
             var caption = GetRuleType(xafGridColumn.PropertyName()).ToString();
             errorTypeEventArgs.ErrorType = (ErrorType)enumDescriptor.ParseCaption(caption);
         } else {
             var resultItem = (DisplayableValidationResultItem)((GridView)sender).GetRow(errorTypeEventArgs.RowHandle);
             if (resultItem.Rule != null) {
                 var warning = ((IModelRuleBaseRuleType)((IModelApplicationValidation)Application.Model).Validation.Rules[resultItem.Rule.Id]);
                 if (warning != null)
                     errorTypeEventArgs.ErrorType = (ErrorType)enumDescriptor.ParseCaption(warning.RuleType.ToString());
             }
         }
     }
 }
Example #4
0
 protected override ErrorType GetColumnErrorType(int rowHandle, GridColumn column) {
     var columnErrorType = base.GetColumnErrorType(rowHandle, column);
     var errorTypeEventArgs = new ErrorTypeEventArgs(columnErrorType, rowHandle, column);
     OnQueryErrorType(errorTypeEventArgs);
     return errorTypeEventArgs.ErrorType;
 }
Example #5
0
 protected void OnQueryErrorType(ErrorTypeEventArgs e) {
     EventHandler<ErrorTypeEventArgs> handler = QueryErrorType;
     if (handler != null) handler(this, e);
 }