Ejemplo n.º 1
0
        /// #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
        }
Ejemplo n.º 2
0
        /// #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
        }
Ejemplo n.º 3
0
        /// #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
        }