private void Init() { // ArrayList mylist = new ArrayList(); List <ConstantDefine> constantDefines = new List <ConstantDefine>(); ConstantApi constantApi = new ConstantApi(); var respType = constantApi.GetConstantDefines(); if (respType.Code == 1 && respType.DataCount > 0) { constantDefines = JsonConvert.DeserializeObject <List <ConstantDefine> >(respType.Data.ToString()).Where(p => p.TypeName.Equals("收费项目")).ToList(); } //foreach (var item in defines) //{ // mylist.Add(new DictionaryEntry(item.Code, item.TypeName)); //} combDefine.DataSource = constantDefines; combDefine.DisplayMember = "ConstantName"; combDefine.ValueMember = "ConsatntCode"; }
private void btnSearch_Click(object sender, EventArgs e) { List <ConstantDefine> list = null; ControlHelper.ThreadRunExt(this, () => { var succ = true; var msg = ""; try { ResponseModel responseModel = new ResponseModel(); ConstantApi constantApi = new ConstantApi(); responseModel = constantApi.GetConstantDefines(); //Hashtable hashtable = null; //string sql = "SELECT * FROM ConstantDefine WHERE 1=1 "; //if (!string.IsNullOrEmpty(txtSeach.Text.Trim())) //{ // hashtable = new Hashtable(); // hashtable.Add("TypeName", "%" + txtSeach.Text.Trim() + "%"); // sql += " AND TypeName like @DefineType"; //} //list = AppHelper.DB.QueryList<ConstantDefine>(sql, hashtable).ToList(); if (responseModel.Code == 1) { if (responseModel.DataCount > 0) { list = JsonConvert.DeserializeObject <List <ConstantDefine> >(responseModel?.Data?.ToString()); ControlHelper.ThreadInvokerControl(AppHelper.MainForm, () => { if (list != null) { CGridHelper.ClearGrid(dgv); CGridHelper.FillGrid <ConstantDefine>(dgv, list); } }); } else { succ = false; msg = "查询数据为空!"; } } else { succ = false; msg = responseModel?.Message; } } catch (Exception ex) { msg = ex.Message; } if (!succ) { ControlHelper.ThreadInvokerControl(AppHelper.MainForm, () => { FrmTips.ShowTips(AppHelper.MainForm, msg, 2000, true, ContentAlignment.MiddleCenter, null, TipsSizeMode.Medium, new Size(300, 100), TipsState.Error); }); } }, null, AppHelper.MainForm, true, "正在查询……", 200); }