/// #NAME#: #DESCRIPTION# public void f_87c9e177_3406_4660_8e25_a4eccf856dac() { //INI CODE PRCGUID: 87c9e177-3406-4660-8e25-a4eccf856dac ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); ARQODE_UI.GestorProcesos.CFormProcesoActivo CFormProcesoActivo = new ARQODE_UI.GestorProcesos.CFormProcesoActivo(vm); if (CFormProcesoActivo.TV_ViewsVars.SelectedNode.Text.EndsWith(".json")) { ARQODE_UI.ARQODE_UI.CInputDialog CInputDialog = new ARQODE_UI.ARQODE_UI.CInputDialog(vm); CInputDialog.InputDialog.AcceptButton = CInputDialog.BAceptar; CInputDialog.InputDialog.CancelButton = CInputDialog.BCancelar; CInputDialog.InputDialog.Text = "Variables"; CInputDialog.Label1.Text = "Nueva variable de vista"; vm.Cancel_events = false; if (CInputDialog.InputDialog.ShowDialog() == DialogResult.OK) { if (CInputDialog.textBox1.Text != "") { String view_path = Path.Combine( App_globals.AppDataSection(dPATH.VIEWS).FullName, CFormProcesoActivo.TV_ViewsVars.SelectedNode.FullPath); JSonFile JView = new JSonFile(view_path); (JView.jActiveObj["Variables"] as JArray).Add(CInputDialog.textBox1.Text); CFormProcesoActivo.TV_ViewsVars.SelectedNode.Nodes.Add(CInputDialog.textBox1.Text); JView.Write(); } } } //END CODE PRCGUID: 87c9e177-3406-4660-8e25-a4eccf856dac }
/// #NAME#: #DESCRIPTION# public void f_e0d3ca8d_66ba_4363_a265_3b9a918e6eeb() { //INI CODE PRCGUID: e0d3ca8d-66ba-4363-a265-3b9a918e6eeb ARQODE_UI.GestorProcesos.CFormProcesoActivo CFormProcesoActivo = new ARQODE_UI.GestorProcesos.CFormProcesoActivo(vm); if (CFormProcesoActivo.LB_ProgramVars.SelectedItem != null) { Clipboard.SetText(CFormProcesoActivo.LB_ProgramVars.SelectedItem.ToString()); } //END CODE PRCGUID: e0d3ca8d-66ba-4363-a265-3b9a918e6eeb }
/// #NAME#: #DESCRIPTION# public void f_dc3a6072_eead_4b3b_b9cd_57be3a6cd5b0() { //INI CODE PRCGUID: dc3a6072-eead-4b3b-b9cd-57be3a6cd5b0 ARQODE_UI.GestorProcesos.CFormProcesoActivo CFormProcesoActivo = new ARQODE_UI.GestorProcesos.CFormProcesoActivo(vm); if (CFormProcesoActivo.TV_GlobalsVars.SelectedNode != null) { Clipboard.SetText(CFormProcesoActivo.TV_GlobalsVars.SelectedNode.FullPath.Replace("\\", ".")); } //END CODE PRCGUID: dc3a6072-eead-4b3b-b9cd-57be3a6cd5b0 }
/// #NAME#: #DESCRIPTION# public void f_Guardar_proceso_activo() { //INI CODE PRCGUID: Guardar proceso activo ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); ARQODE_UI.GestorProcesos.CFormProcesoActivo CFormProcesoActivo = new ARQODE_UI.GestorProcesos.CFormProcesoActivo(vm); // cargar fichero de programa CProgram cprog = new CProgram(sys, App_globals, CVentanaProgramas.Namespace_programa_activo.ToString()); if ((CVentanaProgramas.ListaProcesos.RowCount > 0) && (CVentanaProgramas.ListaProcesos.SelectedCells.Count > 0)) { JToken JProc = (cprog.Logic as JArray)[int.Parse(CFormProcesoActivo.Fila_activa.ToString())]; // Guardar descripción JProc["Description"] = CFormProcesoActivo.TBDescription.Text; // Guardar entradas JProc["Inputs"] = new JObject(); for (int i = 0; i < CFormProcesoActivo.LInputs.RowCount; i++) { if ((CFormProcesoActivo.LInputs[0, i].Value != null) && (CFormProcesoActivo.LInputs[1, i].Value != null) && (CFormProcesoActivo.LInputs[0, i].Value.ToString() != "")) { JProc["Inputs"][CFormProcesoActivo.LInputs[0, i].Value.ToString()] = CFormProcesoActivo.LInputs[1, i].Value.ToString(); } } // Guardar salidas JProc["Outputs"] = new JObject(); for (int i = 0; i < CFormProcesoActivo.LOutputs.RowCount; i++) { if ((CFormProcesoActivo.LOutputs[0, i].Value != null) && (CFormProcesoActivo.LOutputs[1, i].Value != null) && (CFormProcesoActivo.LOutputs[0, i].Value.ToString() != "")) { JProc["Outputs"][CFormProcesoActivo.LOutputs[0, i].Value.ToString()] = CFormProcesoActivo.LOutputs[1, i].Value.ToString(); } } JProc["Configuration"] = new JObject(); // Guardar configuration for (int i = 0; i < CFormProcesoActivo.LConfig.RowCount; i++) { if ((CFormProcesoActivo.LConfig[0, i].Value != null) && (CFormProcesoActivo.LConfig[1, i].Value != null) && (CFormProcesoActivo.LConfig[0, i].Value.ToString() != "")) { JProc["Configuration"][CFormProcesoActivo.LConfig[0, i].Value.ToString()] = CFormProcesoActivo.LConfig[1, i].Value.ToString(); } } cprog.Save(); } //END CODE PRCGUID: Guardar proceso activo }
/// #NAME#: #DESCRIPTION# public void f_5814b4ca_7c6d_469e_855f_52d0add56d06() { //INI CODE PRCGUID: 5814b4ca-7c6d-469e-855f-52d0add56d06 ARQODE_UI.GestorProcesos.CFormProcesoActivo CFormProcesoActivo = new ARQODE_UI.GestorProcesos.CFormProcesoActivo(vm); if (CFormProcesoActivo.TV_ViewsVars.SelectedNode != null) { Clipboard.SetText(CFormProcesoActivo.TV_ViewsVars.SelectedNode.FullPath.Replace("\\", ".").Replace(".json", "")); } //END CODE PRCGUID: 5814b4ca-7c6d-469e-855f-52d0add56d06 }
/// #NAME#: #DESCRIPTION# public void f_acbc65a0_6f4f_4d0b_aad9_e7c24e7241a1() { //INI CODE PRCGUID: acbc65a0-6f4f-4d0b-aad9-e7c24e7241a1 ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); ARQODE_UI.GestorProcesos.CFormProcesoActivo CFormProcesoActivo = new ARQODE_UI.GestorProcesos.CFormProcesoActivo(vm); CProgram curr_prog = new CProgram(sys, App_globals, CFormProcesoActivo.Namespace_programa_activo.ToString()); String var = CFormProcesoActivo.LB_ProgramVars.SelectedItem.ToString(); curr_prog.vars.Remove(var); curr_prog.Variables.RemoveAt(curr_prog.Variables.ToList().IndexOf(var)); curr_prog.Save(); CFormProcesoActivo.LB_ProgramVars.Items.Remove(var); //END CODE PRCGUID: acbc65a0-6f4f-4d0b-aad9-e7c24e7241a1 }
/// #NAME#: #DESCRIPTION# public void f_c3697a76_651b_43ca_b89e_a035993a9d23() { //INI CODE PRCGUID: c3697a76-651b-43ca-b89e-a035993a9d23 ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); ARQODE_UI.GestorProcesos.CFormProcesoActivo CFormProcesoActivo = new ARQODE_UI.GestorProcesos.CFormProcesoActivo(vm); if ((CFormProcesoActivo.TV_ViewsVars.SelectedNode != null) && (CFormProcesoActivo.TV_ViewsVars.SelectedNode.Nodes.Count == 0)) { JSonFile jView = new JSonFile(Path.Combine( App_globals.AppDataSection(dPATH.VIEWS).FullName, CFormProcesoActivo.TV_ViewsVars.SelectedNode.Parent.FullPath)); JToken Jnode = jView.jActiveObj["Variables"].FirstOrDefault(x => x.ToString() == CFormProcesoActivo.TV_ViewsVars.SelectedNode.Text); Jnode.Remove(); jView.Write(); CFormProcesoActivo.TV_ViewsVars.SelectedNode.Remove(); } //END CODE PRCGUID: c3697a76-651b-43ca-b89e-a035993a9d23 }
/// #NAME#: #DESCRIPTION# public void f_b8c926b9_1f1f_4575_b0d6_abafca3997d9() { //INI CODE PRCGUID: b8c926b9-1f1f-4575-b0d6-abafca3997d9 ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); ARQODE_UI.ARQODE_UI.CInputDialog CInputDialog = new ARQODE_UI.ARQODE_UI.CInputDialog(vm); CInputDialog.InputDialog.AcceptButton = CInputDialog.BAceptar; CInputDialog.InputDialog.CancelButton = CInputDialog.BCancelar; CInputDialog.InputDialog.Text = "Variables de programa"; CInputDialog.Label1.Text = "Nueva variable de programa"; vm.Cancel_events = false; if (CInputDialog.InputDialog.ShowDialog() == DialogResult.OK) { String nueva_var = CInputDialog.textBox1.Text.Trim(); if (nueva_var != "") { ARQODE_UI.GestorProcesos.CFormProcesoActivo CFormProcesoActivo = new ARQODE_UI.GestorProcesos.CFormProcesoActivo(vm); String Programa_activo = CFormProcesoActivo.Namespace_programa_activo.ToString(); CProgram curr_prog = new CProgram(sys, App_globals, Programa_activo); if (!curr_prog.Variables.Contains(nueva_var)) { curr_prog.Variables.Add(nueva_var); curr_prog.Save(); CFormProcesoActivo.LB_ProgramVars.Items.Add(nueva_var); } else { MessageBox.Show("La variable ya existe en el programa"); } } } //END CODE PRCGUID: b8c926b9-1f1f-4575-b0d6-abafca3997d9 }
/// #NAME#: #DESCRIPTION# public void f_Cargar_proceso_activo() { //INI CODE PRCGUID: Cargar proceso activo ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); ARQODE_UI.GestorProcesos.CFormProcesoActivo CFormProcesoActivo = new ARQODE_UI.GestorProcesos.CFormProcesoActivo(vm); if ((CVentanaProgramas.Namespace_programa_activo != null) && (CVentanaProgramas.ListaProcesos.Rows.Count > 0)) { ARQODE_UI.GestorProcesos.CVentanaProcesos CVentanaProcesos = new ARQODE_UI.GestorProcesos.CVentanaProcesos(vm); if (CVentanaProcesos.PProcessPanel.Controls.Count == 0) { CVentanaProcesos.PProcessPanel.Controls.Add(CFormProcesoActivo.FormProcesoActivo); } CFormProcesoActivo.FormProcesoActivo.Dock = DockStyle.Fill; // Variables de vistas CFormProcesoActivo.TV_ViewsVars.Nodes.Clear(); TreeNode tn_views = (TreeNode)CVentanaProgramas.Cargar_arbol_recursivo.Crear_arbol_desde_carpeta(App_globals.AppDataSection(dPATH.VIEWS).FullName, "base_control.json"); List <TreeNode> NodosHoja = (List <TreeNode>)CVentanaProgramas.Cargar_arbol_recursivo.Crear_lista_de_nodos_hoja_del_arbol(tn_views); foreach (TreeNode node in tn_views.Nodes) { CFormProcesoActivo.TV_ViewsVars.Nodes.Add(node); } foreach (TreeNode nodo in NodosHoja) { JSonFile JView = new JSonFile(Path.Combine( App_globals.AppDataSection(dPATH.VIEWS).FullName, nodo.FullPath)); if (JView.jActiveObj["Variables"] != null) { foreach (JValue var in JView.jActiveObj["Variables"] as JArray) { nodo.Nodes.Add(var.Value.ToString()); } } } // Variables de programa CFormProcesoActivo.LB_ProgramVars.Items.Clear(); CProgram Curr_prog = new CProgram(sys, App_globals, CVentanaProgramas.Namespace_programa_activo.ToString()); foreach (String var in Curr_prog.vars.Keys) { CFormProcesoActivo.LB_ProgramVars.Items.Add(var); } // Variables globals CFormProcesoActivo.TV_GlobalsVars.Nodes.Clear(); foreach (JToken JGlob in App_globals.Globals) { TreeNode tn = new TreeNode(((JProperty)JGlob).Name); if (((JProperty)JGlob).Value is JObject) { JObject JChildGlobs = (JObject)((JProperty)JGlob).Value; foreach (JProperty JChildGlob in JChildGlobs.Properties()) { TreeNode tn1 = new TreeNode(JChildGlob.Name); tn.Nodes.Add(tn1); } } CFormProcesoActivo.TV_GlobalsVars.Nodes.Add(tn); } // Datos del proceso JToken JProgram_logic = (JToken)CVentanaProgramas.Procesos_programa_activo; if (JProgram_logic != null) { if ((CVentanaProgramas.ListaProcesos.SelectedCells.Count > 0) || (CVentanaProgramas.ListaProcesos.Rows.Count > 0)) { int rowIndex = (CVentanaProgramas.ListaProcesos.SelectedCells.Count > 0) ? CVentanaProgramas.ListaProcesos.SelectedCells[0].RowIndex : 0; String PGuid = CVentanaProgramas.ListaProcesos[1, rowIndex].Value.ToString(); JToken JProc = (JProgram_logic as JArray)[rowIndex]; // Eliminar el proceso si está vacío if (JProc.Count() == 0) { JProc.Remove(); JProc = (JProgram_logic as JArray)[rowIndex]; } // Guardar proceso activo Outputs("Proceso de programa activo", JProc); CFormProcesoActivo.Fila_activa = rowIndex; CFormProcesoActivo.Active_process = JProc; CFormProcesoActivo.Namespace_programa_activo = CVentanaProgramas.Namespace_programa_activo; CFormProcesoActivo.LName.Text = (JProc["Name"] != null) ? JProc["Name"].ToString() : JProc["Guid"].ToString(); CFormProcesoActivo.TBDescription.Text = (JProc["Description"] != null) ? JProc["Description"].ToString() : ""; // inputs System.Data.DataTable dti = new System.Data.DataTable(); dti.Columns.Add("Input"); dti.Columns.Add("Value"); foreach (JProperty JInput in JProc["Inputs"]) { dti.Rows.Add(new String[] { JInput.Name, JInput.Value.ToString() }); } CFormProcesoActivo.LInputs.DataSource = dti; // Outputs System.Data.DataTable dto = new System.Data.DataTable(); dto.Columns.Add("Output"); dto.Columns.Add("Value"); foreach (JProperty JOutputs in JProc["Outputs"]) { dto.Rows.Add(new String[] { JOutputs.Name, JOutputs.Value.ToString() }); } CFormProcesoActivo.LOutputs.DataSource = dto; // Configuration if (JProc["Configuration"] != null) { System.Data.DataTable dtc = new System.Data.DataTable(); dtc.Columns.Add("Configuration"); dtc.Columns.Add("Value"); foreach (JProperty JConfig in JProc["Configuration"]) { dtc.Rows.Add(new String[] { JConfig.Name, JConfig.Value.ToString() }); } CFormProcesoActivo.LConfig.DataSource = dtc; } } else { CFormProcesoActivo.Active_process = null; CFormProcesoActivo.LName.Text = ""; CFormProcesoActivo.TBDescription.Text = ""; CFormProcesoActivo.LInputs.DataSource = null; CFormProcesoActivo.LOutputs.DataSource = null; CFormProcesoActivo.LConfig.DataSource = null; Outputs("Proceso de programa activo", null); } } CVentanaProcesos.tabProcesos.SelectedIndex = 1; } else { CFormProcesoActivo.Active_process = null; CFormProcesoActivo.LName.Text = ""; CFormProcesoActivo.TBDescription.Text = ""; CFormProcesoActivo.LInputs.DataSource = null; CFormProcesoActivo.LOutputs.DataSource = null; CFormProcesoActivo.LConfig.DataSource = null; Outputs("Proceso de programa activo", null); } //END CODE PRCGUID: Cargar proceso activo }