81 lines
2.2 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|