using Api.Framework; using Api.Framework.Model; using Api.Framework.Tools; using System; using UI.Framework.Forms; namespace FLSystem.Forms { public partial class select_member_form : BaseForm { public select_member_form() { InitializeComponent(); try { this.pageControl1.Bind(delegate (int page, int size) { try { var session = ApiClient.GetSession(); var map = session.NewParamMap(); map.setPageParamters(page, size); PageResult members = null; if (!string.IsNullOrEmpty(this.textBox1.Text)) { map.setParameter("username", "%" + this.textBox1.Text + "%"); map.setParameter("usernick", "%" + this.textBox1.Text + "%"); members = session.FindPage("select * from fl_member_info where username like @username or usernick like @usernick", map); } else members = session.FindPage("select * from fl_member_info", map); return new UI.Framework.Controls.PageControl.SerchResult() { Result = members.DataList, Total = members.Total }; } catch (Exception ex) { ShowError(ex); } return null; }, this.gridControl1, 50, true, true); } catch (Exception ex) { ShowError(ex); } } private void simpleButton1_Click(object sender, EventArgs e) { this.pageControl1.Go(sender, e); } private void gridControl1_DoubleClick(object sender, EventArgs e) { var rows = this.gridView1.GetSelectedRows(); if (rows.Length > 0) { var row = this.gridView1.GetRow(rows[0]); fl_member_info = row as fl_member_info; this.Close(); } } public fl_member_info fl_member_info { get; private set; } } }