//关闭窗体前发生 private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { //程序退出到数据库日志里面记录管理者退出的时间 ISelesPersonManager saleManager = new SelesPersonManager(); //老师写的日志log4net Log4net类2Teacher.Info($"[{Program.CurrentAdmin.LoginId}]退出程序!"); saleManager.BllWriteSelesExitLog(Program.CurrentAdmin.LoginLogId); }
/// <summary> /// 登录事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnLogin_Click(object sender, EventArgs e) { if (txtLoginId.CheckData(@"^\d+$", "账号输入有误!") * txtLoginPwd.CheckNullOrEmpty() != 0) { //获取窗口管理者的Id和密码 SysAdminsModel sys = new SysAdminsModel() { LoginId = Convert.ToInt32(txtLoginId.Text.Trim()), LoginPwd = txtLoginPwd.Text.Trim() }; try { //把窗口的数据Id和pwd放在数据库查找整个管理者数据 sys = adminManager.AdminLogin(sys); //写入老师创建的日志 Log4net类2Teacher.Info($"账号[{sys.LoginId}]开始登录"); if (sys != null) { //sys.AdminStatus当前状态1启0禁 if (sys.AdminStatus == 1) { Log4net类2Teacher.Info($"[{sys.LoginId}]登录成功!"); //Program主窗口中的属性,接收数据库中的所有数据 Program.CurrentAdmin = sys; //并打开这个窗口 this.DialogResult = DialogResult.OK; this.Close(); } else { //写入老师创建的日志 Log4net类2Teacher.Info($"[{sys.LoginId}]账号被禁用"); MessageBox.Show("当前管理员账号已被禁用!", "登录提示"); } } else { //写入老师创建的日志 Log4net类2Teacher.Info($"[{sys.LoginId}]账号或密码错误登录失败"); } } catch (Exception ex) { /* throw ex;*/ //写入老师创建的日志 Log4net类2Teacher.Error($"[{sys.LoginId}]登录发生异常", ex); return; } } }
private void toolMenuUpdatePwd_Click(object sender, EventArgs e) { FrmUpdatePwd pwd = new FrmUpdatePwd(); DialogResult Restart = pwd.ShowDialog(); //密码修改成功,意味着需要重新登录 if (Restart == DialogResult.OK) { //老师写的日志文件 Log4net类2Teacher.Info($"[{Program.CurrentAdmin.LoginId}]成功修改密码"); this.Close();//主线程关闭 //修改密码之后重启 } }