public InitWMSDataController() { this.components = new System.ComponentModel.Container(); this.TargetWindowType = WindowType.Main; var initData = new SimpleAction(this.components); initData.Category = "Tools"; initData.Caption = "生成默认数据"; initData.Id = "InitData"; initData.Execute += (snd, e) => { ObjectSpace = Application.CreateObjectSpace(); var inited = ObjectSpace.GetObjectsCount(typeof(产品), null) > 0; var tdch = new CIIP.Module.DatabaseUpdate.TestDataGeneratorHelper(); if (!inited) { var t = CreateUnit("台"); var g = CreateUnit("个"); CreateProduct("Surface 3 64G 2G", t, 2000, 2999); CreateProduct("Surface 3 128G 4G", t, 2000, 4888); CreateProduct("Surface Pro 3 I3 64G 4G", t, 3000, 4499); CreateProduct("Surface Pro 3 I5 128G 4G", t, 4500, 5699); CreateProduct("Surface Pro 3 I5 256G 8G", t, 6388, 6999); CreateProduct("Surface Pro 3 I7 256G 8G", t, 7000, 8888); CreateProduct("Surface Pro 3 I7 512G 8G", t, 8000, 9999); CreateProduct("Surface Pro 4 CoreM 128G 8G", t, 5688, 6688); CreateProduct("Surface Pro 4 I5 128G 8G", t, 6388, 7388); CreateProduct("Surface Pro 4 I5 256G 8G", t, 6388, 9688); CreateProduct("Surface Pro 4 I7 256G 16G", t, 6388, 13388); CreateProduct("Surface Notebook I5 128G 8G", t, 10000, 11088); CreateProduct("Surface Notebook I5 256G 16G", t, 10000, 14088); CreateProduct("Surface Notebook I7 256G 16G", t, 13000, 15588); CreateProduct("Surface Notebook I7 512G 16G", t, 15000, 20088); var microsoft = CreateCompany("Microsoft", "比尔.盖茨", "13800001111", "徐家汇", true, true); var google = CreateCompany("Google", "拉里·佩奇", "13988881111", "徐家汇", true, true); var baidu = CreateCompany("Baidu", "李彦宏", "13900001111", "陆家嘴", true, true); var tencent = CreateCompany("Tencent", "15912111211", "马化腾", "陆家嘴", true, true); var ali = CreateCompany("Alibaba", "15612121212", "马云", "陆家嘴", true, true); //500个客户 } var area = ObjectSpace.FindObject<省份>(null); if (area == null) { var js = CreateSF("江苏"); CreateCity(js, "苏州", "姑苏区,相城区,吴中区,虎丘区,工业园区,吴江区,张家港市,常熟市,太仓巿,昆山市"); CreateCity(js, "南京", "鼓楼区,白下区,玄武区,秦淮区,建邺区,下关区,雨花台区,栖霞区,高淳县,溧水县,六合区,浦口区,江宁区"); var tjs = CreateSF("天津"); CreateCity(tjs, "天津", "和平区,河东区,河西区,南开区,河北区,红桥区,滨海新区,东丽区,西青区,津南区,北辰区,武清区,宝坻区,宁河区,静海区,蓟县"); var cqs = CreateSF("重庆"); CreateCity(cqs, "重庆", "渝中区,大渡口区,江北区,沙坪坝区,九龙坡区,南岸区,北碚区,渝北区,巴南区,涪陵区,綦江区,大足区,长寿区,江津区,合川区,永川区,南川区,璧山区,铜梁区,潼南区,荣昌区,万州区,梁平县,城口县,丰都县,垫江县,忠县,开县,云阳县,奉节县,巫山县,巫溪县,黔江区,武隆县,石柱土家族自治县,秀山土家族苗族自治县,酉阳土家族苗族自治县,彭水苗族土家族自治县"); var zjs = CreateSF("浙江"); CreateCity(zjs, "杭州", "市区,上城区,下城区,江干区,拱墅区,西湖区,滨江区,萧山区,余杭区,富阳区,桐庐县,淳安县,建德市,临安市"); var scs = CreateSF("四川"); CreateCity(scs, "成都", "武侯区,锦江区,青羊区,金牛区,成华区,龙泉驿区,温江区,新都区,青白江区,双流区,郫县,蒲江县,大邑县,金堂县,新津县,都江堰市,彭州市,邛崃市,崇州市"); var gds = CreateSF("广东"); CreateCity(gds, "广州", "越秀区,荔湾区,海珠区,天河区,白云区,黄埔区,番禺区,花都区,南沙区,增城区,从化区"); var szs = CreateSF("深圳"); CreateCity(szs, "深圳", "福田区,罗湖区,南山区,盐田区,宝安区,龙岗区"); var shs = CreateSF("上海"); CreateCity(shs, "上海", "黄浦区,浦东新区,徐汇区,长宁区,静安区,普陀区,虹口区,杨浦区,闵行区,宝山区,嘉定区,金山区,松江区,青浦区,奉贤区,崇明县"); var bjs = CreateSF("北京"); CreateCity(bjs, "北京", "东城区,西城区,海淀区,朝阳区,丰台区,石景山区,门头沟区,通州区,顺义区,房山区,大兴区,昌平区,怀柔区,平谷区,密云区,延庆区"); ObjectSpace.CommitChanges(); var s = ObjectSpace.GetObjects<销售区域>(); var customers = tdch.GetRandomNames(500); var rnd = new Random(); foreach (var customer in customers) { CreateCompany(customer, customer, "13900005555", "中国", false, true, s[rnd.Next(s.Count - 1)]); } } }; this.Actions.Add(initData); this.RegisterActions(this.components); // Target required Views (via the TargetXXX properties) and create their Actions. }