/// <summary>
        ///     刷新数据
        /// </summary>
        private void RefreshData()
        {
            var diaoYanXuanXiangBll   = new DiaoYanXuanXiang_BLL();
            var diaoYanXuanXiangModel = new DiaoYanXuanXiang_Model();

            var diaoYanXuanXiangModels =
                diaoYanXuanXiangBll.GetModelList("TiMuZhuJian='" + TiMu + "'");

            Repeater1.DataSource = diaoYanXuanXiangModels;
            Repeater1.DataBind();
        }
        /// <summary>
        ///     获取调研题目和选项
        /// </summary>
        private void GetDiaoYanList()
        {
            /*
             * DataSet dataSet =
             *  OperaterBase.getData(
             *      "select X.Id as X_ID, X.Options as X_Options,X.Numbers as X_Numbers,X.TiMuZhuJian as X_TiMuZhuJian,T.Id as T_Id,T.Title as T_Title,T.SelectionType as T_SelectionType,T.IsOver as T_IsOver from DiaoYanXuanXiang as X right join DiaoYanTiMu as T on X.TiMuZhuJian = T.Id where IsOver = 0 ");
             * CheckBoxList1.DataTextField = "X_Options";
             * CheckBoxList1.DataValueField = "X_ID";
             * CheckBoxList1.DataSource = dataSet;
             * CheckBoxList1.DataBind();
             */
            var diaoYanXuanXiangBll    = new DiaoYanXuanXiang_BLL();
            var diaoYanXuanXiangModels =
                diaoYanXuanXiangBll.GetModelList("TiMuZhuJian='" + TiMu + "'");

            CheckBoxList1.DataTextField  = "Options";
            CheckBoxList1.DataValueField = "Id";
            CheckBoxList1.DataSource     = diaoYanXuanXiangModels;
            CheckBoxList1.DataBind();
        }
Ejemplo n.º 3
0
        protected void Button1_Click1(object sender, EventArgs e)
        {
            var diaoYanXuanXiangBll   = new DiaoYanXuanXiang_BLL();
            var diaoYanXuanXiangModel = new DiaoYanXuanXiang_Model();

            diaoYanXuanXiangModel.Id          = Guid.NewGuid();
            diaoYanXuanXiangModel.Numbers     = 0;
            diaoYanXuanXiangModel.Options     = TextBox1.Text;
            diaoYanXuanXiangModel.TiMuZhuJian = new Guid(DropDownList1.SelectedValue);
            var result = diaoYanXuanXiangBll.Add(diaoYanXuanXiangModel);

            if (result)
            {
                Response.Write("添加成功");
            }
            else
            {
                Response.Write("添加失败,请重试");
            }

            TextBox1.Text = "";
        }
        /// <summary>
        ///     进行投票操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button1_OnClick(object sender, EventArgs e)
        {
            var diaoYanXuanXiangBll   = new DiaoYanXuanXiang_BLL();
            var diaoYanXuanXiangModel = new DiaoYanXuanXiang_Model();
            // 获取当前选择的选项id进行查询提交数量,之后让后台加1
            var id = "";

            if (CheckBoxList1.SelectedItem != null)
            {
                id = CheckBoxList1.SelectedItem.Value;
            }

            if (string.IsNullOrEmpty(id))
            {
                Response.Write("请检查是否勾选了内容");
                return;
            }

            diaoYanXuanXiangModel         = diaoYanXuanXiangBll.GetModel(new Guid(id));
            diaoYanXuanXiangModel.Numbers = diaoYanXuanXiangModel.Numbers + 1;
            diaoYanXuanXiangBll.Update(diaoYanXuanXiangModel);
            RefreshData();
            GetDiaoYanList();
        }