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); }