Example #1
0
        private void ExportActiveApp()
        {
            String app_name   = ActiveAPP;
            String app        = Path.Combine(dApps.FullName, ActiveAPP);
            bool   system_app = app_name == ARQODE_Core.dGLOBALS.SYSTEM_APP;

            // system paths
            String aARQODE_UI_path = Path.Combine(aARQODE_path, rARQODE_UI);

            // app paths
            String app_VSPROJECT = (!system_app)? Path.Combine(app, rAPP_VSPROJECT):
                                   aARQODE_path;
            String project_file = (system_app) ? ARQODE_Core.dGLOBALS.ARQODE + ".csproj" : ARQODE_Core.dGLOBALS.VS_PROJECT_FILE;

            if (!IsFileLocked(Path.Combine(app_VSPROJECT, project_file)))
            {
                CExportApp cexp = new CExportApp(
                    new DirectoryInfo(Path.Combine(app, rAPP_VIEWS_PATH)),
                    new DirectoryInfo(Path.Combine(app, rAPP_PRC_PATH)),
                    new DirectoryInfo(Path.Combine(app, rAPP_PROG_PATH)),
                    aARQODE_path, aARQODE_UI_path, aSYS_BASE_PROJECT, aSYS_MAPS_PATH,
                    app_VSPROJECT, app_name);

                cexp.Export_all(system_app);

                MessageBox.Show("App exportada: " + app_name);
            }
            else
            {
                MessageBox.Show(String.Format("El proyecto '{0}' está bloqueado. Cierra Visual Studio primero.", app_name));
            }
        }
Example #2
0
        private void newApplicationToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ARQODE_VISUAL_EDITOR.ARQODE_UI.InputDialog ib = new ARQODE_VISUAL_EDITOR.ARQODE_UI.InputDialog();
            ib.Text = "Crear aplicación";
            Label lin = (Label)ib.Controls.Find("Label1", true)[0];

            lin.Text = "Nombre aplicación";
            if (ib.ShowDialog() == DialogResult.OK)
            {
                TextBox tbin = (TextBox)ib.Controls.Find("textBox1", true)[0];
                if (tbin.Text.Trim() != "")
                {
                    CExportApp.CopyAll(new DirectoryInfo(aSYS_BASE_APP), new DirectoryInfo(Path.Combine(TBApps_path.Text, tbin.Text)));
                    BUpdate_AppPaths_Click(null, null);
                    MessageBox.Show(String.Format("Aplicación '{0}' creada correctamente.", tbin.Text));
                }
            }
        }