old_flsystem/FLSystem/Forms/select_member_form.cs

67 lines
2.3 KiB
C#

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<fl_member_info> members = null;
if (!string.IsNullOrEmpty(this.textBox1.Text))
{
map.setParameter("username", "%" + this.textBox1.Text + "%");
map.setParameter("usernick", "%" + this.textBox1.Text + "%");
members = session.FindPage<fl_member_info>("select * from fl_member_info where username like @username or usernick like @usernick", map);
}
else
members = session.FindPage<fl_member_info>("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; }
}
}