//初始汉字学习信息 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)); }
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); }