Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }