private bool CheckHaveUpGradeItem(string strReqItem, DBManager dbMgr, int nBangHuiID, int nRoleID, int nToLevel)
        {
            BangHuiBagData dataBangHuiBag = DBQuery.QueryBangHuiBagDataByID(dbMgr, nBangHuiID);

            string[] arrReqItems = strReqItem.Split(new char[]
            {
                '|'
            });
            int[] arrItemNums = new int[5];
            for (int i = 0; i < arrItemNums.Length; i++)
            {
                arrItemNums[i] = 0;
            }
            for (int i = 0; i < arrReqItems.Length; i++)
            {
                string[] arrItemInfo = arrReqItems[i].Split(new char[]
                {
                    ','
                });
                if (2 == arrItemInfo.Length)
                {
                    arrItemNums[i] = int.Parse(arrItemInfo[1]);
                }
            }
            bool result;

            if (dataBangHuiBag.Goods1Num < arrItemNums[0])
            {
                result = false;
            }
            else if (dataBangHuiBag.Goods2Num < arrItemNums[1])
            {
                result = false;
            }
            else if (dataBangHuiBag.Goods3Num < arrItemNums[2])
            {
                result = false;
            }
            else if (dataBangHuiBag.Goods4Num < arrItemNums[3])
            {
                result = false;
            }
            else if (dataBangHuiBag.Goods5Num < arrItemNums[4])
            {
                result = false;
            }
            else
            {
                DBWriter.UpdateBangHuiQiLevel(dbMgr, nBangHuiID, nToLevel, arrItemNums[0], arrItemNums[1], arrItemNums[2], arrItemNums[3], arrItemNums[4], 0);
                result = true;
            }
            return(result);
        }
        private bool CheckHaveUpGradeItem(String strReqItem, DBManager dbMgr, int nBangHuiID, int nRoleID, int nToLevel)
        {
            BangHuiBagData dataBangHuiBag = DBQuery.QueryBangHuiBagDataByID(dbMgr, nBangHuiID);

            String[] arrReqItems = strReqItem.Split('|');
            int[]    arrItemNums = new int[5];
            for (int i = 0; i < arrItemNums.Length; i++)
            {
                arrItemNums[i] = 0;
            }

            for (int i = 0; i < arrReqItems.Length; i++)
            {
                String[] arrItemInfo = arrReqItems[i].Split(',');
                if (2 != arrItemInfo.Length)
                {
                    continue;
                }

                arrItemNums[i] = int.Parse(arrItemInfo[1]);
            }

            if (dataBangHuiBag.Goods1Num < arrItemNums[0])
            {
                return(false);
            }

            if (dataBangHuiBag.Goods2Num < arrItemNums[1])
            {
                return(false);
            }

            if (dataBangHuiBag.Goods3Num < arrItemNums[2])
            {
                return(false);
            }

            if (dataBangHuiBag.Goods4Num < arrItemNums[3])
            {
                return(false);
            }

            if (dataBangHuiBag.Goods5Num < arrItemNums[4])
            {
                return(false);
            }

            DBWriter.UpdateBangHuiQiLevel(dbMgr, nBangHuiID, nToLevel, arrItemNums[0], arrItemNums[1], arrItemNums[2], arrItemNums[3], arrItemNums[4], 0);
            return(true);
        }