You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
94 lines
3.3 KiB
94 lines
3.3 KiB
using System;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.Services;
|
|
using System.Web.Services.Protocols;
|
|
using System.Xml.Linq;
|
|
using System.Data;
|
|
using System.Data.Sql;
|
|
using System.Data.SqlClient;
|
|
using System.Collections;
|
|
using System.Text;
|
|
using System.Configuration;
|
|
using System.Web.Script.Services;
|
|
using System.Collections.Generic;
|
|
|
|
namespace OT.Web
|
|
{
|
|
/// <summary>
|
|
/// WebService1 的摘要描述
|
|
/// </summary>
|
|
[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 WebService1 : System.Web.Services.WebService
|
|
{
|
|
|
|
[WebMethod]
|
|
//public string HelloWorld()
|
|
//{
|
|
// return "Hello World";
|
|
//}
|
|
public string LoginVerification(string strUserId, string strPwd)
|
|
{
|
|
|
|
//連線SQL資料庫
|
|
SqlConnection cn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString());
|
|
|
|
//將Department為一個查詢用的參數,去查詢UserDataForm資料表
|
|
|
|
SqlCommand cmd =
|
|
new SqlCommand("SELECT MemberID,Password FROM OTB_SYS_Members WHERE MemberID like @id", cn);
|
|
|
|
cmd.Parameters.AddWithValue("@id", strUserId.Trim());
|
|
cn.Open();
|
|
|
|
SqlDataReader dr = cmd.ExecuteReader();
|
|
//將查詢的資料傳到tbl資料表輸出
|
|
|
|
DataTable tbl = new DataTable("DepartmentUser");
|
|
string pwd = Ap_Code.SecurityUtil.DESEncrypt(strPwd, System.Configuration.ConfigurationManager.AppSettings["DefaultCryptionKey"].Trim(), System.Configuration.ConfigurationManager.AppSettings["DefaultCryptionIV"].Trim());
|
|
tbl.Load(dr);
|
|
int intCount = tbl.Rows.Count;
|
|
string ChkPwd = string.Empty;
|
|
if (intCount != 0)
|
|
{
|
|
ChkPwd = tbl.Rows[0]["Password"].ToString();
|
|
}
|
|
string strreturn = (intCount == 0) ? "A00068" : (ChkPwd != pwd) ? "A00069" : "ok";
|
|
|
|
cn.Close();
|
|
return strreturn;
|
|
|
|
}
|
|
[WebMethod]
|
|
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
|
|
public int GetUsers(string name, int age)
|
|
{
|
|
SqlConnection cn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString());
|
|
|
|
//將Department為一個查詢用的參數,去查詢UserDataForm資料表
|
|
|
|
SqlCommand cmd =
|
|
new SqlCommand("select page_cd ,count(*) as click_qt from trdata.dbo.tvlpageclick group by page_cd order by page_cd", cn);
|
|
|
|
cmd.Parameters.AddWithValue("@id", name.Trim());
|
|
cn.Open();
|
|
|
|
SqlDataReader dr = cmd.ExecuteReader();
|
|
//將查詢的資料傳到tbl資料表輸出
|
|
|
|
DataTable tbl = new DataTable("DepartmentUser");
|
|
List<string> res = new List<string>();
|
|
for (int i = 1; i <= tbl.Rows.Count; i++)
|
|
{
|
|
res.Add(tbl.Rows[i][1] + "," + tbl.Rows[i][1]);
|
|
}
|
|
// return res.ToArray();
|
|
return tbl.Rows.Count;
|
|
|
|
}
|
|
}
|
|
}
|