public TimeSheetRowSetList GetDLRowSetList(int addmt = 0) { var ret = new TimeSheetRowSetList(); foreach (var lr in LinkedRows) { ret.Add(lr.GetDLRowSet(addmt, lr.Row.IDAM)); } return(ret); }
public TimeSheetRowSetList GetDLRowSetList(int addmt = 0) { if (IsSingleRow()) { var ret = new TimeSheetRowSetList(); if (addmt == 0) { ret.Add(DLRows); } else { int yr = SalarySheet.YR; int mt = SalarySheet.MT; Utils.AddMonths(ref yr, ref mt, addmt); int idam = Row.IDAM; ret.Add(GetDLRowSet(yr, mt, idam)); } return(ret); } else { return(SalarySheetRowSet?.GetDLRowSetList(addmt)); } }