예제 #1
0
        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";
        }
예제 #2
0
        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);
        }