示例#1
0
        private static object ConvertColumnStr(string val, DataType type)
        {
            switch (type)
            {
            case DataType.dtString:
                return(val);

            case DataType.dtInteger:
                return(ConvertHelper.ParseInt(val, 0));

            case DataType.dtFloat:
                return(ConvertHelper.ParseFloat(val, 0.0));

            case DataType.dtDateTime:
                return(DateTime.Parse(val));

            case DataType.dtGEDCOMDate:
                return(GDMDate.GetUDNByFormattedStr(val, GDMCalendar.dcGregorian));
            }

            return(val);
        }
示例#2
0
        public override void PrepareFilter()
        {
            IndividualListFilter iFilter = (IndividualListFilter)fFilter;

            filter_abd = GDMDate.GetUDNByFormattedStr(iFilter.AliveBeforeDate, GDMCalendar.dcGregorian);

            if (iFilter.GroupRef == "")
            {
                filter_grp = null;
            }
            else
            {
                filter_grp = fBaseContext.Tree.XRefIndex_Find(iFilter.GroupRef) as GDMGroupRecord;
            }

            if (iFilter.SourceRef == "")
            {
                filter_source = null;
            }
            else
            {
                filter_source = fBaseContext.Tree.XRefIndex_Find(iFilter.SourceRef) as GDMSourceRecord;
            }
        }