using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; using VueWebApi.Tools; namespace VueWebApi.DLL.DAL { public class LoginDAL { public static DataTable dt; //定义全局变量dt public static bool res; //定义全局变量dt public static ToMessage mes = new ToMessage(); //定义全局返回信息对象 public static string strProcName = ""; //定义全局sql变量 public static List listStr = new List(); //定义全局参数集合 public static SqlParameter[] parameters; //定义全局SqlParameter参数数组 #region [登录查询] public static DataTable LoginSearch(string username,string password,string torg_code) { //执行sql strProcName = "select * from [dbo].[TUser] where username=@username and password=@password"; //创建参数 listStr.Add(new SqlParameter("@username", username)); listStr.Add(new SqlParameter("@password", password)); listStr.Add(new SqlParameter("@torg_code", torg_code)); parameters = listStr.ToArray(); listStr.Clear(); DataTable dt = DBHelper.GetTable(strProcName, parameters); return dt; } #endregion #region[修改密码] public static ToMessage UpdateUserPassword(string username, string password, string newpassword, string torg_code) { //执行sql,判断当前用户登录账号是否正确 strProcName = "select * from [dbo].[TUser] where username=@username and password=@password"; //创建参数 listStr.Add(new SqlParameter("@username", username)); listStr.Add(new SqlParameter("@password", password)); listStr.Add(new SqlParameter("@torg_code", torg_code)); parameters = listStr.ToArray(); listStr.Clear(); dt = DBHelper.GetTable(strProcName, parameters); if (dt.Rows.Count <= 0) { mes.code = "300"; mes.Message = "输入的密码不正确,请重新输入!"; } else { //执行sql,判断当前用户登录账号是否正确 strProcName = "update [dbo].[TUser] set password=@newpassword where username=@username and password=@password"; //创建参数 listStr.Add(new SqlParameter("@username", username)); listStr.Add(new SqlParameter("@password", password)); listStr.Add(new SqlParameter("@newpassword", newpassword)); listStr.Add(new SqlParameter("@torg_code", torg_code)); parameters = listStr.ToArray(); listStr.Clear(); res = DBHelper.ExecuteSql(strProcName, parameters); if (res) { mes.code = "200"; mes.Message = "修改密码成功!"; } else { mes.code = "300"; mes.Message = "修改密码失败!"; } } return mes; } #endregion } }