/// <summary> /// Localiza las carpetas de InspectionResult del programa actual /// </summary> private void FindProgramFolders() { // Formateo la carpeta al tipo: "RVS-1234" y agrego al programa un comodin " * " string RVS_filter = panel.maquina.Replace("VT-RNS", "RVS"); // Se forza a obtener la inspeccion de inspectionResult en otra RVS if (RVS_filter.Equals("RVS-6112")) { RVS_filter = "RVS-6144"; } if (RVS_filter.Equals("RVS-6110")) { RVS_filter = "RVS6128"; } string InspectionPath = Directory.GetParent(rnsi.aoiConfig.inspectionCsvPath).Parent.FullName; string InspeccionResultFolder = Path.Combine(InspectionPath, RVS_filter, "InspectionResult"); if (panel.programa != null) { panel.rncInspectionProgramVersionName = SustractProgramFolderName(); panel.machine.LogBroadcast("debug", string.Format("+ Buscando carpetas de inspeccion para el programa: {0}", panel.rncInspectionProgramVersionName)); panel.rnsInspectionResultDirectory = FilesHandler.GetFolders(panel.rncInspectionProgramVersionName + "*" + "InspectionResult", InspeccionResultFolder).FirstOrDefault(); } else { panel.machine.LogBroadcast("warning", string.Format("+ No esta difinido el nombre del programa, no se pueden buscar las carpetas de inspeccion")); } }
public InspectionResult(RnsPanel panel, RnsInspection rnsi) { this.panel = panel; this.rnsi = rnsi; FindProgramFolders(); if (panel.rnsInspectionResultDirectory != null) { string filter = panel.maquina + "*" + panel.csvDateCreate.ToString("yyyyMMdd") + panel.csvDateCreate.ToString("HHmmss"); panel.rnsCurrentInspectionResultDirectory = FilesHandler.GetFolders(filter, panel.rnsInspectionResultDirectory.FullName).FirstOrDefault(); if (panel.rnsCurrentInspectionResultDirectory != null) { panel.machine.LogBroadcast("debug", string.Format("+ Ruta de InspectionResult localizada ({0}) | InspectionResult: {1}", panel.barcode, panel.rncInspectionProgramVersionName )); fileHeaders = ContentFileToObject(panel.rnsCurrentInspectionResultDirectory); located = true; } else { panel.machine.LogBroadcast("warning", string.Format("+ Ruta de InspectionResult no encontrada")); } } else { panel.machine.LogBroadcast("warning", string.Format("+ Ruta a InspectionResult no encontrada")); } }