示例#1
0
        //初始汉字学习信息
        public bool InitWord_Record(string usrTag, Word pWord, typeWordRecord typeWordRecord, string recordInfo)
        {
            if (pWord == null)
            {
                return(false);
            }
            if (this._zxcWordRecords.Find(e => e.WordStr == pWord.WordStr && e.RecordType == typeWordRecord && e.UserTag == usrTag && e.IsDel == false) != null)
            {
                return(false);
            }

            Word_Record pWord_Record = new Word_Record()
            {
                UserTag    = usrTag,
                WordStr    = pWord.WordStr,
                WordInd    = pWord.WordInd,
                WordType   = pWord.WordType,
                RecordType = typeWordRecord,
                RecordInfo = recordInfo
            };

            return(this._zxcWordRecords.Add(pWord_Record, true, true));
        }
示例#2
0
        protected internal bool _Done_Points_StudyWord_ok(Msg msg, RobotCmd pRobotCmd, typePermission_PowerRobot pPermission = typePermission_PowerRobot.Writable)
        {
            //汉字识字
            Word        pWord   = Word_Manager._Manager.GetWord_ByUser(pRobotCmd.CmdInfos.NoteUserTag);
            Word_Record pRecord = Word_Manager._Manager._zxcWordRecords.Where(e => e.WordStr == pWord.WordStr && e.RecordType == typeWordRecord.None && e.IsDel == false).FirstOrDefault();

            if (pRecord == null)
            {
                this.NotifyMsg("当前没有正在学习的汉字,请检查!", msg, "宝贝学习(识字)");
                return(false);
            }

            //积分变动
            if (Word_Manager._Manager.InitWord_Record(pRobotCmd.CmdInfos.NoteUserTag, pWord, zxcStudy.Record.typeWordRecord.字形, "已学"))
            {
                _Done_Points_operation(msg, pRobotCmd, pPermission, string.Format("新识【{0}】字({1})", pWord.WordStr, zxcStudy.Record.typeWordRecord.字形.ToString()));
            }
            if (Word_Manager._Manager.InitWord_Record(pRobotCmd.CmdInfos.NoteUserTag, pWord, zxcStudy.Record.typeWordRecord.字音, "已学"))
            {
                _Done_Points_operation(msg, pRobotCmd, pPermission, string.Format("新识【{0}】字({1})", pWord.WordStr, zxcStudy.Record.typeWordRecord.字音.ToString()));
            }
            return(true);
        }