#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; } } }