Beispiel #1
0
        protected void btenter_Click(object sender, EventArgs e)
        {
            if (Session["User"] == null)
            {
                Response.Redirect("RegistLogin.aspx");
            }
            if (this.txtanswer.Text != "")
            {

                if (Request.QueryString["Id"] != null)
                {
                    Id = Request.QueryString["Id"];
                }
                else
                {
                    if (Session["Id"] != null)
                    {
                        Id = Session["Id"].ToString();

                    }
                }
                CY.CSTS.Core.Business.Answer answer = new CY.CSTS.Core.Business.Answer();
                CY.CSTS.Core.Business.User user = (CY.CSTS.Core.Business.User)Session["User"];
                answer.QuestionsID = new Guid(Id);
                answer.Content = txtanswer.Text;
                answer.CreateDate = DateTime.Now;
                answer.ExpertID = user.Id;
                txtanswer.Text = "";
                answer.Save();
                bindanswer(Id);

            }
        }
        protected void DelQuesAnswer(Guid id)
        {
            CY.CSTS.Core.Business.Answer answer = new CY.CSTS.Core.Business.Answer();
            IList<CY.CSTS.Core.Business.Answer> answerclass = CY.CSTS.Core.Business.Answer.GetAllAnswer();

            for (int i = answerclass.Count - 1; i >= 0; i--)
            {

                answer = answerclass.ElementAt(i);

                if (id.Equals(answer.QuestionsID))
                {
                    answer.DeleteOnSave();
                    answer.Save();
                }

            }
        }
        protected void bindanswer()
        {
            try
            {
                IList<CY.CSTS.Core.Business.Answer> answerlist = CY.CSTS.Core.Business.Answer.GetAllAnswer();
                for (int i = answerlist.Count-1; i>=0; i--)
                {
                    answer= answerlist.ElementAt(i);
                    if (!answer.QuestionsID.Equals(question.Id))
                            answerlist.RemoveAt(i);
                }
                gvLink.DataSource =answerlist;
                gvLink.DataBind();

            }
            catch (Exception ex)
            {

            }
        }
Beispiel #4
0
        protected void bindanswer()
        {
            try
            {
                string idstr = Context.Request.QueryString["ID"];
                Guid id = new Guid(idstr);
                CY.CSTS.Core.Business.Answer answer = new CY.CSTS.Core.Business.Answer();
                CY.CSTS.Core.Business.Question question = CY.CSTS.Core.Business.Question.Load(id);
                IList<CY.CSTS.Core.Business.Answer> answerlist = CY.CSTS.Core.Business.Answer.GetAllAnswer();
                for (int i =answerlist.Count-1; i>=0; i--)
                {
                    answer = answerlist.ElementAt(i);
                    if (!answer.QuestionsID.Equals(question.Id))
                         answerlist.RemoveAt(i);
                }
                gvLinkClass.DataSource = answerlist;
                gvLinkClass.DataBind();

            }
            catch (Exception ex)
            {
            }
        }
Beispiel #5
0
 protected void btnDel_Click(object sender, EventArgs e)
 {
     CheckBox cb;
     CY.CSTS.Core.Business.Answer answer = new CY.CSTS.Core.Business.Answer();
     for (int i = 0; i < gvLinkClass.Rows.Count; i++)
     {
         cb = (CheckBox)gvLinkClass.Rows[i].FindControl("cbSelect");
         if (cb.Checked)
         {
             try
             {
                 Guid id = new Guid(gvLinkClass.DataKeys[i].Value.ToString());
                 answer = CY.CSTS.Core.Business.Answer.Load(id);
                 answer.DeleteOnSave();
                 answer.Save();
             }
             catch (Exception ex)
             {
                 throw ex;
             }
         }
     }
     bindanswer();
 }