示例#1
0
        public static void SaveAutoMapMapper(string str_CreateMap)
        {
            string src = CommonCode.projSrc + "/BigDataAnalysis.Mapper/AutoMapMapper.cs";

            var str = JsonHelper.GetFile(src);

            string[]      arr = JsonHelper.SplitString(str, "\r\n");
            StringBuilder sb  = new StringBuilder();

            foreach (var item in arr)
            {
                if (item.Contains("AutoMapper.Mapper.Initialize(cfg);"))
                {
                    sb.AppendLine(str_CreateMap);
                }
                sb.AppendLine(item);
            }

            string file_Model = "C:\\Code\\BigDataAnalysis.Mapper";

            if (!Directory.Exists(file_Model))
            {
                Directory.CreateDirectory(file_Model);
            }

            CommonCode.Save2(file_Model + "/AutoMapMapper.cs", sb.ToString());
        }
示例#2
0
        public void Create(string str_nameSpace, List <string> listTableName)
        {
            string src = CommonCode.projSrc + "/" + str_nameSpace + ".Enum" + "/OperationTypeEnum.cs";
            var    str = JsonHelper.GetFile(src);

            StringBuilder sb = new StringBuilder();


            string[] arr = JsonHelper.SplitString(str, "\r\n");
            for (int j = 0; j < arr.Length; j++)
            {
                var item = arr[j];

                for (int i = 0; i < listTableName.Count; i++)
                {
                    string tableName = listTableName[i];

                    string tablePrefix = CommonCode.GetTablePrefix(tableName); tableName = CommonCode.GetTableName(tableName);


                    if (item.Contains("#endregion OperationTypeEnum") && !item.Contains(tableName))
                    {
                        SaveData(tableName, sb);
                    }
                }
                sb.AppendLine(item);
            }
            string sss        = sb.ToString();
            string file_Model = "C:\\Code\\" + str_nameSpace + ".Enum";

            if (!Directory.Exists(file_Model))
            {
                Directory.CreateDirectory(file_Model);
            }
            CommonCode.Save2(file_Model + "//OperationTypeEnum.cs", sb.ToString());
        }
示例#3
0
        public void Create(string str_nameSpace, DataTable dt_tables, string tableName, string type)
        {
            string tablePrefix = CommonCode.GetTablePrefix(tableName);

            tableName = CommonCode.GetTableName(tableName);
            string tableDesc = CommonCode.GetTableDesc(tableName);

            string src    = CommonCode.projSrc + "/" + str_nameSpace + "." + type + "/" + str_nameSpace + "." + type + ".csproj";
            var    str    = JsonHelper.GetFile(src);
            var    suffix = type;

            string[]      arr = JsonHelper.SplitString(str, "\r\n");
            StringBuilder sb2 = new StringBuilder();

            foreach (var item in arr)
            {
                sb2.AppendLine(item);
                if (item.Contains("SystemConfig") && !item.Contains(tableName))
                {
                    string pref = "";
                    if (type.Contains("Interface"))
                    {
                        pref   = "I";
                        suffix = suffix.Replace("Interface", "");
                    }


                    if (type == "Domain")
                    {
                        if (item.Contains("Model\\"))
                        {
                            pref   = "Model\\";
                            suffix = "";
                        }
                        else if (item.Contains("Repository\\"))
                        {
                            pref   = "Repository\\I";
                            suffix = "Repository";
                        }
                        else if (item.Contains("Service\\"))
                        {
                            pref   = "Service\\";
                            suffix = "Service";
                        }
                    }
                    else if (type == "ViewModel")
                    {
                        if (item.Contains("Filter\\"))
                        {
                            pref   = "Filter\\";
                            suffix = "FilterViewModel";
                        }
                        else
                        {
                            suffix = "ViewModel";
                        }
                    }
                    else if (type == "Dto")
                    {
                        if (item.Contains("Cmd\\"))
                        {
                            pref   = "Cmd\\";
                            suffix = "CmdDto";
                        }
                        else if (item.Contains("Query\\Filter\\"))
                        {
                            pref   = "Query\\Filter\\";
                            suffix = "FilterDto";
                        }
                        else if (item.Contains("Query\\"))
                        {
                            pref   = "Query\\";
                            suffix = "Dto";
                        }
                    }
                    suffix += ".cs";

                    if (type == "Web")
                    {
                        tablePrefix = "Views\\" + tablePrefix;
                        suffix      = ".cshtml";
                    }

                    SaveData(tablePrefix, pref, tableName, suffix, sb2);
                }
            }

            string file_Model = "C:\\Code\\" + str_nameSpace + "." + type + "";

            CommonCode.Save2(file_Model + "/" + str_nameSpace + "." + type + ".csproj", sb2.ToString());
        }