public NvaSd(AxExtentionContext _context, IDalBuilderFactory _dalBuilderFactory, EntytyMetadatasHelper _mdHelper) { context = _context; dalBuilderFactory = _dalBuilderFactory; mdHelper = _mdHelper; var s = mdHelper.GetMetadataByAttr(typeof(NVASD_Incoming)); }
public FlightBoard(AxaptaContext context, IDalBuilderFactory dalBuilderFactory) { _context = context; _dalBuilder = dalBuilderFactory.Create <FlightFids, AxaptaContext>(); _dal = _dalBuilder .SetSource(context) // контекст .SetReadAccess(FuncSelect, FuncFind, FuncSelectInterval) // Доступ .AddFromFunc <NvaOmaFlightScheduleEx>(src => new FlightFidsConverter().ConvertFromFlightShedule(src.Flight, src.Direction)) .AddListToFunc <XmlDocument>(s => FlightFidsToXmlDoc.Convert(s)) .Build(); }
public AxCommon(AxaptaContext _context, IFlightBoard _FlightBoardContext, IDalBuilderFactory _dalBuilderFactory) { context = _context; flightBoardContext = _FlightBoardContext; dalBuilderFactory = _dalBuilderFactory; var dalBuilder = dalBuilderFactory.Create <AxEnum, AxaptaContext>(); #region init acessors this.NVAOMAAirLinesType = dalBuilderFactory.Create <AxEnum, AxaptaContext>() .SetSource(context) // контекст .SetReadAccess( (x => x.NVAOMAAirLinesType), FuncFind ) // Доступ .Build(); // NVASDEVENTTYPE this.NvaSdEventType = dalBuilderFactory.Create <NVASDEVENTTYPE, AxaptaContext>() .SetSource(context) // контекст .SetReadAccess( (s => s.NvaSdEventType.Select(x => x)), ((s, id) => s.NvaSdEventType.Find(new object[] { id })), EntityParHelper.ToBaseType <NVASDEVENTTYPE>(EntityParHelper.GetSelectFunction <NVASDEVENTTYPE>()) ) .Build(); // NVASDEVENTTYPE //this.NvaSdEventType = dalBuilderFactory.Create<NVASDEVENTTYPE, AxaptaContext>() // .SetSource(context) // контекст // .SetReadAccess( // (s => s.NvaSdEventType.Select(x => x)), // ((s, id) => s.NvaSdEventType.Find(new object[] { id })), // EntityParHelper.ToBaseType<NVASDEVENTTYPE>(EntityParHelper.GetSelectFunction<NVASDEVENTTYPE>()) // ) // .Build(); // // NVAOMACUSTLOGO this.NvaOmaCustLogo = dalBuilderFactory.Create <NVAOMACUSTLOGO, AxaptaContext>() .SetSource(context) // контекст .SetReadAccess( (s => s.NVAOMACUSTLOGO.Select(x => x)), ((s, id) => s.NVAOMACUSTLOGO.Find(new object[] { id })), EntityParHelper.ToBaseType <NVAOMACUSTLOGO>(EntityParHelper.GetSelectFunction <NVAOMACUSTLOGO>()) ) .Build(); #region ATS acessors this.NvaAtsPhones = dalBuilderFactory.Create <NVAATS_PHONES, AxaptaContext>() .SetSource(context) // контекст .SetReadAccess( (s => s.NvaAts_Phones.Select(x => x)), ((s, id) => s.NvaAts_Phones.Find(new object[] { id })), EntityParHelper.ToBaseType <NVAATS_PHONES>(EntityParHelper.GetSelectFunction <NVAATS_PHONES>()) ) .Build(); this.NvaAtsDevice = dalBuilderFactory.Create <NVAATS_DEVICE, AxaptaContext>() .SetSource(context) // контекст .SetReadAccess( (s => s.NvaAts_Device.Select(x => x)), ((s, id) => s.NvaAts_Device.Find(new object[] { id })), EntityParHelper.ToBaseType <NVAATS_DEVICE>(EntityParHelper.GetSelectFunction <NVAATS_DEVICE>()) ) .Build(); this.NvaAtsBuilding = dalBuilderFactory.Create <NVAATS_BUILDING, AxaptaContext>() .SetSource(context) // контекст .SetReadAccess( (s => s.NvaAts_Building.Select(x => x)), ((s, id) => s.NvaAts_Building.Find(new object[] { id })), EntityParHelper.ToBaseType <NVAATS_BUILDING>(EntityParHelper.GetSelectFunction <NVAATS_BUILDING>()) ) .Build(); this.NvaAtsSetting = dalBuilderFactory.Create <NVAATS_SETTING, AxaptaContext>() .SetSource(context) // контекст .SetReadAccess( (s => s.NvaAts_Setting.Select(x => x)), ((s, id) => s.NvaAts_Setting.Find(new object[] { id })), EntityParHelper.ToBaseType <NVAATS_SETTING>(EntityParHelper.GetSelectFunction <NVAATS_SETTING>()) ) .Build(); #endregion #endregion }