示例#1
0
    public static void posMember(string iRegDate)        // posMemberOfRegDate と同じ
    {
        _member = new _Member();
        var query = MemberList.Instance.memberList.Where(p => p.regDate == iRegDate);

        foreach (_Member m in query)
        {
/*			_member.idxRec = m.idxRec;
 *                      _member.serial = m.serial;
 *                      _member.activeStat = m.activeStat;
 *                      _member.nameKaji_family = m.nameKaji_family;
 *                      _member.nameKaji_first = m.nameKaji_first;
 *                      _member.nameKana_family = m.nameKana_family;
 *                      _member.nameKana_first = m.nameKana_first;
 *                      _member.eMail = m.eMail;
 *                      _member.rank = m.rank;
 *                      _member.memo = m.memo;
 *                      _member.gender = m.gender;
 *                      _member.regDate = m.regDate;
 *                      _member.pairDate = m.pairDate;
 *                      _member.bfrDate = m.bfrDate;
 *                      _member.game = m.game;
 *                      _member.win = m.win;
 *                      _member.lose = m.lose;*/
            _member = m;
        }
    }
示例#2
0
        public static _Member RegistAccount(_Member member)
        {
            db = GetMongoDatabase();
            member.MemberID = ObjectId.GenerateNewId();
            var document = new BsonDocument
            {
                { "Account", member.Account },
                { "Password", member.Password },
                { "FBID", "" },
                { "GID", "" },
                { "IsWhiteList", "y" },
                { "RegistDate", DateTime.Now }
            };
            var memberCollection = db.GetCollection <BsonDocument>("Member");

            try
            {
                memberCollection.InsertOne(document);
                return(member);
            }
            catch
            {
                return(null);
            }
        }
示例#3
0
 public static void movMember(int sListIdx, int dListIdx)
 {
     _member = MemberList.Instance.memberList[sListIdx];
     MemberList.Instance.memberList.RemoveAt(sListIdx);
     MemberList.Instance.memberList.Insert(dListIdx, _member);
     renumIdxRec();
     Save();
 }
示例#4
0
        public bool Login(_Member member)
        {
            var status = CouponDB.CheckLogin(member);

            if (status == true)
            {
                return(status);
            }
            return(status);
        }
示例#5
0
        public string Register(_Member member)
        {
            var status = CouponDB.RegistAccount(member);

            if (status != null)
            {
                return(status.Account);
            }
            return(null);
        }
示例#6
0
 public static void posMemberFirst()
 {
     if (MemberList.Instance.memberList.Count == 0)
     {
         return;
     }
     else
     {
         _member = MemberList.Instance.memberList[0];
     }
 }
