Ejemplo n.º 1
0
    private void CreateTemplates()
    {
        if (IsGetNewTemplate)
        {
            Response.Write(GetTemplateContent(new CodeBuilderLibrary.Settings().ToXml(), "Create", "TemplateExec('txtTemplate',1);"));
            Response.End();
        }
        else
        {
            try
            {
                CodeBuilderLibrary.Settings st = new CodeBuilderLibrary.Settings();
                st = st.FormXml(Content);
                string filePath = string.Concat(MSSQL.GetSettingsPath(), st.ProjectName);
                WorkStudioLibrary.Logging.Files.Log.Info(string.Concat("Create new template:", st.ProjectName));
                if (System.IO.File.Exists(filePath))
                {
                    JsonError(string.Concat("Project name \"", st.ProjectName, "\" was existed."));
                }
                else
                {
                    System.IO.File.WriteAllText(MSSQL.GetSettingsPath() + st.ProjectName, st.ToXml());
                    JsonSuccess();
                }

            }
            catch (Exception ex)
            {
                JsonError(ex.Message);
            }
        }
    }
Ejemplo n.º 2
0
 private void EditTemplates()
 {
     if (IsGetNewTemplate)
     {
         try { Response.Write(GetTemplateContent(MSSQL.GetSettingsByProjectName(ProjectName).ToXml(), "Save", "TemplateExec('txtTemplate',2);")); }
         catch (Exception ex) { Response.Write(ex.Message); }
         Response.End();
     }
     else
     {
         try
         {
             CodeBuilderLibrary.Settings st = new CodeBuilderLibrary.Settings();
             st = st.FormXml(Content);
             string filePath = string.Concat(MSSQL.GetSettingsPath(), st.ProjectName);
             WorkStudioLibrary.Logging.Files.Log.Info(string.Concat("Edit template:", st.ProjectName));
             System.IO.File.WriteAllText(MSSQL.GetSettingsPath() + st.ProjectName, st.ToXml());
             JsonSuccess();
         }
         catch (Exception ex)
         {
             JsonError(ex.Message);
         }
     }
 }