chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore - 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.ComponentModel;
|
||||
|
||||
/// <summary>
|
||||
/// ProjectBranchGroupDAC 的摘要描述
|
||||
/// </summary>
|
||||
[DataObject]
|
||||
public class ProjectBranchGroupDAC : Wellan.Data.WDAC
|
||||
{
|
||||
public ProjectBranchGroupDAC()
|
||||
{
|
||||
}
|
||||
|
||||
public ProjectBranchGroupDAC(Wellan.Data.WQuery query): base(query)
|
||||
{
|
||||
}
|
||||
|
||||
[DataObjectMethod(DataObjectMethodType.Select)]
|
||||
public List<ProjectBranchGroupItem> SelectByProject(string projectID)
|
||||
{
|
||||
var cmd = Query.NewCommand(
|
||||
@"SELECT SELECT A.ProjectID, A.BranchID, B.BSSCR BranchName, A.GroupID
|
||||
FROM ProjectBranchGroup A
|
||||
LEFT JOIN BCLS B ON A.BranchID = B.BSCLS AND B.BSPAR='BPSNBRH'
|
||||
WHERE A.ProjectID=@ProjectID ORDER BY A.GroupID, A.BranchID");
|
||||
AddParam(cmd, "ProjectID", projectID);
|
||||
return Query.Select<ProjectBranchGroupItem>(cmd);
|
||||
}
|
||||
|
||||
[DataObjectMethod(DataObjectMethodType.Delete)]
|
||||
public void DeleteByProject(string projectID)
|
||||
{
|
||||
var cmd = Query.NewCommand(@"DELETE FROM ProjectBranchGroup WHERE ProjectID=@ProjectID");
|
||||
AddParam(cmd, "ProjectID", projectID);
|
||||
Query.ExecuteNonQuery(cmd);
|
||||
}
|
||||
|
||||
[DataObjectMethod(DataObjectMethodType.Insert)]
|
||||
public void Insert(string projectID, string branchID, string groupID)
|
||||
{
|
||||
var cmd = Query.NewCommand(@"INSERT INTO ProjectBranchGroup (ProjectID, BranchID, GroupID) VALUES (@ProjectID, @BranchID, @GroupID)");
|
||||
AddParam(cmd, "ProjectID", projectID);
|
||||
AddParam(cmd, "BranchID", branchID);
|
||||
AddParam(cmd, "GroupID", groupID);
|
||||
Query.ExecuteNonQuery(cmd);
|
||||
}
|
||||
}
|
||||
|
||||
public class ProjectBranchGroupItem
|
||||
{
|
||||
public string ProjectID { get; set; }
|
||||
public string BranchID { get; set; }
|
||||
public string BranchName { get; set; }
|
||||
public string GroupID { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user