duheng
2024-08-23 b6f84233ce512c9f0f65d550b3892f4ba6c8afa5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using Yw.Dto;
 
namespace HStation.WinFrmUI
{
    public class BimfaceFileStateHelper
    {
        //查找项目是否存在模型
        public static async Task<BimfaceFileStdDto> IsHaveBimFace(long ProjectID)
        {
            var projectSite = await new BLL.XhsProjectSiteStd().GetDefaultByProjectID(ProjectID);
            if (projectSite == null)
            {
                return null;
            }
            var relation = await new Yw.BLL.BimfaceFileRelationStd()
               .GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsProjectSite, projectSite.ID, Yw.Bimface.Purpose.Simulation);
            if (relation == null)
            {
                return null;
            }
            var bimfaceFile = await new Yw.BLL.BimfaceFileStd().GetByID(relation.BimfaceFileID);
            if (bimfaceFile == null)
            {
                return null;
            }
            return bimfaceFile;
        }
    }
}