示例#1
0
        private void Button1_Click(object sender, EventArgs e)
        {
            int pid = selprob.PID;

            using (BaseDb db = DbFactory.ConstructDatabase())
            {
                int tid = db.GetTid(pid);
                if (db.GetContest(tid).Now)
                {
                    if (Page.IsValid)
                    {
                        db.AddQuestion(pid, db.GetUid(Page.User.Identity.Name), tid, qTextBox.Text);
                        Response.Redirect("~/questions.aspx?tid=" + tid, false);
                    }
                }
                else
                {
                    throw new NeJudgeInvalidParametersException("pid");                     //"—оревнование либо закончилось, либо ещЄ не начиналась."
                }
            }
        }