示例#7
0
 public static bool posMemberOfRegDate(string iRegDate)
 {
     _member = MemberList.Instance.memberList.Find(a => a.regDate == iRegDate);
     if (_member != null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
			/**
			 * Lookup a member description by name
			 *
			 * @param name  Name of the member to lookup
			 * @return
			 *      - Pointer to member.
			 *      - NULL if does not exist.
			 */
			public Member GetMember(string name)
			{
				_Member retMember = new _Member();
				if(alljoyn_interfacedescription_getmember(_interfaceDescription, name, ref retMember))
				{
					return new Member(retMember);
				}
				else
				{
					return null;
				}
			}
示例#9
0
 public static bool posActiveMember(int i)
 {
     if (i < getActiveMemberCount())
     {
         _member = MemberList.Instance.memberList[i];
         return(true);
     }
     else
     {
         Debug.Log("Error:Over MemberCount");
         return(false);
     }
 }
示例#10
0
 public static bool posPairMember(int i)
 {
     if (i < noPairActivList.Count)
     {
         _noPairActivMember = noPairActivList[i];
         return(true);
     }
     else
     {
         Debug.Log("Error:Over noPairActivListCount");
         return(false);
     }
 }
示例#11
0
        public static bool CheckLogin(_Member member)
        {
            db = GetMongoDatabase();
            var builder          = Builders <_Member> .Filter;
            var memberCollection = db.GetCollection <_Member>("Member");
            var filter           = builder.And(builder.Eq("Account", member.Account), builder.Eq("Password", member.Password));
            var query            = memberCollection.Find(filter).ToList();

            if (query.Count() > 0)
            {
                return(true);
            }
            return(false);
        }
			/**
			 * Get all the members.
			 *
			 * @return  The members array to receive the members.
			 */
			public Member[] GetMembers()
			{
				UIntPtr numMembers = alljoyn_interfacedescription_getmembers(_interfaceDescription,
					IntPtr.Zero, (UIntPtr)0);
				_Member[] members = new _Member[(int)numMembers];
				GCHandle gch = GCHandle.Alloc(members, GCHandleType.Pinned);
				UIntPtr numFilledMembers = alljoyn_interfacedescription_getmembers(_interfaceDescription,
					gch.AddrOfPinnedObject(), numMembers);
				gch.Free();
				if(numMembers != numFilledMembers)
				{
					// Warn?
				}
				Member[] ret = new Member[(int)numFilledMembers];
				for(int i = 0; i < ret.Length; i++)
				{
					ret[i] = new Member(members[i]);
				}

				return ret;
			}
示例#13
0
    public static void initNoPairActivList(string myRegDate)
    {
        noPairActivList.Clear();
        var query = MemberList.Instance.memberList.Where(p => p.activeStat == 1 && (p.pairDate == "" || p.pairDate == null) || p.regDate == myRegDate);

        foreach (_Member m in query)
        {
            _noPairActivMember                 = new _Member();
            _noPairActivMember.regDate         = m.regDate;
            _noPairActivMember.nameKana_family = m.nameKana_family;
            _noPairActivMember.nameKana_first  = m.nameKana_first;
            _noPairActivMember.nameKaji_family = m.nameKaji_family;
            _noPairActivMember.nameKaji_first  = m.nameKaji_first;
            _noPairActivMember.gender          = m.gender;
            noPairActivList.Add(_noPairActivMember);
        }
        noPairActivList = noPairActivList.OrderBy(a => a.nameKana_family).ThenBy(a => a.nameKana_first).ToList <_Member> ();

//		foreach (_Member m in noPairActivList)
//			Debug.Log ("name " + m.nameKana_family+" "+m.nameKana_first);
    }
			public Member GetMember(string name)
			{
				_Member retMember = new _Member();
				if(alljoyn_interfacedescription_getmember(_interfaceDescription, name, ref retMember) == 1)
				{
					return new Member(retMember);
				}
				else
				{
					return null;
				}
			}
			private extern static int alljoyn_interfacedescription_getmember(IntPtr iface,
				[MarshalAs(UnmanagedType.LPStr)] string name,
				ref _Member member);
				internal Member(_Member member)
				{
					_member = member;
				}
			public Member[] GetMembers()
			{
				UIntPtr numMembers = alljoyn_interfacedescription_getmembers(_interfaceDescription,
					IntPtr.Zero, (UIntPtr)0);
				_Member[] members = new _Member[(int)numMembers];
				GCHandle gch = GCHandle.Alloc(members, GCHandleType.Pinned);
				UIntPtr numFilledMembers = alljoyn_interfacedescription_getmembers(_interfaceDescription,
					gch.AddrOfPinnedObject(), numMembers);
				if(numMembers != numFilledMembers)
				{
					// Warn?
				}
				Member[] ret = new Member[(int)numFilledMembers];
				for(int i = 0; i < ret.Length; i++)
				{
					ret[i] = new Member(members[i]);
				}

				return ret;
			}
示例#18
0
 public static void newMember()
 {
     _member = new _Member();
 }
			private extern static bool alljoyn_interfacedescription_member_getannotation(_Member member,
				[MarshalAs(UnmanagedType.LPStr)] string name, IntPtr value, ref UIntPtr value_size);
示例#20
0
 // -- function --
 public static void initMember()
 {
     _member = new _Member();
 }
示例#21
0
 internal Member(_Member member)
 {
     _member = member;
 }
示例#22
0
			private extern static UIntPtr alljoyn_interfacedescription_member_getannotationscount(_Member member);
示例#23
0
			private extern static void alljoyn_interfacedescription_member_getannotationatindex(_Member member,
				UIntPtr index, IntPtr name, ref UIntPtr name_size, 
				IntPtr value, ref UIntPtr value_size);
示例#24
0
 private extern static int alljoyn_interfacedescription_getmember(IntPtr iface,
                                                                  [MarshalAs(UnmanagedType.LPStr)] string name,
                                                                  ref _Member member);
			private extern static UIntPtr alljoyn_interfacedescription_member_getannotationscount(_Member member);
			private extern static void alljoyn_interfacedescription_member_getannotationatindex(_Member member,
				UIntPtr index, IntPtr name, ref UIntPtr name_size, 
				IntPtr value, ref UIntPtr value_size);
示例#27
0
			private extern static bool alljoyn_interfacedescription_member_getannotation(_Member member,
				[MarshalAs(UnmanagedType.LPStr)] string name, IntPtr value, ref UIntPtr value_size);