/// #NAME#: #DESCRIPTION# public void f_d7c92550_523c_4cb7_9223_c8da10a35e3d() { //INI CODE PRCGUID: d7c92550-523c-4cb7-9223-c8da10a35e3d ARQODE_UI.GestorProcesos.CVentanaProcesos CVentanaProcesos = new ARQODE_UI.GestorProcesos.CVentanaProcesos(vm); if (CVentanaProcesos.TV_Processes.SelectedNode != null) { TreeNode NProcActivo = CVentanaProcesos.TV_Processes.SelectedNode; 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 = "Renombrar carpeta"; CInputDialog.Label1.Text = "Nombre de la carpeta"; CInputDialog.textBox1.Text = NProcActivo.Text; vm.Cancel_events = false; DialogResult dr = CInputDialog.InputDialog.ShowDialog(); if (dr == DialogResult.OK) { ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); String di_antiguo = Path.Combine(App_globals.AppDataSection(dPATH.CODE).FullName, NProcActivo.FullPath); String di_nuevo = Path.Combine(App_globals.AppDataSection(dPATH.CODE).FullName, NProcActivo.FullPath.Substring(0, NProcActivo.FullPath.LastIndexOf("\\"))); if (di_antiguo.EndsWith(".json")) { String nombre_f = (CInputDialog.textBox1.Text.ToLower().EndsWith(".json")) ? CInputDialog.textBox1.Text : CInputDialog.textBox1.Text + ".json"; String from_path = NProcActivo.FullPath.Replace(dPROCESS.FOLDER + "\\", "").Replace("\\", ".").Replace(".json", ""); String to_path = from_path.Substring(0, from_path.IndexOf(".") + 1) + nombre_f.Replace(".json", ""); CStructModifications csmod = new CStructModifications(sys, App_globals); csmod.MoveProcess_byNamespace(from_path, to_path); di_nuevo = Path.Combine(di_nuevo, nombre_f); File.Move(di_antiguo, di_nuevo); NProcActivo.Text = nombre_f; } else { di_nuevo = Path.Combine(di_nuevo, CInputDialog.textBox1.Text); if (Directory.Exists(di_antiguo)) { DirectoryInfo di_ant = new DirectoryInfo(di_antiguo); di_ant.MoveTo(di_nuevo); } else { Directory.CreateDirectory(di_nuevo); } NProcActivo.Text = CInputDialog.textBox1.Text; } } } //END CODE PRCGUID: d7c92550-523c-4cb7-9223-c8da10a35e3d }
/// #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_Renombrar_programa() { //INI CODE PRCGUID: Renombrar programa TreeView ArbolProgramas = (TreeView)view.getCtrl("ArbolProgramas"); TreeNode N_ProgramaActivo = ArbolProgramas.SelectedNode; 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 = "Renombrar carpeta"; CInputDialog.Label1.Text = "Nombre de la carpeta"; CInputDialog.textBox1.Text = N_ProgramaActivo.Text; vm.Cancel_events = false; DialogResult dr = CInputDialog.InputDialog.ShowDialog(); if (dr == DialogResult.OK) { ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); CInputDialog.textBox1.Text = CInputDialog.textBox1.Text.Replace("\r\n", ""); String di_antiguo = Path.Combine(App_globals.AppDataSection(dPATH.CODE).FullName, N_ProgramaActivo.FullPath); String di_nuevo = Path.Combine(App_globals.AppDataSection(dPATH.CODE).FullName, N_ProgramaActivo.FullPath.Substring(0, N_ProgramaActivo.FullPath.LastIndexOf("\\"))); if (N_ProgramaActivo.Text.EndsWith(".json")) { String nombre_f = (CInputDialog.textBox1.Text.ToLower().EndsWith(".json")) ? CInputDialog.textBox1.Text : CInputDialog.textBox1.Text + ".json"; di_nuevo = Path.Combine(di_nuevo, nombre_f); CStructModifications csmod = new CStructModifications(sys, App_globals); String from_path = N_ProgramaActivo.FullPath.Replace(dPROGRAM.FOLDER + "\\", "").Replace("\\", ".").Replace(".json", ""); String to_path = Path.Combine(N_ProgramaActivo.FullPath.Substring(0, N_ProgramaActivo.FullPath.LastIndexOf("\\")), nombre_f).Replace(dPROGRAM.FOLDER + "\\", "").Replace("\\", ".").Replace(".json", ""); csmod.MoveProgram(from_path, to_path); File.Move(di_antiguo, di_nuevo); N_ProgramaActivo.Text = nombre_f; } else { di_nuevo = Path.Combine(di_nuevo, CInputDialog.textBox1.Text); if (di_nuevo != di_antiguo) { if (Directory.Exists(di_antiguo)) { DirectoryInfo di_ant = new DirectoryInfo(di_antiguo); di_ant.MoveTo(di_nuevo); } else { Directory.CreateDirectory(di_nuevo); } N_ProgramaActivo.Text = CInputDialog.textBox1.Text; } } } //END CODE PRCGUID: Renombrar programa }
/// #NAME#: #DESCRIPTION# public void f_Nuevo_proceso() { //INI CODE PRCGUID: Nuevo proceso 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 = "Nuevo proceso"; CInputDialog.Label1.Text = "Nombre del proceso"; vm.Cancel_events = false; DialogResult dr = CInputDialog.InputDialog.ShowDialog(); if (dr == DialogResult.OK) { if (CInputDialog.textBox1.Text.Trim() != "") { ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); TreeView TV_Processes = (TreeView)view.getCtrl("TV_Processes"); String Process_path = Path.Combine(App_globals.AppDataSection(dPATH.CODE).FullName, TV_Processes.SelectedNode.FullPath); // abrir plantilla DirectoryInfo pprocs = Globals.AppDataSection(dPATH.PROCESSES); if (pprocs.GetFiles("base_process.json").Length > 0) { // crear proceso usando la plantilla JSonFile jplantilla_unit_proc = new JSonFile(pprocs.GetFiles("base_unit_process.json")[0].FullName); jplantilla_unit_proc.jActiveObj[dPROCESS.GUID] = Guid.NewGuid().ToString(); jplantilla_unit_proc.jActiveObj[dPROCESS.NAME] = CInputDialog.textBox1.Text; jplantilla_unit_proc.jActiveObj[dPROCESS.DESCRIPTION] = ""; // añadir el proceso a la lista de procesos del fichero JSonFile jProcessFile = new JSonFile(Process_path); (jProcessFile.get("processes") as JArray).Add(jplantilla_unit_proc.jActiveObj); jProcessFile.Write(); } else { MessageBox.Show("Plantilla de proceso 'base_process.json' no encontrada en: " + pprocs.FullName); } } } //END CODE PRCGUID: Nuevo proceso }
/// #NAME#: #DESCRIPTION# public void f_7f1c5983_51c4_4d71_9647_041bf4366321() { //INI CODE PRCGUID: 7f1c5983-51c4-4d71-9647-041bf4366321 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 = "Fichero de procesos"; CInputDialog.Label1.Text = "Nombre del fichero"; vm.Cancel_events = false; DialogResult dr = CInputDialog.InputDialog.ShowDialog(); if (dr == DialogResult.OK) { ARQODE_UI.GestorProcesos.CVentanaProcesos CVentanaProcesos = new ARQODE_UI.GestorProcesos.CVentanaProcesos(vm); if (CVentanaProcesos.TV_Processes.SelectedNode != null) { String Ruta = CVentanaProcesos.TV_Processes.SelectedNode.FullPath; ARQODE_UI.GestorProgramas.CVentanaProgramas CVentanaProgramas = new ARQODE_UI.GestorProgramas.CVentanaProgramas(vm); DirectoryInfo pprocs = Globals.AppDataSection(dPATH.PROCESSES); FileInfo f_plantilla = pprocs.GetFiles(dGLOBALS.PROCESS_TEMPLATE)[0]; DirectoryInfo di = App_globals.AppDataSection(Path.Combine(dPATH.CODE, Ruta)); JSonFile JPrc_plantilla = new JSonFile(f_plantilla.FullName); JPrc_plantilla.jActiveObj["description"] = CInputDialog.textBox1.Text; String n_prc = CInputDialog.textBox1.Text.EndsWith(".json") ? CInputDialog.textBox1.Text : CInputDialog.textBox1.Text + ".json"; JSonFile JNew_process = new JSonFile(Path.Combine(di.FullName, n_prc)); JNew_process.writeJsonFile(JPrc_plantilla.jActiveObj); } } CInputDialog.InputDialog.Close(); //END CODE PRCGUID: 7f1c5983-51c4-4d71-9647-041bf4366321 }
/// #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 }