private static void ExportAnItem(dynamic data, DataItems.DescEnum descEnum, int row, int col, X.Worksheet ws) { string formatted = string.Format(descEnum.Display.FormatString, data ?? ""); ws.Cells[row, col] = RevisionFormat.Format(data, descEnum.Display); }
// public static bool SortSelected(params ISortable[] d) // { // if (_selected.Count == 0) return false; // // foreach (RevisionDataFields rdf in _selected) // { // string key = GetKey(rdf, d); // // rdf.SortKey = key; // } // // _selected.Sort(); // // return true; // } public static string GetKey(RevisionDataFields items, RevOrderMgr om) { string key = null; int i = 0; foreach (DataItems.ISortable so in om.SortOrder.Iterate()) { DataItems.DataEnum d = ((DataItems.DataEnum)so); key += RevisionFormat.FormatForKey(items[d.DataIdx], d.Display); if (++i != om.SortOrder.Count) { key += "|"; } } return(key); }