private static void AddEntry(int entryIndex, ICollection <StringColumn> targetColumns) { int numColumns = targetColumns.Count; for (int columnIndex = 0; columnIndex < numColumns; columnIndex++) { StringColumn column = targetColumns.ElementAt(columnIndex); IEnumerable <string> originalColumn = _list.Columns.ElementAt(columnIndex).GetLastChunk().Entries; string entry = originalColumn.ElementAt(entryIndex); column.GetLastChunk().AddEntry(entry); } }
private static BoltsDeliveryContentType GetEntryContentType(int entryIndex) { IEnumerable <StringColumn> columns = _list.Columns; StringColumn sizeColumn = ColumnUtils.FindColumn(_list, "Size", out _); StringColumn nameColumn = ColumnUtils.FindColumn(_list, "Name", out _); StringColumn standardColumn = columns.First(); string sizeEntry = sizeColumn.GetLastChunk().Entries.ElementAt(entryIndex).ToUpper(); string nameEntry = nameColumn.GetLastChunk().Entries.ElementAt(entryIndex).ToUpper(); string standardEntry = standardColumn.GetLastChunk().Entries.ElementAt(entryIndex).ToUpper(); if (standardEntry.Contains("HILTI")) { return(BoltsDeliveryContentType.Null); } if (nameEntry.Contains("HILTI")) { return(BoltsDeliveryContentType.Hilti); } if (nameEntry.Contains("ANCHORBAR")) { return(BoltsDeliveryContentType.Anchorbar); } if (sizeEntry.Contains("BOLT")) { return(BoltsDeliveryContentType.Bolt); } if (sizeEntry.Contains("NUT")) { return(BoltsDeliveryContentType.Nut); } if (sizeEntry.Contains("WASHER")) { return(BoltsDeliveryContentType.Washer); } return(BoltsDeliveryContentType.Null); }
private static StringColumn GenerateNotesColumn() { StringColumn returnValue = new StringColumn("Uwagi"); returnValue.Data.Clear(); StringColumn standardColumn = _list.Columns.First(); foreach (DataChunk chunk in standardColumn.Data) { returnValue.Data.Add(new DataChunk()); foreach (string entry in chunk.Entries) { returnValue.GetLastChunk().Entries.Add(string.Empty); } } return(returnValue); }
private static StringColumn GenerateClassColumn() { StringColumn returnValue = new StringColumn("Klasa"); returnValue.Data.Clear(); StringColumn standardColumn = _list.Columns.First(); StringColumn nameColumn = _list.Columns.Last(); for (int chunkIndex = 0; chunkIndex < standardColumn.Data.Count; chunkIndex++) { returnValue.Data.Add(new DataChunk()); DataChunk standardChunk = standardColumn.Data.ElementAt(chunkIndex); DataChunk nameChunk = nameColumn.Data.ElementAt(chunkIndex); for (int entryIndex = 0; entryIndex < standardChunk.Entries.Count; entryIndex++) { string classEntry = string.Empty; string standardEntry = standardChunk.Entries.ElementAt(entryIndex).ToUpper(); string nameEntry = nameChunk.Entries.ElementAt(entryIndex).ToUpper(); if (nameEntry.Equals("BOLT")) { classEntry = IsHVM(standardEntry) ? "10.9" : "8.8"; } if (nameEntry.Contains("HILTI") || nameEntry.Contains("ANCHORBAR")) { classEntry = "8.8"; } returnValue.GetLastChunk().Entries.Add(classEntry); } } return(returnValue); }