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); }
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; } }