/* Добавляет номенклатуру и время ее обработки в описание оборудования
  * повторное вхождение номенклатуры - отбрасывается */
 public int addTime(times t)
 {
     if (!checkNomenclature(t.nomenclatures.idNomenclatures))
     {
         arrTime.Add(t);
     }
     return(0);
 }
        private void fillingArraysOfDataTimes(string fileName)
        {
            ExcelPackage   ep          = new ExcelPackage(new FileInfo(fileName));
            ExcelWorksheet ws          = ep.Workbook.Worksheets[1];
            int            countRow    = ws.Dimension.End.Row;
            int            countColumn = ws.Dimension.End.Column;

            for (int rowNum = 2; rowNum <= countRow; rowNum++)
            {
                int idTools = findToolByID(Int32.Parse(ws.Cells[rowNum, 1].Value.ToString()));
                int idNom   = findNomenclatureByID(Int32.Parse(ws.Cells[rowNum, 2].Value.ToString()));

                if (idTools != -1 && idNom != -1)
                {
                    times t = new times((nomenclatures)arrNomenclatures[idNom], Int32.Parse(ws.Cells[rowNum, 3].Value.ToString()));
                    ((machineTools)arrTools[idTools]).addTime(t);
                }
            }
        }