48 lines
2.7 KiB
C#
48 lines
2.7 KiB
C#
using Dapper;
|
|
using Dapper.Contrib.Extensions;
|
|
using NPOI.SS.Formula.Functions;
|
|
using System.Data.SqlClient;
|
|
using static DbTableClass;
|
|
|
|
public class kolProjectDetail
|
|
{
|
|
DbConn dbConn = new DbConn();
|
|
SqlConnection conn = new SqlConnection(GlobalClass.appsettings("ConnectionStrings:SQLConnectionString"));
|
|
|
|
public kolProject kolProject = new kolProject();
|
|
public List<kolProjectImage> kolProjectImages = new List<kolProjectImage>();
|
|
public List<kolProjectLink> kolProjectLinks = new List<kolProjectLink>();
|
|
public List<kolProjectPriceDetail> kolProjectPrices = new List<kolProjectPriceDetail>();
|
|
public List<kolProjectEvaluate> kolProjectEvaluates = new List<kolProjectEvaluate>();
|
|
public List<kolCooperateType> kolCooperateTypes = new List<kolCooperateType>();
|
|
public List<kolCooperateTypeDetail> kolCooperateTypeDetails = new List<kolCooperateTypeDetail>();
|
|
public List<kolProjectFile> kolProjectFiles = new List<kolProjectFile>();
|
|
public project project = new project();
|
|
|
|
public kolProjectDetail()
|
|
{
|
|
|
|
}
|
|
|
|
public kolProjectDetail(string kolProject_uid) {
|
|
kolProject = conn.QueryFirstOrDefault<kolProject>("select * from kolProject where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid });
|
|
|
|
kolProjectImages = conn.Query<kolProjectImage>("select * from kolProjectImage where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList();
|
|
kolProjectLinks = conn.Query<kolProjectLink>("select * from kolProjectLink where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList();
|
|
kolProjectPrices = conn.Query<kolProjectPriceDetail>("select * from kolProjectPriceDetail where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList();
|
|
kolProjectEvaluates = conn.Query<kolProjectEvaluate>("select * from kolProjectEvaluate where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList();
|
|
kolCooperateTypes = conn.Query<kolCooperateType>("select * from kolCooperateType where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList();
|
|
kolProjectFiles = conn.Query<kolProjectFile>("select * from kolProjectFile where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList();
|
|
|
|
foreach (kolCooperateType objData in kolCooperateTypes)
|
|
{
|
|
kolCooperateTypeDetail objItem = new kolCooperateTypeDetail(objData);
|
|
kolCooperateTypeDetails.Add(objItem);
|
|
}
|
|
|
|
|
|
project = conn.QueryFirst<project>("select * from project where project_uid = @project_uid ", new { project_uid = kolProject.project_uid });
|
|
|
|
}
|
|
}
|