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
{
///
/// AuthorityCenter.xaml 的交互逻辑
///
public partial class AuthorityCenter : UserControl
{
private List roleList;
///
/// 确定
///
public static readonly RoutedEvent editRoutedEvent =
EventManager.RegisterRoutedEvent("editEvent", RoutingStrategy.Bubble, typeof(CustomEvent.CustomRoutedEventHandler), typeof(AuthorityCenter));
[Description("editEvent")]
public event CustomEvent.CustomRoutedEventHandler editEvent
{
add
{
this.AddHandler(editRoutedEvent, value);
}
remove
{
this.RemoveHandler(editRoutedEvent, value);
}
}
private void RaiseEditEvent(string l)
{
CustomRoutedEventArgs arg = new CustomRoutedEventArgs(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);
}
}
}
}