#region
|
|
using System;
|
using CSFrameworkV5.Business;
|
using CSFrameworkV5.Business.BLL_Permission;
|
using CSFrameworkV5.Common;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.Library.CommonClass;
|
using CSFrameworkV5.Models;
|
|
#endregion
|
|
namespace CSFrameworkV5.Library.PermissionForms
|
{
|
public partial class frmUserRoleEditor : frmEditorBase
|
{
|
private bllPermission _BLL;
|
private UserRoleItem _CurrentObject;
|
private bool _Modified;
|
|
private frmUserRoleEditor()
|
{
|
InitializeComponent();
|
}
|
|
private void BindingObject(UserRoleItem roleItem)
|
{
|
_CurrentObject = roleItem;
|
DataBinder.BindingTextEdit(txtUserName, roleItem,
|
tb_MyUserRoles.Account, -1);
|
DataBinder.BindingTextEdit(txtRole, roleItem, tb_MyUserRoles.RoleID,
|
-1);
|
DataBinder.BindingTextEdit(txtExpireDate, roleItem,
|
tb_MyUserRoles.ExpireDate, -1);
|
DataBinder.BindingTextEdit(txtMemo, roleItem,
|
tb_MyUserRoles.Description, -1);
|
}
|
|
private void btnCancel_Click(object sender, EventArgs e)
|
{
|
Close();
|
}
|
|
private void btnOK_Click(object sender, EventArgs e)
|
{
|
if (txtExpireDate.DateTime.CompareTo(DateTime.Now.AddDays(-1)) < 0)
|
{
|
Msg.Warning("过期日期不能小于当天的日期!");
|
txtExpireDate.Focus();
|
}
|
else
|
{
|
_CurrentObject.RoleID = ConvertEx.ToString(txtRole.EditValue);
|
_CurrentObject.RoleName = txtRole.Text;
|
_Modified = true;
|
Close();
|
}
|
}
|
|
public static bool ExecuteAdd(string Account, ItemExtend tag,
|
out UserRoleItem roleItem)
|
{
|
var d = CommonData.ServerTime;
|
var form = new frmUserRoleEditor();
|
roleItem = new UserRoleItem();
|
roleItem.Code = tag.Code;
|
roleItem.Name = tag.Name;
|
roleItem.Account = Account;
|
roleItem.RoleID = tag.Code;
|
roleItem.RoleName = tag.Name;
|
roleItem.ExpireDate = d.AddYears(10); //十年,永不过期
|
roleItem.DataSetID = Loginer.CurrentUser.DBID;
|
roleItem.CreateUser = Loginer.CurrentUser.Account;
|
roleItem.CreateTime = d;
|
roleItem.Description = "预设过期日期为十年";
|
form.BindingObject(roleItem);
|
form.ShowDialog();
|
return form._Modified;
|
}
|
|
public static bool ExecuteEdit(UserRoleItem roleItem)
|
{
|
var form = new frmUserRoleEditor();
|
form.BindingObject(roleItem);
|
form.ShowDialog();
|
if (form._Modified) form._CurrentObject.UpdateInnerDataRow();
|
|
return form._Modified;
|
}
|
|
private void frmUserRoleEditor_Load(object sender, EventArgs e)
|
{
|
_BLL = new bllPermission();
|
var dt = _BLL.GetRoleData();
|
DataBinder.BindingLookupEditDataSource(txtRole, dt,
|
tb_MyRole.RoleName, tb_MyRole.RoleID);
|
}
|
}
|
}
|