예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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;
            }
        }
예제 #3
0
 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);
 }
예제 #4
0
        /// <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);
        }