/// <summary> /// 対象WorkingNoのメンバー情報を抽出する /// </summary> /// <param name="workingNoParam"></param> /// <param name="incloudeRetireParam"></param> /// <returns></returns> public WorkingMemberDataTable GetWorkingMemberByWorkingNo(Int64 workingNoParam, bool incloudeRetireParam) { var tbl = new WorkingMemberDataTable(); var whereCause = (incloudeRetireParam) ? string.Empty : string.Format("RetireFlg = 0"); foreach (MemberInfoRow memberRow in this.MemberInfo.Select(whereCause, "Name")) { var newRow = tbl.NewWorkingMemberRow(); newRow.MemberID = memberRow.MemberID; newRow.Name = memberRow.Name; newRow.Work = "-"; newRow.IsGotEquip = "-"; newRow.IsGotMoney = "-"; var workingRow = this.GetWorkingManagementRow(workingNoParam, memberRow.MemberID); if (null != workingRow) { newRow.Work = "○"; newRow.IsGotMoney = (workingRow.IsGotMoney) ? "○" : "-"; newRow.IsGotEquip = (this.IsGotEquip(workingNoParam, memberRow.MemberID)) ? "○" : "-"; } tbl.AddWorkingMemberRow(newRow); } return(tbl); }
/// <summary> /// 対象WorkingNoのメンバー情報を抽出する /// </summary> /// <param name="workingNoParam"></param> /// <param name="incloudeRetireParam"></param> /// <returns></returns> public WorkingMemberDataTable GetWorkingMemberByWorkingNo(Int64 workingNoParam, bool incloudeRetireParam) { var tbl = new WorkingMemberDataTable(); var whereCause = (incloudeRetireParam) ? string.Empty : string.Format("RetireFlg = 0"); foreach (MemberInfoRow memberRow in this.MemberInfo.Select(whereCause, "Name")) { var newRow = tbl.NewWorkingMemberRow(); newRow.MemberID = memberRow.MemberID; newRow.Name = memberRow.Name; newRow.Work = "-"; newRow.IsGotEquip = "-"; newRow.IsGotMoney = "-"; var workingRow = this.GetWorkingManagementRow(workingNoParam, memberRow.MemberID); if (null != workingRow) { newRow.Work = "○"; newRow.IsGotMoney = (workingRow.IsGotMoney) ? "○" : "-"; newRow.IsGotEquip = (this.IsGotEquip(workingNoParam, memberRow.MemberID)) ? "○" : "-"; } tbl.AddWorkingMemberRow(newRow); } return tbl; }