#region
|
|
using System;
|
using CSFrameworkV5.Business.BLL_Permission;
|
using CSFrameworkV5.Common;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.Core.Common;
|
|
#endregion
|
|
namespace CSFrameworkV5.Library.CommonForms
|
{
|
public partial class frmUserApproval : frmBaseDialog
|
{
|
public PublicEnum.ApproveStatus Result;
|
|
private frmUserApproval()
|
{
|
InitializeComponent();
|
}
|
|
//取消审核
|
private void btn_Cancle_Click(object sender, EventArgs e)
|
{
|
try
|
{
|
frmWaitingEx.ShowMe(this);
|
|
if (TryLogin())
|
{
|
Result = PublicEnum.ApproveStatus.解除审核;
|
Close();
|
}
|
}
|
finally
|
{
|
frmWaitingEx.HideMe(this);
|
}
|
}
|
|
//取消
|
private void btnCancel_Click(object sender, EventArgs e)
|
{
|
Result = PublicEnum.ApproveStatus.未审核;
|
Close();
|
}
|
|
//审核
|
private void btnOk_Click(object sender, EventArgs e)
|
{
|
try
|
{
|
frmWaitingEx.ShowMe(this);
|
|
if (!ValForm()) return;
|
|
if (TryLogin())
|
{
|
Result = PublicEnum.ApproveStatus.审核通过;
|
Close();
|
}
|
}
|
finally
|
{
|
frmWaitingEx.HideMe(this);
|
}
|
}
|
|
public static PublicEnum.ApproveStatus Execute()
|
{
|
var frm = new frmUserApproval();
|
frm.txtUser.EditValue = Loginer.CurrentUser.Account;
|
frm.ShowDialog();
|
return frm.Result;
|
}
|
|
public static PublicEnum.ApproveStatus Execute(
|
PublicEnum.ApproveStatus approve)
|
{
|
var frm = new frmUserApproval();
|
frm.txtUser.EditValue = Loginer.CurrentUser.Account;
|
frm.btnOk.Enabled = approve != PublicEnum.ApproveStatus.审核通过;
|
frm.btn_Cancle.Enabled = approve == PublicEnum.ApproveStatus.审核通过;
|
frm.ShowDialog();
|
return frm.Result;
|
}
|
|
public static PublicEnum.ApproveStatus Execute(
|
PublicEnum.ApproveStatus approve, out string appUser)
|
{
|
var frm = new frmUserApproval();
|
frm.txtUser.EditValue = Loginer.CurrentUser.Account;
|
frm.btnOk.Enabled = approve != PublicEnum.ApproveStatus.审核通过;
|
frm.btn_Cancle.Enabled = approve == PublicEnum.ApproveStatus.审核通过;
|
frm.ShowDialog();
|
appUser = frm.txtUser.Text;
|
return frm.Result;
|
}
|
|
private bool TryLogin()
|
{
|
var pwd = KeyProvider.Default.Encrypt(txtPwd.Text);
|
if (!new bllUser().TryLogin(txtUser.Text, pwd))
|
{
|
Msg.Warning("密码不正确!!");
|
return false;
|
}
|
|
return true;
|
}
|
|
private bool ValForm()
|
{
|
if (string.IsNullOrEmpty(txtPwd.Text.Trim()))
|
{
|
Msg.Warning("请输入密码!");
|
return false;
|
}
|
|
return true;
|
}
|
}
|
}
|