Esempio n. 1
0
        /* //写入日志
         * Log4net类 log4Net = new Log4net类();*/

        //登录
        private void button1_Click(object sender, EventArgs e)
        {
            //【一】文本框的数据验证
            //如果为0则有必须项未填写
            if (txtLogId.CheckData(@"^[1-9]\d*$", "账户格式为纯数字") * txtLogPwd.CheckNullOrEmpty() != 0)
            {
                //【二】登录账号和密码封装成收银员对象
                SelesPersonSModel model = new SelesPersonSModel()
                {
                    SalesPersonId = int.Parse(txtLogId.Text),
                    LoginPwd      = txtLogPwd.Text
                };
                //【三】数据库中查询
                //记录一下不等于null的数据(就是获取到收银员的数据了)
                SelesPersonSModel JL = manager.SelesLogin(model);
                if (JL != null)
                {
                    //在主入口函数地方Sale声明一个属性记录数据,相当于全局变量拿到了
                    //【1】将登录对象保存到全局
                    Program.Seles = JL;

                    //【2】将登录信息记录到系统日志里面
                    int LogId = manager.BllWriteSelesLog(new LoginLogsModel()
                    {
                        LoginId    = JL.SalesPersonId,
                        SPName     = JL.SPName,
                        ServerName = Dns.GetHostName(),
                    });
                    Program.Seles.LogId = LogId;


                    this.DialogResult = DialogResult.OK;


                    //写入日志
                    Log4net类.WriteInfo(string.Format("" + JL + ""));

                    this.Close();//关掉登录窗口
                }
                else
                {
                    Log4net类.WriteError(string.Format("" + JL + ""));
                    MessageBox.Show("登录失败", "登录提示");
                }
            }
        }
Esempio n. 2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //先显示收银员登录窗口
            FrmLogin login = new FrmLogin();
            //接收关闭结果
            DialogResult result = login.ShowDialog();

            if (result == DialogResult.OK)//表示登录成功
            {
                //显示收银员界面
                Application.Run(new FrmMain());
                //写入日志
                Log4net类.WriteInfo(string.Format("接收关闭结果"));
            }
            else
            {
                Environment.Exit(0); //不是OK直接全部关闭窗口
                                     //写入日志
                Log4net类.WriteInfo(string.Format("关闭所有窗口"));
            }
        }
Esempio n. 3
0
 //写入数据日志里面
 private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     manager.BllWriteSelesExitLog(Program.Seles.LogId);
     //写入日志
     Log4net类.WriteInfo(string.Format("" + Program.Seles.LogId + ""));
 }