private void button1_Click(object sender, EventArgs e) { //var zxc = BLL.OddsBusiness.GetOddssInfo(); //zxc[0].baozitongsha = true; //var sd = BLL.OddsBusiness.ModifyOddssInfo(zxc[0]); var str = string.Empty; var baozitongsha = this.baozitongsha.CheckState; var baozihuiben = this.baozihuiben.CheckState; var duizihuiben = this.duizihuiben.CheckState; var shunzihuiben = this.shunzihuiben.CheckState; var linjiuhuiben = this.linjiuhuiben.CheckState; var dadan = this.dadan.Text; var xiaodan = this.xiaodan.Text; var dashuang = this.dashuang.Text; var xiaoshuang = this.xiaoshuang.Text; var duizi = this.duizi.Text; var shunzi = this.shunzi.Text; var baozi = this.baozi.Text; var jishu = this.jishu.Text; var da = this.da.Text; var xiao = this.xiao.Text; var dan = this.dan.Text; var shuang = this.shuang.Text; var tema0 = this.tema0.Text; var tema1 = this.tema1.Text; var tema2 = this.tema2.Text; var tema3 = this.tema3.Text; var tema4 = this.tema4.Text; var tema5 = this.tema5.Text; var tema6 = this.tema6.Text; var tema7 = this.tema7.Text; var tema8 = this.tema8.Text; var tema9 = this.tema9.Text; var tema10 = this.tema10.Text; var tema11 = this.tema11.Text; var tema12 = this.tema12.Text; var tema13 = this.tema13.Text; var tema14 = this.tema14.Text; var tema15 = this.tema15.Text; var tema16 = this.tema16.Text; var tema17 = this.tema17.Text; var tema18 = this.tema18.Text; var tema19 = this.tema19.Text; var tema20 = this.tema20.Text; var tema21 = this.tema21.Text; var tema22 = this.tema22.Text; var tema23 = this.tema23.Text; var tema24 = this.tema24.Text; var tema25 = this.tema25.Text; var tema26 = this.tema26.Text; var tema27 = this.tema27.Text; var topzuhe = this.topzuhe.Text; var topsixiang = this.topsixiang.Text; var toptema = this.toptema.Text; var topduizi = this.topduizi.Text; var downzuhe = this.downzuhe.Text; var downsixiang = this.downsixiang.Text; var downtema = this.downtema.Text; var downduizi = this.downduizi.Text; var fenshu = this.fenshu.Text; var dadanxiaoshuang = this.dadanxiaoshuang.Text; var xiaodandashuang = this.xiaodandashuang.Text; var duishunbao1314 = this.duishunbao1314.Text; if (_Type == 1) { str = Tool.Helper.ReadOddsSettings("", "", _Type); var list = str.Split('\n').ToList(); list.RemoveAll(x => x.Contains(comboBox1.Text)); var content = $"{comboBox1.Text}-baozitongsha:{baozitongsha},baozihuiben:{baozihuiben },duizihuiben:{duizihuiben},shunzihuiben:{shunzihuiben},linjiuhuiben:{linjiuhuiben},dadan:{dadan},xiaodan:{xiaodan},dashuang:{dashuang},xiaoshuang:{xiaoshuang},duizi:{duizi},shunzi:{shunzi},baozi:{baozi}," + $"jishu:{jishu},da:{da},xiao:{xiao},dan:{dan},shuang:{shuang},tema0:{tema0},tema1:{tema1},tema2:{tema2},tema3:{tema3},tema4:{tema4},tema5:{tema5},tema6:{tema6},tema7:{tema7},tema8:{tema8},tema9:{tema9},tema10:{tema10},tema11:{tema11},tema12:{tema12},tema13:{tema13}," + $"tema14:{tema14},tema15:{tema15},tema16:{tema16},tema17:{tema17},tema18:{tema18},tema19:{tema19},tema20:{tema20},tema21:{tema21},tema22:{tema22},tema23:{tema23},tema24:{tema24},tema25:{tema25},tema26:{tema26},tema27:{tema27},topzuhe:{topzuhe},topsixiang:{topsixiang}," + $"toptema:{toptema},topduizi:{topduizi},downzuhe:{downzuhe},downsixiang:{downsixiang},downtema:{downtema},downduizi:{downduizi},fenshu:{fenshu},dadanxiaoshuang:{dadanxiaoshuang},xiaodandashuang:{xiaodandashuang},duishunbao1314:{duishunbao1314}" + "\n"; content = list.Aggregate(content, (current, item) => current + "\n" + item); //content = str + "\n" + content; var path = Environment.CurrentDirectory; var name = string.Empty; if (_Type == 1) { name = "OddsSettingManualSimulation.ini"; } else { name = "OddsSetting.ini"; } var result = Tool.Helper.WriteFile(path, name, content); if (result) { MessageBox.Show("保存成功"); } } else { str = Tool.Helper.ReadOddsSettings(); } var isSuccess = OddsBusiness.ModifyOddssInfo(new OddssInfo { OddsID = Convert.ToInt32(comboBox1.Text.Substring(comboBox1.Text.Length - 1)), OddsName = comboBox1.Text, baozitongsha = baozitongsha == CheckState.Checked, baozihuiben = baozihuiben == CheckState.Checked, duizihuiben = duizihuiben == CheckState.Checked, shunzihuiben = shunzihuiben == CheckState.Checked, linjiuhuiben = linjiuhuiben == CheckState.Checked, dadan = Convert.ToDecimal(dadan), xiaodan = Convert.ToDecimal(xiaodan), dashuang = Convert.ToDecimal(dashuang), xiaoshuang = Convert.ToDecimal(xiaoshuang), duizi = Convert.ToDecimal(duizi), shunzi = Convert.ToDecimal(shunzi), baozi = Convert.ToDecimal(baozi), jishu = Convert.ToDecimal(jishu), da = Convert.ToDecimal(da), xiao = Convert.ToDecimal(xiao), dan = Convert.ToDecimal(dan), shuang = Convert.ToDecimal(shuang), tema0 = Convert.ToDecimal(tema0), tema1 = Convert.ToDecimal(tema1), tema2 = Convert.ToDecimal(tema2), tema3 = Convert.ToDecimal(tema3), tema4 = Convert.ToDecimal(tema4), tema5 = Convert.ToDecimal(tema5), tema6 = Convert.ToDecimal(tema6), tema7 = Convert.ToDecimal(tema7), tema8 = Convert.ToDecimal(tema8), tema9 = Convert.ToDecimal(tema9), tema10 = Convert.ToDecimal(tema10), tema11 = Convert.ToDecimal(tema11), tema12 = Convert.ToDecimal(tema12), tema13 = Convert.ToDecimal(tema13), tema14 = Convert.ToDecimal(tema14), tema15 = Convert.ToDecimal(tema15), tema16 = Convert.ToDecimal(tema16), tema17 = Convert.ToDecimal(tema17), tema18 = Convert.ToDecimal(tema18), tema19 = Convert.ToDecimal(tema19), tema20 = Convert.ToDecimal(tema20), tema21 = Convert.ToDecimal(tema21), tema22 = Convert.ToDecimal(tema22), tema23 = Convert.ToDecimal(tema23), tema24 = Convert.ToDecimal(tema24), tema25 = Convert.ToDecimal(tema25), tema26 = Convert.ToDecimal(tema26), tema27 = Convert.ToDecimal(tema27), topzuhe = Convert.ToDecimal(topzuhe), topsixiang = Convert.ToDecimal(topsixiang), toptema = Convert.ToDecimal(toptema), topduizi = Convert.ToDecimal(topduizi), downzuhe = Convert.ToDecimal(downzuhe), downsixiang = Convert.ToDecimal(downsixiang), downtema = Convert.ToDecimal(downtema), downduizi = Convert.ToDecimal(downduizi), fenshu = Convert.ToDecimal(fenshu), dadanxiaoshuang = Convert.ToDecimal(dadanxiaoshuang), xiaodandashuang = Convert.ToDecimal(xiaodandashuang), duishunbao1314 = Convert.ToDecimal(duishunbao1314), }); if (isSuccess) { MessageBox.Show("保存成功"); } else { MessageBox.Show("保存失败"); } }
private void comboBox1_TextChanged(object sender, EventArgs e) { var list = Tool.Helper.ReadOddsSettings(comboBox1.Text, "", _Type); var model = OddsBusiness.GetOddssInfo().FirstOrDefault(x => x.OddsName == comboBox1.Text); //递归循环出页面所有控件 var conList = new List <Control>(); foreach (Control ctl in Controls) { GetControls(ctl, conList); } var textCon = conList.FindAll(x => x.GetType().Name == "TextBox"); var cheCon = conList.FindAll(x => x.GetType().Name == "CheckBox"); if (string.IsNullOrWhiteSpace(list)) { foreach (var txt in textCon) { txt.Text = ""; } foreach (var che in cheCon) { ((CheckBox)che).CheckState = CheckState.Unchecked; } return; } var strList = list.Split('-')[1].Split(',').ToList(); //foreach (var item in strList) //{ // var che = cheCon.FirstOrDefault(x => x.Name == item.Split(':')[0]); // var txt = textCon.FirstOrDefault(x => x.Name == item.Split(':')[0]); // if (txt != null) // { // txt.Text = item.Split(':')[1]; // } // if (che != null) // { // ((CheckBox)che).CheckState = item.Split(':')[1] == "Unchecked" ? CheckState.Unchecked : CheckState.Checked; // } //} var modelProperties = model.GetType().GetProperties(); foreach (System.Reflection.PropertyInfo p in modelProperties) { var txt = textCon.FirstOrDefault(x => x.Name == p.Name); if (txt != null) { txt.Text = p.GetValue(model).ToString(); } var che = cheCon.FirstOrDefault(x => x.Name == p.Name); if (che != null) { ((CheckBox)che).CheckState = Convert.ToBoolean(p.GetValue(model)) ? CheckState.Checked : CheckState.Unchecked; } Console.WriteLine("Name:{0} Value:{1}", p.Name, p.GetValue(model)); } }