private void btnDeleteQuestion_Click(object sender, EventArgs e) { if (dgQuestions.SelectedRows.Count > 0 && dgQuestions.SelectedRows[0].Tag != null) { Robot_Questions obj = (Robot_Questions)dgQuestions.SelectedRows[0].Tag; if (MessageBox.Show("真的要删除吗?", "提示", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { DBInstance.DbHelper.table("Robot_Questions").where ("Id = ?", new object[] { obj.Id }).delete(); } } LoadActions(); LoadQuestions(); }
private void btnOK_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(tbAsk.Text)) { MessageBox.Show("请输入问内容!"); return; } if (string.IsNullOrEmpty(tbAnswer.Text)) { MessageBox.Show("请输入答内容!"); return; } if (IsNewRecord) { _object = new Robot_Questions(); Object.Id = DBInstance.DbHelper.table("Robot_Questions").select("max(Id)").getValue <long>(0) + 1; } Object.Ask = tbAsk.Text; Object.Answer = tbAnswer.Text; if (IsNewRecord) { //Insert DBInstance.DbHelper.table("Robot_Questions").set("Id", Object.Id).set("Ask", Object.Ask).set("Answer", Object.Answer).insert(); } else { //Update DBInstance.DbHelper.table("Robot_Questions").set("Ask", Object.Ask).set("Answer", Object.Answer).where ("Id=?", new object[] { Object.Id }).update(); } MessageBox.Show("操作完成!"); Close(); }
/// <summary> /// 是否可以使用本地问答库 /// </summary> /// <param name="ask"></param> /// <returns></returns> public bool IsUseLocalQuestion(string ask) { bool result = false; Robot_Questions question = DBInstance.GetQuestion(ask); if (question != null && question.Ask != null && question.Answer != null) { //显示回答 ShowMachineText(question.Answer); //播放回答语音 TTSPlay(question.Answer); //确定使用本地问答库 result = true; } else { //仍然使用讯飞问答结果 result = false; } return(result); }