Пример #1
0
        internal FormRecordValidationResult ValidateInputs()
        {
            FormRecordValidationResult ret = new FormRecordValidationResult();

            RecordTable template = this.Template;
            Record newRecord = template.NewRecord();

            RecordTableMetaDataProvider provider = new RecordTableMetaDataProvider(template);
            using (Binding binding = new Binding(newRecord, provider, this.Controls))
            {
                if (binding.ReadValues())
                {
                    ret.Validated = true;
                    ret.ValidatedRecord = newRecord;
                    ret.MetaDataProvider = provider;
                }
            }

            return ret;//if validation fails returns null.
        }