/// <summary> /// 新增按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAddEnter_Click(object sender, EventArgs e) { int id = 0; int.TryParse(lbID.Text, out id); Song.Entities.Knowledge kn = id == 0 ? new Song.Entities.Knowledge() : Business.Do <IKnowledge>().KnowledgeSingle(id); kn.Kn_Title = tbTitle.Text; kn.Kn_Details = tbDetails.Text; // int gcolid = 0; int.TryParse(ddlTree.SelectedValue, out gcolid); kn.Kns_ID = gcolid; kn.Cou_ID = couid; kn.Org_ID = org.Org_ID; kn.Kn_IsUse = cbIsShow.Checked; // if (string.IsNullOrWhiteSpace(kn.Kn_Uid)) { kn.Kn_Uid = getUID(); } if (id == 0) { Business.Do <IKnowledge>().KnowledgeAdd(kn); } else { Business.Do <IKnowledge>().KnowledgeSave(kn); } BindData(null, null); btnAddBack_Click(null, null); }
/// <summary> /// 进入编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnEdit_Click(object sender, ImageClickEventArgs e) { plEditArea.Visible = true; plListArea.Visible = false; // WeiSha.WebControl.RowEdit img = (WeiSha.WebControl.RowEdit)sender; int index = ((GridViewRow)(img.Parent.Parent)).RowIndex; int id = int.Parse(this.GridView1.DataKeys[index].Value.ToString()); //上级 ddlTree.Items.Clear(); Song.Entities.KnowledgeSort[] cous = Business.Do <IKnowledge>().GetSortAll(org.Org_ID, couid, null); ddlTree.DataSource = cous; this.ddlTree.DataTextField = "Kns_Name"; this.ddlTree.DataValueField = "Kns_ID"; this.ddlTree.Root = 0; this.ddlTree.DataBind(); ddlTree.Items.Insert(0, new ListItem(" -- 顶级 --", "0")); // Song.Entities.Knowledge kn = Business.Do <IKnowledge>().KnowledgeSingle(id); lbID.Text = kn.Kn_ID.ToString(); tbTitle.Text = kn.Kn_Title; tbDetails.Text = kn.Kn_Details; ListItem li = ddlTree.Items.FindByValue(kn.Kns_ID.ToString()); if (li != null) { li.Selected = true; } }
void fill() { Song.Entities.Questions mm; if (id != 0) { mm = Business.Do <IQuestions>().QuesSingle(id, false); cbIsUse.Checked = mm.Qus_IsUse; //唯一标识 ViewState["UID"] = mm.Qus_UID; //所属专业、课程、章节 SortSelect1.SbjID = mm.Sbj_ID; SortSelect1.CouID = mm.Cou_ID; SortSelect1.OlID = mm.Ol_ID; //难度 ListItem liDiff = ddlDiff.Items.FindByValue(mm.Qus_Diff.ToString()); if (liDiff != null) { ddlDiff.SelectedIndex = -1; liDiff.Selected = true; } //相关资料 if (mm.Kn_ID > 0) { Song.Entities.Knowledge kn = Business.Do <IKnowledge>().KnowledgeSingle((int)mm.Kn_ID); if (kn != null) { ListItem liKns = ddlKnlSort.Items.FindByValue(kn.Kns_ID.ToString()); if (liKns != null) { liKns.Selected = true; } knTitle.InnerText = kn.Kn_Title; tbKnTit.Text = kn.Kn_Title; tbKnID.Text = kn.Kn_ID.ToString(); } } //错误信息 ltErrorInfo.Text = mm.Qus_ErrorInfo; errorInfo.Visible = mm.Qus_IsError; //错误提告 ltWrongInfo.Text = mm.Qus_WrongInfo; wrongInfo.Visible = mm.Qus_IsWrong; } else { //如果是新增 mm = new Song.Entities.Questions(); ViewState["UID"] = WeiSha.Common.Request.UniqueID(); tbKnID.Text = "0"; } //题干 tbTitle.Text = mm.Qus_Title; //讲解 tbExplan.Text = mm.Qus_Explain; //排序号 tbTax.Text = mm.Qus_Tax.ToString(); //试题答案 bindGrid(mm); }
/// <summary> /// 修改是否使用的状态 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void sbUse_Click(object sender, EventArgs e) { StateButton ub = (StateButton)sender; int index = ((GridViewRow)(ub.Parent.Parent)).RowIndex; int id = int.Parse(this.GridView1.DataKeys[index].Value.ToString()); // Song.Entities.Knowledge entity = Business.Do <IKnowledge>().KnowledgeSingle(id); entity.Kn_IsUse = !entity.Kn_IsUse; Business.Do <IKnowledge>().KnowledgeSave(entity); BindData(null, null); }