StableVersion4.3/HL_FristAidPlatform_SYS/Form_RoleSelect.cs

81 lines
2.2 KiB
C#

using DevExpress.XtraEditors;
using HL_FristAidPlatform_Public;
using System;
using System.Data;
using System.Windows.Forms;
namespace HL_FristAidPlatform_SYS
{
public partial class Form_RoleSelect : XtraForm
{
/// <summary>
/// 当前用户编号
/// </summary>
private long Cur_UserID;
/// <summary>
/// 选中的角色
/// </summary>
public string RoleIDs = string.Empty;
/// <summary>
/// 选择角色
/// </summary>
/// <param name="_userID">当前用户</param>
public Form_RoleSelect(long _userID = 0)
{
InitializeComponent();
Cur_UserID = _userID;
}
/// <summary>
/// 窗体加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form_RoleSelect_Load(object sender, EventArgs e)
{
BindRole();
}
/// <summary>
/// 绑定角色数据
/// </summary>
private void BindRole()
{
try
{
DataTable ResultDT = DBHelpClass.Get(string.Format("api/admin/T_SYS_Role/GetUserNotHaveRoleList?userID={0}&keyWord={1}", Cur_UserID, txt_Key.Text.ToString()));
grid_Role.DataSource = ResultDT;//显示结果
}
catch (Exception ex)
{
PublicClass.WriteErrorLog(this.Text, "绑定角色数据:\r\n" + ex);
}
}
/// <summary>
/// 确认选择
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_SaveRoleMenu_Click(object sender, EventArgs e)
{
try
{
if (grv_Role.DataRowCount > 0)
{
int selectRow = grv_Role.GetSelectedRows()[0];
RoleIDs = grv_Role.GetRowCellValue(selectRow, "ID").ToString();
DialogResult = DialogResult.OK;
Close();
}
}
catch (Exception ex)
{
PublicClass.WriteErrorLog(this.Text, "确认选择:\r\n" + ex);
}
}
}
}