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