using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel; /// /// ProjectBranchGroupDAC 的摘要描述 /// [DataObject] public class ProjectBranchGroupDAC : Wellan.Data.WDAC { public ProjectBranchGroupDAC() { } public ProjectBranchGroupDAC(Wellan.Data.WQuery query): base(query) { } [DataObjectMethod(DataObjectMethodType.Select)] public List 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(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; } }