Пример #1
0
    protected void UpdateBtn_Click(object sender, EventArgs e)
    {
        CSS   RequestDirector = new CSS();
        Event currentEvent    = new Event();

        currentEvent.EventID = ((Event)Session["Event"]).EventID;
        bool success;

        currentEvent = RequestDirector.GetEvent(currentEvent);

        currentEvent.Performer   = tbPerformer.Text;
        currentEvent.Description = tbDesc.Text;
        currentEvent.Location    = tbLocation.Text;
        currentEvent.OpenMsg     = tbOpen.Text;
        currentEvent.CloseMsg    = tbClose.Text;
        currentEvent.Date        = DateTime.Today;

        string crit = "";

        if (allCritLB.Items.Count > 0)
        {
            foreach (ListItem i in allCritLB.Items)
            {
                crit += (i.Text + '|');
            }
            crit.TrimEnd('|');
        }
        else
        {
            crit = "Overall Quality";
        }

        currentEvent.VotingCrit = crit;

        success = RequestDirector.UpdateEventInfo(currentEvent);

        if (success)
        {
            List <Question> questions = new List <Question>();
            questions = RequestDirector.GetQuestions(currentEvent.EventID);

            foreach (Question q in questions)
            {
                RequestDirector.DeleteQuestion(q);
            }

            Question qu;

            foreach (ListItem li in allQsLB.Items)
            {
                qu              = new Question();
                qu.EventID      = currentEvent.EventID;
                qu.QuestionText = li.Text;

                RequestDirector.AddQuestion(qu);
            }
        }
    }
Пример #2
0
    protected void GenKeyBtn_Click(object sender, EventArgs e)
    {
        CSS   RequestDirector = new CSS();
        Event currentEvent    = new Event();

        currentEvent.EventID = ((Event)Session["Event"]).EventID;
        bool success;

        currentEvent = RequestDirector.GetEvent(currentEvent);

        currentEvent.EventKey = RequestDirector.GenKey(3);
        currentEvent.Date     = DateTime.Today;

        success = RequestDirector.UpdateEventInfo(currentEvent);

        if (success)
        {
            upTable.Visible              = true;
            PanelButtons.Visible         = true;
            PanelPreLabel.Visible        = false;
            PanelPostLabel.Visible       = true;
            tbEventID.Text               = currentEvent.EventKey;
            tbPerformer.ReadOnly         = true;
            tbDesc.ReadOnly              = true;
            tbLocation.ReadOnly          = true;
            tbOpen.ReadOnly              = true;
            tbClose.ReadOnly             = true;
            allCritLB.Enabled            = false;
            allQsLB.Enabled              = false;
            newQTB.Visible               = false;
            critTxt.Visible              = false;
            AddCritBTN.Enabled           = false;
            AddCritBTN.Visible           = false;
            RemoveCritBRN.Enabled        = false;
            RemoveCritBRN.Visible        = false;
            AddQBTN.Enabled              = false;
            AddQBTN.Visible              = false;
            RemoveQBTN.Enabled           = false;
            RemoveQBTN.Visible           = false;
            GenKeyBtn.Enabled            = false;
            GenKeyBtn.Visible            = false;
            UpdateBtn.Enabled            = false;
            UpdateBtn.Visible            = false;
            TimerForTableRefresh.Enabled = true;
        }
        else
        {
            tbEventID.Text = "Error Generating Key";
        }
    }