예제 #1
0
        /// <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;
		}