56 lines
2.0 KiB
C#
56 lines
2.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
|
|
namespace DocumentManagement.UI
|
|
{
|
|
public partial class frmUserTempPurview : Form
|
|
{
|
|
public frmUserTempPurview()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void frmUserTempPurview_Load(object sender, EventArgs e)
|
|
{
|
|
SetDgvAttribute(dgvUserPurview);
|
|
|
|
dgvUserPurview.DataSource = RoleGetDataTable();
|
|
}
|
|
public static void SetDgvAttribute(System.Windows.Forms.DataGridView dgv)
|
|
{
|
|
dgv.AllowUserToResizeColumns = false;
|
|
dgv.AllowUserToResizeRows = false;
|
|
dgv.AllowUserToAddRows = false;
|
|
dgv.AllowUserToDeleteRows = false;
|
|
dgv.ReadOnly = true;
|
|
dgv.BackgroundColor = System.Drawing.Color.Snow;
|
|
|
|
}
|
|
public DataTable RoleGetDataTable()
|
|
{
|
|
StringBuilder strSql = new StringBuilder();
|
|
strSql.Append("select [Id],[RoleName],[PermissionLevel],CASE IsValid WHEN 1 THEN '有效' WHEN 0 THEN '无效' END AS IsValid ");
|
|
strSql.Append(" FROM Role ");
|
|
return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString());
|
|
}
|
|
|
|
|
|
private void dgvUserPurview_CellContentClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
if (this.dgvUserPurview.Columns[e.ColumnIndex].Name == "OperatorColumn")
|
|
{
|
|
frmUserTempPurviewDetail frmUserTempPurviewDetail = new UI.frmUserTempPurviewDetail();
|
|
frmUserTempPurviewDetail.RoleId = System.Convert.ToInt32(this.dgvUserPurview.SelectedRows[0].Cells["Id"].Value);
|
|
frmUserTempPurviewDetail.RoleName = this.dgvUserPurview.SelectedRows[0].Cells["RoleName"].Value.ToString();
|
|
frmUserTempPurviewDetail.ShowDialog();
|
|
}
|
|
}
|
|
}
|
|
}
|