예제 #1
0
    //添加新投票事件
    protected void btnNewSubject_Click(object sender, EventArgs e)
    {
        localhost.Service myBBS = new localhost.Service();

        //若投票标题不为空,检查该投票项目是否存在,如果存在则不会更新
        //如果该项已经存在则为false,否则为true,如果该项不存在

        if (myBBS.CheckSubject(SubNameTbx.Text.Trim()) == true && SubNameTbx.Text.Trim() != "")
        {
            //新增投票主题

            //更新subject表
            myBBS.NewSubject(SubNameTbx.Text.Trim());

            //根据投票项目名称来获取投票项目的id号,自增的
            int subjectId = myBBS.GetSubjectID(SubNameTbx.Text.Trim());

            //用‘|’代替"\r\n",然后分割
            string[] OptionNameList = OptionNameTbx.Text.Replace("\r\n", "|").Split('|');
            //添加新投票项
            for (int i = 0; i < OptionNameList.Length; i++)
            {
                if (!OptionNameList[i].Trim().Equals(""))
                {
                    //添加投票主题

                    //更新ballot表
                    myBBS.AddBallotItem(subjectId, OptionNameList[i]);
                }
            }
            //清空文本框
            SubNameTbx.Text    = "";
            OptionNameTbx.Text = "";
            //显示操作结果信息
            Response.Write("<script>window.alert('新投票添加成功!')</script>");
        }
        else
        {
            lblcheck.Visible = true;
        }
    }