/*第二版*/
        public void deleteMember(string name)
        {
            IDBUtil        dBUtil = DBUtilFactory.getDBUtil("DBUtilImpl");
            List <Partner> list1  = dBUtil.getPartnerList(name);

            for (int i = 0; i < list1.Count; i++)
            {
                dBUtil.deletePartner(list1[i].Name);
            }
            dBUtil.deleteMember(name);
        }
        public string getPartnerName(int id)
        {
            IDBUtil        dBUtil = DBUtilFactory.getDBUtil("DBUtilImpl");
            Member         m1     = dBUtil.getMember(id);
            List <Partner> list1  = dBUtil.getPartnerList(m1.Name);

            if (list1.Count == 0)
            {
                return(null);
            }
            return(list1[0].Name);
        }
        public Partner getMother(int id)
        {
            IDBUtil        dBUtil = DBUtilFactory.getDBUtil("DBUtilImpl");
            Member         m1     = dBUtil.getMember(id);
            Member         f1     = dBUtil.getMember(m1.Fatherid);
            List <Partner> p1     = dBUtil.getPartnerList(f1.Name);

            if (p1.Count != 0)
            {
                return(p1[0]);
            }
            else
            {
                return(null);
            }
        }
예제 #4
0
        /*第二版*/
        public void deleteMap(int mapid)
        {
            IDBUtil dBUtil = DBUtilFactory.getDBUtil("DBUtilImpl");

            dBUtil.deleteMap(mapid);
            List <Member> list1 = dBUtil.getMemberList(mapid);

            for (int i = 0; i < list1.Count; i++)
            {
                List <Partner> list2 = dBUtil.getPartnerList(list1[i].Name);
                for (int j = 0; j < list2.Count; j++)
                {
                    dBUtil.deletePartner(list2[j].Name);
                }
                dBUtil.deleteMember(list1[i].Name);
            }
        }