Example #1
0
        private void Generate()
        {
            List <ClassTable> tables = new List <ClassTable>();

            foreach (var item in chklstTables.CheckedItems)
            {
                tables.Add(new ClassTable()
                {
                    TableName = item.ToString()
                });
            }

            foreach (var item in tables)
            {
                item.TableColumns = tableGenerator.GetColumnsOfTable(item.TableName);
            }
            foreach (var item in tables)
            {
                item.IdColumn = tableGenerator.GetIdColumnOfTable(item.TableName);
            }

            clsPrint.PrintClassTable(tables);
            StringBuilder sBuilder = new StringBuilder();

            foreach (ClassTable cls in tables)
            {
                sBuilder.AppendFormat("{0},\n", cls.TableName);
            }
            StringBuilder newBuilder = new StringBuilder(
                sBuilder.ToString().Substring(0, sBuilder.ToString().Length - 1));

            newBuilder.AppendLine(" tables created.");
            txtLog.AppendText(newBuilder.ToString());
        }