//deductschedsubmdtlcollection为集合类,可理解为一个表集合,有多条记录
DeductSchedSubmDtlCollection deductSchedSubmDtlCollection = DeductSchedSubmDtlCollection.SvrGetDeductSchedSubmDtlCollection
(dam, this._deductSchedNbr,
this._submNbrToCopy, new object[] { DeductSchedSubmDtlFetch.Basic });
if ((deductSchedSubmDtlCollection != null) && (deductSchedSubmDtlCollection.Count > 0))
{
//DeductSchedSubmDtl为集合类的子类,可理解为一条记录
DeductSchedSubmDtl deductSchedSubmDtl = null;
//采用for循环利用集合类为子类进行初始化提供值
for (iCount = 0; iCount < deductSchedSubmDtlCollection.Count; iCount++)
{
deductSchedSubmDtl = DeductSchedSubmDtl.NewDeductSchedSubmDtl();
deductSchedSubmDtl.DeductSchedNbr = deductSchedSubmDtlCollection[iCount].DeductSchedNbr;
deductSchedSubmDtl.SubmNbr = new long?(this._submdNbr);
deductSchedSubmDtl.DetailSeqNbr = deductSchedSubmDtlCollection[iCount].DetailSeqNbr;
deductSchedSubmDtl.MemberAgreeNbr = deductSchedSubmDtlCollection[iCount].MemberAgreeNbr;
deductSchedSubmDtl.ExtEmployeeNbr = deductSchedSubmDtlCollection[iCount].ExtEmployeeNbr;
deductSchedSubmDtl.ExtEmployeeName = deductSchedSubmDtlCollection[iCount].ExtEmployeeName;
deductSchedSubmDtl.ExtTaxIdNbr = deductSchedSubmDtlCollection[iCount].ExtTaxIdNbr;
deductSchedSubmDtl.Amt = deductSchedSubmDtlCollection[iCount].Amt;
base.Add(Guid.NewGuid().ToString(), deductSchedSubmDtl);
deductSchedSubmDtl.SvrPersist(dam);
}
}