using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using TradeModel; using TradeData; namespace TradeManageNew { /// /// UserServiceNew 的摘要说明 /// [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 [System.Web.Script.Services.ScriptService] public class UserServiceNew : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { string a = "1"; return "Hello World"; } [WebMethod(EnableSession = true)] public bool LoginNew(string UserName, string PassWord, string ul, string LoginIp) { int isNB = 0; if (ul.Contains("192.168.")) { isNB = 1; } JC_UserInfo info = BaseService.LoginNew(UserName, PassWord, LoginIp, isNB); if (info == null) { string logContent = "登陆用户名:" + UserName + "密码:" + PassWord + "登陆时间:" + DateTime.Now.ToString() + "登陆ip:" + LoginIp; return false; } UserModel model = new UserModel(); if (info.CompanyId > 0) { model.CompanyID = info.CompanyId.Value; } model.Name = info.Name; model.UserID = info.UserId.Value; model.UserType = info.UserType; model.UserName = UserName; model.PassWord = PassWord; model.CompanyName = info.CompanyName; if (info.DeptId.HasValue) { model.DeptId = info.DeptId.Value; } else { model.DeptId = 0; } model.Duty = info.Duty; base.Session["CompanyId"] = model.CompanyID; base.Session["DeptId"] = model.DeptId; base.Session["Name"] = model.Name; base.Session["UserId"] = model.UserID; base.Session["UserName"] = model.UserName; base.Session["UserType"] = model.UserType; base.Session["CompanyName"] = model.CompanyName; base.Session["Duty"] = model.Duty; base.Session["Login_UserModel"] = model; return true; } #region 读取平台 [WebMethod(EnableSession = true)] public List GetPlatBaseCode(int CompanyID, string KeyName) { PagesNew.Login(this.Session); if (CompanyID == 0) CompanyID = Convert.ToInt32(Session["CompanyId"]); return BaseService.GetPlatBaseCode(CompanyID, KeyName); } #endregion } }