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