/// <summary> /// Returns the Unit Structure Info for a Partner of Partner Class UNIT. /// </summary> /// <param name="APartnerKey">PartnerKey of the UNIT.</param> /// <param name="AReadTransaction">Open DB Transaction.</param> /// <returns>An Instance of <see cref="PartnerInfoTDSUnitInfoTable" />. /// Contains one DataRow if Unit Structure information could be retrieved, otherwise no DataRow.</returns> private static PartnerInfoTDSUnitInfoTable GetUnitStructure(Int64 APartnerKey, TDBTransaction AReadTransaction) { PartnerInfoTDSUnitInfoTable UnitInfoDT = new PartnerInfoTDSUnitInfoTable(); UmUnitStructureTable UnitStructureDT = UmUnitStructureAccess.LoadViaPUnitChildUnitKey(APartnerKey, AReadTransaction); if (UnitStructureDT.Rows.Count > 0) { PUnitTable UnitDT = PUnitAccess.LoadByPrimaryKey(UnitStructureDT[0].ParentUnitKey, AReadTransaction); if (UnitDT != null) { PartnerInfoTDSUnitInfoRow UnitInfoDR = UnitInfoDT.NewRowTyped(false); UnitInfoDR.ParentUnitKey = UnitDT[0].PartnerKey; UnitInfoDR.ParentUnitName = UnitDT[0].UnitName; UnitInfoDT.Rows.Add(UnitInfoDR); } } return(UnitInfoDT); }
/// <summary> /// Returns the Unit Structure Info for a Partner of Partner Class UNIT. /// </summary> /// <param name="APartnerKey">PartnerKey of the UNIT.</param> /// <param name="AReadTransaction">Open DB Transaction.</param> /// <returns>An Instance of <see cref="PartnerInfoTDSUnitInfoTable" />. /// Contains one DataRow if Unit Structure information could be retrieved, otherwise no DataRow.</returns> private static PartnerInfoTDSUnitInfoTable GetUnitStructure(Int64 APartnerKey, TDBTransaction AReadTransaction) { PartnerInfoTDSUnitInfoTable UnitInfoDT = new PartnerInfoTDSUnitInfoTable(); UmUnitStructureTable UnitStructureDT = UmUnitStructureAccess.LoadViaPUnitChildUnitKey(APartnerKey, AReadTransaction); if (UnitStructureDT.Rows.Count > 0) { PUnitTable UnitDT = PUnitAccess.LoadByPrimaryKey(UnitStructureDT[0].ParentUnitKey, AReadTransaction); if (UnitDT != null) { PartnerInfoTDSUnitInfoRow UnitInfoDR = UnitInfoDT.NewRowTyped(false); UnitInfoDR.ParentUnitKey = UnitDT[0].PartnerKey; UnitInfoDR.ParentUnitName = UnitDT[0].UnitName; UnitInfoDT.Rows.Add(UnitInfoDR); } } return UnitInfoDT; }