private long?GetAccountId(IList <Linedata.Client.Workstation.LongviewAdapter.DataContracts.GridRow> gridRows, string columnName) { if (gridRows == null) { return(null); } Linedata.Client.Workstation.LongviewAdapter.DataContracts.GridRow row = gridRows.FirstOrDefault(x => x.RowType == RowType.Detail); if (row == null) { return(null); } try { decimal result; string cellValue = row.GetCellValue(columnName); if (decimal.TryParse(cellValue, out result)) { return((long)result); } } catch (KeyNotFoundException e) { Logger.DisplayError(e.Message, e); } return(null); }
private string GetCellValue(Linedata.Client.Workstation.LongviewAdapter.DataContracts.GridRow row, string columnName) { string result = string.Empty; if (row != null && row.RowType == RowType.Detail) { try { result = row.GetCellValue(columnName); } catch (KeyNotFoundException e) { Logger.DisplayError(e.Message, e); } } return(result); }