/// #NAME#: #DESCRIPTION# public void f_773923b8_4e21_4dc6_afea_6191de56ef68() { //INI CODE PRCGUID: 773923b8-4e21-4dc6-afea-6191de56ef68 ARQODE_UI.GestorProcesos.CVentanaProcesos CVentanaProcesos = new ARQODE_UI.GestorProcesos.CVentanaProcesos(vm); ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); if ((CVentanaProcesos.LProcess.Items.Count > 0) && (CVentanaProcesos.LProcess.SelectedIndex >= 0)) { CStructModifications csmod = new CStructModifications(sys, App_globals); JToken JProc = ((KeyValuePair <String, JToken>)CVentanaProcesos.LProcess.SelectedItem).Value; String prc_active_guid = JProc["Guid"].ToString(); ArrayList ar = csmod.FindProcessInPrograms(prc_active_guid); DataTable dt = new DataTable(); dt.Columns.Add("Path"); dt.Columns.Add("Program name"); foreach (string s in ar) { String cad = s.Replace(App_globals.AppDataSection(dPATH.CODE).FullName + "\\", "").Replace("\\", ".").Replace(".json", ""); dt.Rows.Add(new object[] { cad, cad }); } Outputs("Tabla resultados", dt); Outputs("Num columna con path", 0); } //END CODE PRCGUID: 773923b8-4e21-4dc6-afea-6191de56ef68 }
/// #NAME#: #DESCRIPTION# public void f_b2c47523_858c_4555_b656_dc06c3f1690a() { //INI CODE PRCGUID: b2c47523-858c-4555-b656-dc06c3f1690a ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); if ((CVentanaProgramas.ListaProcesos.Rows.Count > 0) && (CVentanaProgramas.ListaProcesos.SelectedCells.Count > 0)) { CStructModifications csmod = new CStructModifications(sys, App_globals); int filaactiva = CVentanaProgramas.ListaProcesos.SelectedCells[0].RowIndex; String prc_active_guid = CVentanaProgramas.ListaProcesos.Rows[filaactiva].Cells["Guid"].Value.ToString(); ArrayList ar = csmod.FindProcessInPrograms(prc_active_guid); DataTable dt = new DataTable(); dt.Columns.Add("Path"); dt.Columns.Add("Program name"); foreach (string s in ar) { String cad = s.Replace(Globals.AppDataSection(dPATH.CODE).FullName + "\\", "").Replace("\\", ".").Replace(".json", ""); dt.Rows.Add(new object[] { cad, cad }); } Outputs("Tabla resultados", dt); Outputs("Num columna con path", 0); } //END CODE PRCGUID: b2c47523-858c-4555-b656-dc06c3f1690a }
/// #NAME#: #DESCRIPTION# public void f_246c3776_b78e_4702_b593_78ce31b6fef7() { //INI CODE PRCGUID: 246c3776-b78e-4702-b593-78ce31b6fef7 ARQODE_UI.GestorProcesos.CVentanaProcesos CVentanaProcesos = new ARQODE_UI.GestorProcesos.CVentanaProcesos(vm); JToken JProc = ((KeyValuePair <String, JToken>)CVentanaProcesos.LProcess.SelectedItem).Value; ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); CStructModifications csmod = new CStructModifications(sys, App_globals); String prc_guid = JProc["Guid"].ToString(); ArrayList program_refs = csmod.FindProcessInPrograms(prc_guid); if (program_refs.Count <= 0) { // Remove process String prc_path = Path.Combine(App_globals.AppDataSection(dPATH.CODE).FullName, CVentanaProcesos.TV_Processes.SelectedNode.FullPath); JSonFile jProcess = new JSonFile(prc_path); JToken jPrc = jProcess.getNode(String.Format("$.processes[?(@.Guid == '{0}')]", prc_guid)); if (jPrc != null) { jPrc.Remove(); jProcess.Write(); } } else { //String message = ""; //DirectoryInfo pprog = App_globals.DataSection(dPATH.PROGRAM); //foreach (String program in program_refs) { message += program.Replace(pprog.FullName + "\\", "") + "\r\n"; } //MessageBox.Show("Antes de eliminar este proceso debe eliminar las siguientes referencias en programas: \r\n" + message); String call_buscar_referencias = Config_str("Call a buscar referencias"); vm.CallProgram(event_desc, call_buscar_referencias); } //END CODE PRCGUID: 246c3776-b78e-4702-b593-78ce31b6fef7 }