コード例 #1
0
ファイル: DOBDate.cs プロジェクト: srahaeasyclinic/VPC-CODE
        public DOBDate()
        {
            base.ControlType = ControlType.DateOfBirth;
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #2
0
        public Image()
        {
            ControlType = ControlType.Image;
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #3
0
        public InternalId()
        {
            this.DataType    = DataType.Guid;
            this.ControlType = ControlType.Label;
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #4
0
        public MultiSelectLookup()
        {
            this.DataType    = DataType.Lookup;
            this.ControlType = ControlType.Select2;
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #5
0
        public ComputedType()
        {
            this.DataType       = DataType.Composite;
            this.ControlType    = ControlType.Label;
            this.IsConfigurable = false;
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #6
0
        public LargeText()
        {
            DataType         = DataType.Text;
            base.ControlType = ControlType.TextArea;
            IsConfigurable   = false;
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #7
0
ファイル: Active.cs プロジェクト: srahaeasyclinic/VPC-CODE
        public Active()
        {
            this.DataType       = DataType.Bool;
            this.ControlType    = ControlType.Checkbox;
            this.IsConfigurable = true;
            var defaultValueValidattor = new DefaultValueValidator(ControlType.DropDown);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #8
0
        public MultiSelectGlobalPickList()
        {
            this.DataType    = DataType.Custom;
            this.ControlType = ControlType.Select2;

            var requiredValidator1 = new RequiredValidator();

            this.AddValidator(requiredValidator1);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #9
0
        public LocalPickList()
        {
            this.DataType       = DataType.PickList;
            this.ControlType    = ControlType.DropDown;
            this.IsConfigurable = true;
            var requiredValidator1 = new RequiredValidator();

            this.AddValidator(requiredValidator1);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #10
0
        //private string ApiUrl = "/api/metadata";
        public MetadataPicklist()
        {
            this.DataType       = DataType.MetaDataPicklist;
            this.ControlType    = ControlType.DropDown;
            this.IsConfigurable = true;
            this.APIUrl         = "/api/metadata";
            var requiredValidator1 = new RequiredValidator();

            this.AddValidator(requiredValidator1);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #11
0
ファイル: PickList.cs プロジェクト: srahaeasyclinic/VPC-CODE
        public PickList()
        {
            this.DataType    = DataType.PickList;
            this.ControlType = ControlType.DropDown;

            var requiredValidator = new RequiredValidator();

            this.AddValidator(requiredValidator);

            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #12
0
ファイル: Lookup.cs プロジェクト: srahaeasyclinic/VPC-CODE
        public Lookup()
        {
            this.DataType    = DataType.Lookup;
            this.ControlType = ControlType.DropDown;

            var requiredValidator = new RequiredValidator();

            this.AddValidator(requiredValidator);

            var defaultValueValidattor = new DefaultValueValidator(ControlType.DropDown);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #13
0
        public DateTime()
        {
            this.DataType       = DataType.DateTime;
            this.ControlType    = ControlType.Calendar;
            this.IsConfigurable = true;

            var requiredValidator1 = new RequiredValidator();

            this.AddValidator(requiredValidator1);

            // var lengthValidator = new RangeValidator();
            // this.AddValidator(lengthValidator);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #14
0
ファイル: Percent.cs プロジェクト: srahaeasyclinic/VPC-CODE
        public Percent()
        {
            this.DataType       = DataType.Number;
            this.ControlType    = ControlType.TextBox;
            this.IsConfigurable = true;

            var requiredValidator1 = new RequiredValidator();

            this.AddValidator(requiredValidator1);

            var requiredValidator2 = new PercentValidator();

            this.AddValidator(requiredValidator2);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #15
0
        public AutoNumber()
        {
            this.DataType    = DataType.Custom;
            this.ControlType = ControlType.Label;
            this.AutoNumbers = RandomNumber();

            var requiredValidator1 = new RequiredValidator();

            this.AddValidator(requiredValidator1);

            var requiredValidator2 = new RangeValidator();

            this.AddValidator(requiredValidator2);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #16
0
ファイル: RichText.cs プロジェクト: srahaeasyclinic/VPC-CODE
        public RichText()
        {
            DataType       = DataType.Text;
            ControlType    = VPC.Metadata.Business.DataAnnotations.ControlType.RichText;
            IsConfigurable = true;

            var requiredValidator1 = new RequiredValidator();

            AddValidator(requiredValidator1);

            var lengthValidator = new LengthValidator();

            //lengthValidator.Dblength = 3000;
            AddValidator(lengthValidator);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #17
0
ファイル: Name.cs プロジェクト: srahaeasyclinic/VPC-CODE
        public Name()
        {
            DataType         = DataType.Text;
            base.ControlType = ControlType.TextBox;
            IsConfigurable   = false;
            var requiredValidator1 = new RequiredValidator();

            AddValidator(requiredValidator1);

            var lengthValidator = new LengthValidator();

            lengthValidator.Dblength    = 100;
            lengthValidator.MinDblength = 1;
            AddValidator(lengthValidator);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #18
0
        public DecimalType()
        {
            this.DataType         = DataType.Number;
            this.ControlType      = ControlType.TextBox;
            this.IsConfigurable   = true;
            this.DecimalPrecision = 2;

            var requiredValidator1 = new RequiredValidator();

            this.AddValidator(requiredValidator1);

            var requiredValidator2 = new RangeValidator();

            this.AddValidator(requiredValidator2);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #19
0
        public XSmallText()
        {
            DataType         = DataType.Text;
            base.ControlType = ControlType.TextBox;
            IsConfigurable   = false;

            var requiredValidator1 = new RequiredValidator();

            AddValidator(requiredValidator1);

            var lengthValidator = new LengthValidator();

            lengthValidator.Dblength    = 10; // Set values for field lenght as per Database's field lenght.
            lengthValidator.MinDblength = 1;

            AddValidator(lengthValidator);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #20
0
        public StringType()
        {
            this.DataType       = DataType.Text;
            this.ControlType    = ControlType.Label;
            this.IsConfigurable = true;


            var requiredValidator1 = new RequiredValidator();

            AddValidator(requiredValidator1);

            var lengthValidator = new LengthValidator();

            lengthValidator.Dblength    = 255;
            lengthValidator.MinDblength = 1;
            AddValidator(lengthValidator);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #21
0
ファイル: Phone.cs プロジェクト: srahaeasyclinic/VPC-CODE
        public Phone()
        {
            this.DataType       = DataType.Number;
            this.ControlType    = ControlType.TextBox;
            this.IsConfigurable = true;

            var requiredValidator1 = new RequiredValidator();

            this.AddValidator(requiredValidator1);

            //var requiredValidator2 = new RangeValidator();
            //this.AddValidator(requiredValidator2);

            var lengthvalidator = new LengthValidator();

            lengthvalidator.Dblength    = 10;
            lengthvalidator.MinDblength = 10;
            this.AddValidator(lengthvalidator);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }
コード例 #22
0
ファイル: Email.cs プロジェクト: srahaeasyclinic/VPC-CODE
        public Email()
        {
            this.DataType       = DataType.Email;
            this.ControlType    = ControlType.TextBox;
            this.IsConfigurable = true;

            var requiredValidator1 = new RequiredValidator();

            this.AddValidator(requiredValidator1);

            // var requiredValidator2 = new RangeValidator();
            // this.AddValidator(requiredValidator2);

            var emailformatvalidator = new EmailFormatValidator();

            emailformatvalidator.RegexFormat = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}" +
                                               @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" +
                                               @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";

            this.AddValidator(emailformatvalidator);
            var defaultValueValidattor = new DefaultValueValidator(ControlType);

            this.AddValidator(defaultValueValidattor);
        }