using HighWayIot.Repository.domain; using HighWayIot.Repository.service; using HighWayIot.Winform.UserControlPages.SysConfigPages; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace HighWayIot.Winform.UserControlPages { public partial class RoleConfigPage : UserControl { SysUserRoleService roleService = new SysUserRoleService(); private List List = new List(); public RoleConfigPage() { InitializeComponent(); Init(); } private void Init() { RoleDataGridView.AutoGenerateColumns = false; List = roleService.GetRoleInfos(); RoleDataGridView.DataSource = null; RoleDataGridView.DataSource = List; } private void UpdateRole_Click(object sender, EventArgs e) { RoleUpdateForm form = new RoleUpdateForm(roleService); form.ShowDialog(); List = roleService.GetRoleInfos(); RoleDataGridView.DataSource = null; RoleDataGridView.DataSource = List; } private void AddRole_Click(object sender, EventArgs e) { RoleAddForm form = new RoleAddForm(roleService); form.ShowDialog(); List = roleService.GetRoleInfos(); RoleDataGridView.DataSource = null; RoleDataGridView.DataSource = List; } private void DeleteRole_Click(object sender, EventArgs e) { } } }