/// <summary> /// Retrives the values of the worksheet named "EngAssist" and saves them on the DBMaker EngValues list /// </summary> public static void EngAssist() { if (TreeViewManager.FilePath != "" && System.IO.File.Exists(TreeViewManager.FilePath)) { int sheetCounter = 1; int rowCounter = 4; Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(TreeViewManager.FilePath); foreach (Excel.Worksheet sheet in xlWorkbook.Worksheets) { if (sheet.Name.Contains("EngAssist")) { DBMaker.EngValues.Clear(); while (xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, 2).Value != null) { if (xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, 2).Value != null) { arbeitsgruppe = xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, 2).Value.ToString(); } if (xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, 3).Value != null) { schutzkreis = xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, 3).Value.ToString(); } if (xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, 4).Value != null) { station = xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, 4).Value.ToString(); } if (xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, 5).Value == null) { stationsbez = ""; } else { stationsbez = xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, 5).Value.ToString(); } EngAssist Value = new EngAssist(arbeitsgruppe, schutzkreis, station, stationsbez); int column = 8; while (xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, column).Value != null) { Value.Parts.Add(xlWorkbook.Sheets[sheetCounter].Cells(rowCounter, column).Value.ToString()); column += 1; } column = 8; while (xlWorkbook.Sheets[sheetCounter].Cells(rowCounter + 1, column).Value != null) { Value.Valves.Add(xlWorkbook.Sheets[sheetCounter].Cells(rowCounter + 1, column).Value.ToString()); column += 1; } DBMaker.EngValues.Add(Value); rowCounter += 2; } } sheetCounter += 1; } xlWorkbook.Close(0); xlApp.Quit(); } }
/// <summary> /// Retrives the values of the worksheet named "EngAssisst" and saves them on the DBMaker EngValues list /// </summary> public static void EngAssist(object[,] Matriz) { int rowCounter = 4; DBMaker.EngValues.Clear(); while (Matriz[rowCounter, 2] != null) { if (Matriz[rowCounter, 2] != null) { arbeitsgruppe = Matriz[rowCounter, 2].ToString().Replace(" ", string.Empty); } if (Matriz[rowCounter, 3] != null) { schutzkreis = Matriz[rowCounter, 3].ToString().Replace(" ", string.Empty); } if (Matriz[rowCounter, 4] != null) { station = Matriz[rowCounter, 4].ToString().Replace(" ", string.Empty); } if (Matriz[rowCounter, 5] == null) { stationsbez = ""; } else { stationsbez = Matriz[rowCounter, 5].ToString().Replace(" ", string.Empty); } EngAssist Value = new EngAssist(arbeitsgruppe, schutzkreis, station, stationsbez); int column = 8; while (Matriz[rowCounter, column] != null) { Value.Parts.Add(Matriz[rowCounter, column].ToString().Replace(" ", string.Empty)); column += 1; if (column > Matriz.GetLength(0)) { break; } } column = 8; while (Matriz[rowCounter + 1, column] != null) { Value.Valves.Add(Matriz[rowCounter + 1, column].ToString().Replace(" ", string.Empty)); column += 1; if (column > Matriz.GetLength(0)) { break; } } DBMaker.EngValues.Add(Value); rowCounter += 2; if (rowCounter > Matriz.GetLength(0)) { break; } } }