using System;
using System.Collections.Generic;
using System.Linq;

namespace DieyuLearn.Test
{

    class Program
    {
        static void Main(string[] args)
        {
            string _temp = @"syxxdm	双优学校代码
代码	名称
1	国家双优学校
2	省级双优学校
0	否
cydm	产业代码
代码	名称
1	第一产业
2	第二产业
3	第三产业
dwxzdm	单位性质代码
代码	名称
10	机关
11	省级以上党政机关
12	省级以下党政机关
20	事业单位
21	科研设计单位
22	高等学校
23	其他教育单位
24	医疗卫生单位
25	体育文化单位
29	其他事业单位
30	企业
31	国有企业
32	中外合资企业
33	民营(私营)企业
34	外资企业
35	集体企业
39	其他企业
40	部队
50	社会组织机构
60	国际组织机构
70	国防科工机构
80	财政金融机构
99	其他
zcbmjbdm	支持部门级别代码
代码	名称
1	国家级
2	省级
3	地市级
0	其他
xxjdlbdm	实训基地类别代码
代码	名称
1	校内实训教学基地
2	虚拟仿真实训基地
3	校中厂
4	开放实训基地
0	其它
xxlbdm	学校类别代码
代码	名称
361	调整后中等职业学校
362	中等技术学校
363	中等师范学校
364	成人中等专业学校
365	职业高中学校
366	技工学校
368	附设中职班
369	其他中职机构
xxjbzxzdm	学校举办者性质代码
代码	名称
811	省级教育部门
812	省级其他部门(党政机关)
821	地级教育部门
822	地级其他部门(党政机关)
831	县级教育部门
832	县级其他部门(党政机关)
891	地方企业
999	民办
kcfldm	课程分类代码
代码	名称
1	公共基础课
2	专业核心课
3	专业基础课
4	军训
5	社会实践
6	综合实训
7	认知实习
8	岗位实习
kclbdm	课程类别代码
代码	名称
1	A 类(纯理论课)
2	B 类((理论+实践)课
3	C 类(纯实践课)
kcxzdm	课程性质代码
代码	名称
1	公共课
2	专业课
kcsxdm	课程属性代码
代码	名称
1	必修课
2	选修课
xklbdm	学科类别代码
代码	名称
14	思想政治
21	语文
15	历史
22	数学
36	信息技术
33	艺术
34	音乐
35	美术
32	体育与健康
40	外语
27	地理
24	物理
25	化学
26	生物
62	劳动与技术
63	研究性学习活动(综合实践活动)
65	社区服务(综合实践活动)
66	社会实践(综合实践活动)
37	通用技术
10000	农林牧渔类
20000	资源环境类
30000	能源与新能源类
40000	土木水利类
50000	加工制造类
60000	石油化工类
70000	轻纺食品类
80000	交通运输类
90000	信息技术类
100000	医药卫生类
110000	休闲保健类
120000	财经商贸类
130000	旅游服务类
140000	文化艺术类
150000	体育与健身
160000	教育类
170000	司法服务类
180000	公共管理与服务类
jcxzdm	教材性质代码
代码	名称
1	国家统编教材
2	国家规划教材
3	省级规划教材
4	校企合编教材
5	自编教材
6	讲义
0	其他
jcsyccdm	教材适用层次代码
代码	名称
1	中职
2	专科
3	职业本科
0	其他
jchjqkdm	教材获奖情况代码
代码	名称
1	首届国家教材建设奖优秀教材特等奖
2	首届国家教材建设奖优秀教材一等奖
3	首届国家教材建设奖优秀教材二等奖
0	其他
sxlbdm	实习类别代码
代码	名称
1	认知实习
2	岗位实习
0	其他
sxqxdm	实习去向代码
代码	名称
1	省内
2	省外
3	境外
sxdwlydm	实习单位来源代码
代码	名称
1	统一安排
2	学校推荐
3	自主选择
sxcslxdm	实习场所类型代码
代码	名称
1	校内实习实训基地
2	校外实习实训基地
zxapdm	住宿安排代码
代码	名称
1	实习单位统一安排
2	学校统一安排
3	学生自主安排
zydkcddm	专业对口程度代码
代码	名称
1	基本对口
2	对口
0	专业不对口
bxgmzldm	购买保险种类代码
代码	名称
1	学生实习责任保险
2	意外险
3	其他保险
0	未购买
bxgmfdm	保险购买方代码
代码	名称
1	学校
2	企业
0	其他
zbdwjbdm	主办单位级别代码
代码	名称
1	国际级
2	国家级
3	省部级
4	地市级
5	区县级
6	校级
0	其他
dyhdlxdm	德育活动类型代码
代码	名称
1	讲座报告
2	征文演讲
3	文艺表演
4	参观走访
5	志愿服务
6	社会实践
7	分享交流
0	其他
dyhdztdm	德育活动主题代码
代码	名称
1	习近平新时代中国特色社会主义思想教育
2	“四史”教育
3	社会主义核心价值观教育
4	爱国主义教育
5	中华优秀传统文化教育
6	法治教育
7	国家安全教育
8	劳动教育
9	健康教育
10	职业生涯教育
0	其他
sthdlxdm	社团活动类型代码
代码	名称
1	公益服务
2	科学技术
3	理论学习
4	文艺体育
5	其他
dnldrzwdm	党内领导人员职务代码
代码	名称
1	书记
2	副书记
3	组织委员
4	宣传委员
5	纪检委员
6	青年委员
7	统战委员
8	保密委员
9	妇女委员
10	其他
xdylxdm	新党员类型代码
代码	名称
1	教职工
2	学生
3	其他
xdyfzztdm	新党员发展状态代码
代码	名称
1	积极分子
2	预备党员
3	正式党员
dygbxxpxzytjztdm	党员干部学习培训主要途径和载体代码
代码	名称
1	实践活动
2	会议
3	讲座报告
4	学校定期集中学习
5	支部定期集中学习
6	微信 QQ
7	移动端培训平台
8	分发图书资料
9	个人学习
10	在线教育网站
11	参观学习
dygbxxpxnrdm	党员干部学习培训内容代码
代码	名称
1	党的理论
2	相关政策文件
3	党规党纪及国家法律法规
4	教育教学业务
5	学校管理
6	文化建设
7	经济方面
8	互联网与新媒体方面
9	心理健康
10	师德师风
11	其他
djhdxsdm	党建活动形式代码
代码	名称
1	实践活动
2	会议
3	讲座报告
4	学校定期集中学习
5	支部定期集中学习
6	微信 QQ
7	移动端培训平台
8	分发图书资料
9	个人学习
10	在线教育网站/参观学习
11	参观学习
ztdrhdnrdm	主题党日活动内容代码
代码	名称
1	尚未开展主题党日活动
2	党内评议
3	温暖关爱
4	学习交流
5	民主议事
6	建言献策
7	志愿服务
8	外出参观
9	研究业务
10	其他
wjylxdm	未就业类型代码
代码	名称
1	待就业
2	不就业拟升学
3	其他暂不就业
sxjyhydm	实习/就业行业代码
代码	名称
A	农林牧渔业
B	采矿业
C	制造业
D	电力、热力、燃气及水生产和供应业
E	建筑业
F	批发和零售业
G	交通运输、仓储和邮政业
H	住宿和餐饮业
I	信息传输、软件和信息技术服务业
J	金融业
K	房地产业
L	租赁和商务服务业
M	科学研究和技术服务业
N	水利、环境和公共设施管理业
O	居民服务、修理和其他服务业
P	教育
Q	卫生和社会工作
R	文化、体育和娱乐业
S	公共管理、社会保障和社会组织
T	国际组织
0	其他
jydwgmdm	就业单位规模代码
代码	名称
1	特大型
2	大型
3	中型
4	小型
5	微型
jyqddm	就业渠道代码
代码	名称
1	学校推荐
2	中介介绍
0	其他
htqdqkdm	合同签订情况代码
代码	名称
1	未签
2	1 年及以内
3	1-2(含)年
4	2-3(含)年
5	3 年以上
shbxqkdm	社会保险情况代码
代码	名称
1	三险
2	五险
3	三险一金
4	五险一金
0	没有社保
sxqddm	升学渠道代码
代码	名称
1	贯通培养
2	五年一贯制培养
3	职教高考
4	普通高考
5	出国升学
sxccdm	升学层次代码
代码	名称
1	专科
2	职业本科
3	普通本科
4	硕士
5	其他
";
            _temp = _temp.Replace("	", "‖").Replace("\r", "").Replace("\t", "");
            string input = string.Empty;
            string ZDLX = string.Empty;
            string ZDLXMC = string.Empty;
            string DM = string.Empty;
            string MC = string.Empty;
            for (int i = 0; i < _temp.Split('\n').Length; i++)
            {
                var itemLst = _temp.Split('\n');
                var item = itemLst[i];

                if (item == "" || item.Split('‖').Length < 2) continue;
                string ZDID = Guid.NewGuid().ToString().Replace("-","");
                if ((i + 1 < itemLst.Length) &&itemLst[i + 1] == "代码‖名称")
                {
                    ZDLX = item.Split('‖')[0];
                    ZDLXMC = item.Split('‖')[1];
                    continue;
                }
                if (item == "代码‖名称") continue;


                DM = item.Split('‖')[0];
                MC = item.Split('‖')[1];
                input += $@"
INSERT INTO ods_GGZD VALUES ('{ZDID}','{ZDLX}','{ZDLXMC}','{DM}','{MC}');";

            }

            Console.WriteLine(input);
            Console.Read();
        }
    }
}