示例#1
0
        /// #NAME#: #DESCRIPTION#
        public void f_fd7bbb95_2c3f_4e41_869f_5dca33016355()
        {
            //INI CODE PRCGUID: fd7bbb95-2c3f-4e41-869f-5dca33016355

            ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm);
            if (CVentanaProgramas.ArbolProgramas.SelectedNode != null)
            {
                Clipboard.SetText(CVentanaProgramas.ArbolProgramas.SelectedNode.FullPath.Replace(dPROGRAM.FOLDER + "\\", "").Replace("\\", ".").Replace(".json", ""));
            }

            ARQODE_UI.GestorControles.CFormControlesEventos CFormControlesEventos = new ARQODE_UI.GestorControles.CFormControlesEventos(vm);

            // Cargar árbol de controles
            DirectoryInfo program_path = App_globals.AppDataSection(dPATH.VIEWS);

            if (CFormControlesEventos.TV_Controles.Nodes.Count == 0)
            {
                CFormControlesEventos.TV_Controles.Nodes.Clear();
                TreeNode tn_vistas = (TreeNode)CVentanaProgramas.Cargar_arbol_recursivo.Crear_arbol_desde_carpeta(
                    program_path.FullName, "base_control.json");

                foreach (TreeNode tnchild in tn_vistas.Nodes)
                {
                    CFormControlesEventos.TV_Controles.Nodes.Add(tnchild);
                }
                // Añadir controles al árbol de vistas
                List <TreeNode> Nodos_vista = (List <TreeNode>)CVentanaProgramas.Cargar_arbol_recursivo.Crear_lista_de_nodos_hoja_del_arbol(tn_vistas);
                foreach (TreeNode nodo_vista in Nodos_vista)
                {
                    String nombre_vista = nodo_vista.FullPath.Replace("\\", ".").Replace(".json", "");

                    try
                    {
                        CView VTemp = new CView(App_globals, nombre_vista);
                        if (VTemp != null)
                        {
                            foreach (CView.CtrlStruct cstr in VTemp.getAllControls())
                            {
                                TreeNode tn = null;
                                if (nombre_vista == cstr.control_name)
                                {
                                    tn = new TreeNode(cstr.control_name.Substring(cstr.control_name.IndexOf(".") + 1));
                                }
                                else
                                {
                                    tn = new TreeNode(cstr.control_name);
                                }
                                nodo_vista.Nodes.Add(tn);
                            }
                        }
                    }
                    catch (Exception exc)
                    {
                        errors.warning = exc.Message;
                    }
                }
            }

            // Enlazar opciones de menú con programas
            String C_Programa_filtrar_busqueda = Config_str("Programa filtrar busqueda");

            CFormControlesEventos.view.Set_event_handler(
                CFormControlesEventos.toolStrip1.Items[1],
                CFormControlesEventos.toolStrip1.Items[1].Name,
                "Click",
                C_Programa_filtrar_busqueda);

            CFormControlesEventos.view.Set_event_handler(
                CFormControlesEventos.toolStrip1.Items[0],
                CFormControlesEventos.toolStrip1.Items[0].Name,
                "TextChanged",
                C_Programa_filtrar_busqueda);


            CFormControlesEventos.FormControlesEventos.Show();


            //END CODE PRCGUID: fd7bbb95-2c3f-4e41-869f-5dca33016355
        }