コード例 #1
0
        //关闭窗体前发生
        private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            //程序退出到数据库日志里面记录管理者退出的时间
            ISelesPersonManager saleManager = new SelesPersonManager();

            //老师写的日志log4net
            Log4net类2Teacher.Info($"[{Program.CurrentAdmin.LoginId}]退出程序!");
            saleManager.BllWriteSelesExitLog(Program.CurrentAdmin.LoginLogId);
        }
コード例 #2
0
ファイル: FrmLogin.cs プロジェクト: 1998-whh/ADO.NET-shopping
 /// <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;
         }
     }
 }
コード例 #3
0
        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();//主线程关闭
                //修改密码之后重启
            }
        }