Ejemplo n.º 1
0
        /// #NAME#: #DESCRIPTION#
        public void f_61bb9810_2b5a_49d2_9a05_3705c8785181()
        {
            //INI CODE PRCGUID: 61bb9810-2b5a-49d2-9a05-3705c8785181

            ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm);
            String cadBusqueda = CVentanaProgramas.MenuTop.Items[7].Text;

            CStructModifications csmod             = new CStructModifications(sys, App_globals);
            List <KeyValuePair <JToken, int> > res = csmod.Find_all_in_processes(cadBusqueda);

            DataTable dt = null;

            object I_Datasource = Input("Tabla resultados anterior", false);

            if (I_Datasource != null)
            {
                dt = (DataTable)I_Datasource;
            }
            else
            {
                dt = new DataTable();
                dt.Columns.Add("Path");
                dt.Columns.Add("Ruta");
                dt.Columns.Add("Proceso");
                dt.Columns.Add("Guid");
            }

            int max = 0;

            foreach (KeyValuePair <JToken, int> s in res)
            {
                if (max == 0)
                {
                    max = s.Value;
                }
                if (s.Value > max - 2)
                {
                    String programa  = s.Key["Process"].ToString();
                    String proceso   = s.Key["Process name"].ToString();
                    String proc_guid = s.Key["Process guid"].ToString();
                    String cad       = programa.Replace(App_globals.AppDataSection(dPATH.CODE).FullName + "\\", "").Replace("\\", ".").Replace(".json", "");
                    dt.Rows.Add(new object[] { cad, cad, proceso, proc_guid });
                }
                else
                {
                    break;
                }
            }

            Outputs("Tabla resultados", dt);
            Outputs("Num columna con path", 0);

            //END CODE PRCGUID: 61bb9810-2b5a-49d2-9a05-3705c8785181
        }