Esempio n. 1
0
        public string  UserBll(Entity.User User)
        {
            Factory.Factory fact = new Factory.Factory(); //实例化工厂
            IDal.ICheck     idal = fact.CreateUserInfo(); //调用工厂方法创建接口

            // DataTable table = idal.SelectUser(User); //接受D层的返回值
            // string  flag;
            //     if (table.Rows.Count == 0) //返回的datatable类型,如果他的行数等于0,说明没有符合该账号密码的用户
            //         { flag = "无用户";}
            //     else
            //     {
            //         if (table.Rows[0]["PassWord"].ToString() == User.PassWord)
            //         {
            //             flag = "登录成功";
            //         }
            //         else
            //         {
            //             flag = "密码不正确";
            //         }
            //     }

            //return flag;

            IList <Entity.User> user = idal.SelectUser(User);
            string flag;

            if (user.Count == 0)  //返回的datatable类型,如果他的行数等于0,说明没有符合该账号密码的用户
            {
                flag = "无用户";
            }
            else
            {
                if (user[0].PassWord == User.PassWord)
                {
                    flag = "登录成功";
                }
                else
                {
                    flag = "密码不正确";
                }
            }

            return(flag);
        }
Esempio n. 2
0
        public bool CheckpwdBLL(Entity.User user, string PWD)
        {
            Factory.Factory fact = new Factory.Factory();
            //IDal.ICheck ICheck = fact.CreateUserInfo();
            IDal.ICheck ICheck = fact.Checkpwd();

            //接受D层的参数
            // DataTable table =ICheck .SelectUser (user );
            //DataTable table = ICheck.SelectUser(user);
            IList <Entity.User> User = ICheck.SelectUser(user);
            bool flag;

            if (User.Count == 0)
            {
                flag = false;
            }
            else
            {
                this.ModifyPassWordBLL(user.UserID, PWD);
                flag = true;
            }
            return(flag);
        }