using HxModel;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Windows;
|
using System.Windows.Controls;
|
using System.Windows.Data;
|
using System.Windows.Documents;
|
using System.Windows.Input;
|
using System.Windows.Media;
|
using System.Windows.Media.Imaging;
|
using System.Windows.Navigation;
|
using System.Windows.Shapes;
|
using XHandler.Class;
|
using DataEntity.User;
|
using XImagingXhandler.XDAL;
|
namespace XHandler.View.User
|
{
|
/// <summary>
|
/// AuthorityCenter.xaml 的交互逻辑
|
/// </summary>
|
public partial class AuthorityCenter : UserControl
|
{
|
private List<RoleTab> roleList;
|
/// <summary>
|
/// 确定
|
/// </summary>
|
public static readonly RoutedEvent editRoutedEvent =
|
EventManager.RegisterRoutedEvent("editEvent", RoutingStrategy.Bubble, typeof(CustomEvent.CustomRoutedEventHandler<string>), typeof(AuthorityCenter));
|
|
[Description("editEvent")]
|
public event CustomEvent.CustomRoutedEventHandler<string> editEvent
|
{
|
add
|
{
|
this.AddHandler(editRoutedEvent, value);
|
}
|
remove
|
{
|
this.RemoveHandler(editRoutedEvent, value);
|
}
|
}
|
|
private void RaiseEditEvent(string l)
|
{
|
CustomRoutedEventArgs<string> arg = new CustomRoutedEventArgs<string>(editRoutedEvent, l);
|
this.RaiseEvent(arg);
|
}
|
|
public AuthorityCenter()
|
{
|
InitializeComponent();
|
roleList = UserDB.GetRoles();
|
datagrid.ItemsSource = roleList;
|
}
|
|
private void datagrid_LoadingRow(object sender, DataGridRowEventArgs e)
|
{
|
e.Row.Header = e.Row.GetIndex() + 1;
|
}
|
|
private void btnEdit_Click(object sender, RoutedEventArgs e)
|
{
|
if (EventResponseController.Instance.CanExecute() == false)
|
return;
|
Button btn = (Button)sender;
|
if (btn != null)
|
{
|
string id = (string)btn.Tag;
|
RaiseEditEvent(id);
|
}
|
}
|
}
|
}
|