コード例 #1
0
        /// <summary>
        /// 生成控制器
        /// </summary>
        /// <param name="table">表名</param>
        /// <returns></returns>
        public string GetCodeBuilderController(string table)
        {
            StringBuilder sbController = new StringBuilder();

            sbController.Append("using AnJie.ERP.Business;\r\n");
            sbController.Append("using AnJie.ERP.Entity;\r\n");
            sbController.Append("using AnJie.ERP.Utilities;\r\n");
            sbController.Append("using System;\r\n");
            sbController.Append("using System.Collections;\r\n");
            sbController.Append("using System.Collections.Generic;\r\n");
            sbController.Append("using System.Data;\r\n");
            sbController.Append("using System.Linq;\r\n");
            sbController.Append("using System.Web;\r\n");
            sbController.Append("using System.Web.Mvc;\r\n\r\n");

            sbController.Append("namespace AnJie.ERP.WebApp.Areas." + AreasName + ".Controllers\r\n");
            sbController.Append("{\r\n");

            sbController.Append("    /// <summary>\r\n");
            sbController.Append("    /// " + ClassName + "控制器\r\n");
            sbController.Append("    /// </summary>\r\n");
            sbController.Append("    public class " + ControllerName + " : PublicController<" + EntityName + ">\r\n");
            sbController.Append("    {\r\n");
            sbController.Append("    }\r\n");
            sbController.Append("}");
            WriteCodeBuilder(table + "\\" + ControllerName + ".cs", sbController.ToString());

            string strFilePath = "~/CodeMatic/" + table;
            string strZipPath  = "~/CodeMatic/" + table + ".zip";

            GZipHelper.ZipFile(strFilePath, strZipPath);
            DirFileHelper.DeleteDirectory("~/CodeMatic/" + table);
            return(sbController.ToString());
        }
コード例 #2
0
        /// <summary>
        /// 生成控制器
        /// </summary>
        /// <param name="table">表名</param>
        /// <returns></returns>
        public string GetCodeBuilderController(string table)
        {
            StringBuilder sb_Controller = new StringBuilder();

            sb_Controller.Append("/*\r\n");
            sb_Controller.Append("* 姓名:gxlbang\r\n");
            sb_Controller.AppendFormat("* 类名:{0}\r\n", EntityName);
            sb_Controller.Append("* CLR版本:\r\n");
            sb_Controller.AppendFormat("* 创建时间:{0}\r\n", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            sb_Controller.Append("* 功能描述:\r\n");
            sb_Controller.Append("*\r\n");
            sb_Controller.Append("* 修改历史:\r\n");
            sb_Controller.Append("*\r\n");
            sb_Controller.Append("* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\r\n");
            sb_Controller.Append("* ┃            Copyright(c) gxlbang ALL rights reserved                    ┃\r\n");
            sb_Controller.Append("* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\r\n");
            sb_Controller.Append("*/\r\n");
            sb_Controller.Append("using LeaRun.Business;\r\n");
            sb_Controller.Append("using LeaRun.Entity;\r\n");
            sb_Controller.Append("using LeaRun.Utilities;\r\n");
            sb_Controller.Append("using System;\r\n");
            sb_Controller.Append("using System.Collections;\r\n");
            sb_Controller.Append("using System.Collections.Generic;\r\n");
            sb_Controller.Append("using System.Data;\r\n");
            sb_Controller.Append("using System.Linq;\r\n");
            sb_Controller.Append("using System.Web;\r\n");
            sb_Controller.Append("using System.Web.Mvc;\r\n\r\n");

            sb_Controller.Append("namespace LeaRun.WebApp.Areas." + AreasName + ".Controllers\r\n");
            sb_Controller.Append("{\r\n");

            sb_Controller.Append("    /// <summary>\r\n");
            sb_Controller.Append("    /// " + ClassName + "控制器\r\n");
            sb_Controller.Append("    /// </summary>\r\n");
            sb_Controller.Append("    public class " + ControllerName + " : PublicController<" + EntityName + ">\r\n");
            sb_Controller.Append("    {\r\n");
            sb_Controller.Append("    }\r\n");
            sb_Controller.Append("}");
            WriteCodeBuilder(table + "\\" + ControllerName + ".cs", sb_Controller.ToString());

            string strFilePath = "~/Areas/CodeMaticModule/DataModel/CodeMatic/" + table;
            string strZipPath  = "~/Areas/CodeMaticModule/DataModel/CodeMatic/" + table + ".zip";

            GZipHelper.ZipFile(strFilePath, strZipPath);
            DirFileHelper.DeleteDirectory("~/Areas/CodeMaticModule/DataModel/CodeMatic/" + table);
            return(sb_Controller.ToString());
        }