public int DelFuMoMailFromLimitContorl(DBManager dbMgr, int roleid, int num)
        {
            int result;

            if (num > 0)
            {
                List <FuMoMailData> dataList = null;
                if (FuMoMailManager.CurrUserMailDatas.TryGetValue(roleid, out dataList))
                {
                    int    temp                      = 0;
                    string removeMailIdList          = null;
                    List <FuMoMailData> tempDataList = new List <FuMoMailData>(dataList);
                    foreach (FuMoMailData itdata in dataList)
                    {
                        temp++;
                        if (temp > num)
                        {
                            break;
                        }
                        if (!tempDataList.Remove(itdata))
                        {
                            return(-1);
                        }
                        removeMailIdList = string.Format("{0}_{1}", itdata.MaillID, removeMailIdList);
                    }
                    FuMoMailManager.CurrUserMailDatas[roleid] = tempDataList;
                    if (removeMailIdList == null)
                    {
                        return(0);
                    }
                    string parem = this.MakeDelListSQL(removeMailIdList.Split(new char[]
                    {
                        '_'
                    }));
                    if (DBWriter.DeleteMailFuMoByMailIDList(dbMgr, roleid, parem))
                    {
                        return(1);
                    }
                }
                result = -1;
            }
            else
            {
                result = 0;
            }
            return(result);
        }