public override List <string> DiscoverRelatedRefids() { List <string> refids = new List <string>(); if (!DataSourceRefId.IsEmpty()) { EbDataReader ds = EbDataSource; if (ds is null) { refids.Add(DataSourceRefId); } } foreach (DVBaseColumn _col in Columns) { if (!_col.LinkRefId.IsNullOrEmpty()) { refids.Add(_col.LinkRefId); } if (!_col.GroupFormLink.IsNullOrEmpty()) { refids.Add(_col.GroupFormLink); } if (!_col.ItemFormLink.IsNullOrEmpty()) { refids.Add(_col.ItemFormLink); } if (_col is DVApprovalColumn && !(_col as DVApprovalColumn).FormRefid.IsNullOrEmpty()) { refids.Add((_col as DVApprovalColumn).FormRefid); } } return(refids); }
public override void ReplaceRefid(Dictionary <string, string> RefidMap) { if (!DataSourceRefId.IsEmpty()) { if (RefidMap.ContainsKey(DataSourceRefId)) { DataSourceRefId = RefidMap[DataSourceRefId]; } else { DataSourceRefId = ""; } } }
public override List <string> DiscoverRelatedRefids() { List <string> _refids = new List <string>(); if (!DataSourceRefId.IsEmpty()) { EbDataReader ds = EbDataSource; if (ds is null) { _refids.Add(DataSourceRefId); } } return(_refids); }
public override void ReplaceRefid(Dictionary <string, string> RefidMap) { if (!DataSourceRefId.IsEmpty()) { string dsid = DataSourceRefId; if (RefidMap.ContainsKey(dsid)) { DataSourceRefId = RefidMap[dsid]; } else { DataSourceRefId = ""; } } foreach (DVBaseColumn _col in Columns) { if (!_col.LinkRefId.IsNullOrEmpty()) { if (RefidMap.ContainsKey(_col.LinkRefId)) { _col.LinkRefId = RefidMap[_col.LinkRefId]; } else if (RefidMap.ContainsKey(_col.GroupFormLink)) { _col.GroupFormLink = RefidMap[_col.GroupFormLink]; } else if (RefidMap.ContainsKey(_col.ItemFormLink)) { _col.ItemFormLink = RefidMap[_col.ItemFormLink]; } else { _col.LinkRefId = ""; } } if (_col is DVApprovalColumn && !((_col as DVApprovalColumn).FormRefid.IsNullOrEmpty())) { if (RefidMap.ContainsKey((_col as DVApprovalColumn).FormRefid)) { (_col as DVApprovalColumn).FormRefid = RefidMap[(_col as DVApprovalColumn).FormRefid]; } else { _col.LinkRefId = ""; } } } }