public void FillInfo()
 {
     QuestionInfoMan_Business questionInfoMan = new QuestionInfoMan_Business();
     if (Request[RequestMSG.PaperID] != null)
     {
         int paperID = Convert.ToInt32(Request[RequestMSG.PaperID]);
         evaluation = questionInfoMan.GetEvaluationFormForPaper(paperID);
     }
     else
     {
         Response.Redirect(ServerDirectory.Host + "Dashboard.aspx");
     }
 }
    public void FillInfo()
    {
        QuestionInfoMan_Business questionInfoMan = new QuestionInfoMan_Business();

        if (Request[RequestMSG.PaperID] != null)
        {
            int paperID = Convert.ToInt32(Request[RequestMSG.PaperID]);
            evaluation = questionInfoMan.GetEvaluationFormForPaper(paperID);
        }
        else
        {
            Response.Redirect(ServerDirectory.Host + "Dashboard.aspx");
        }
    }
    public void FillInfo()
    {
        int paperID = Convert.ToInt32(Request[RequestMSG.ID]);
        PaperInfoMan_Business paperInfoMan = new PaperInfoMan_Business();

        info = paperInfoMan.GetPaperInfo(paperID);
        if (info != null)
        {
            btnRefereesSelection.Visible        = info.CanBeSelectRefrees;
            btnEditorSelection.Visible          = info.CanBeSelectEditorByChefEditor;
            btnLanguageEditorSelection.Visible  = info.CanBeSelectLanguageEditor;
            btnAcceptByChefEditor.Visible       = info.CanBeAcceptByChefEditor;
            ddlEvaluationForm.Visible           = info.CanBeAcceptByChefEditor;
            btnRejectByChefEditor.Visible       = info.CanBeRejectByChefEditor;
            btnAcceptArbitration.Visible        = info.CanBeAcceptByReferee;
            btnRejectArbitrationArticle.Visible = info.CanBeRejectByReferee;
            btnEvaluation.Visible     = info.CanBeEvaluatByReferee;
            btnRevise.Visible         = info.CanBeReviseByEditor;
            btnReviseComment.Visible  = info.CanBeReviseByEditor;
            btnReviseByAuthor.Visible = info.CanBeReviseByAuthor_Step1;
            //btnRefereesOpinion.Visible = info.canbe
            btnFinalApproval.Visible = info.CanBeTechnicalApproval;
            //
            lblTitle.Text      = info.Title;
            lblAbstract.Text   = info.Abstracts;
            lblFieldPaper.Text = info.Feilds;
            lblKeyWord.Text    = info.Keyword;
            //------Fill GridView --------//
            gvAuthors.DataSource = info.Authors;
            DataBind();
            //
            gvReferees.DataSource = info.Referees;
            DataBind();
            //-----------Files------------//
            QuestionInfoMan_Business questionInfoMan = new QuestionInfoMan_Business();
            List <EvaluationForm>    list            = questionInfoMan.GetEvaluationForms();
            for (int i = 0; i < list.Count; i++)
            {
                ddlEvaluationForm.Items.Add(new ListItem(list[i].Title, list[i].ID.ToString()));
            }
        }
    }
 public void FillInfo()
 {
     int paperID = Convert.ToInt32(Request[RequestMSG.ID]);
     PaperInfoMan_Business paperInfoMan = new PaperInfoMan_Business();
     info = paperInfoMan.GetPaperInfo(paperID);
     if (info != null)
     {
         btnRefereesSelection.Visible = info.CanBeSelectRefrees;
         btnEditorSelection.Visible = info.CanBeSelectEditorByChefEditor;
         btnLanguageEditorSelection.Visible = info.CanBeSelectLanguageEditor;
         btnAcceptByChefEditor.Visible = info.CanBeAcceptByChefEditor;
         ddlEvaluationForm.Visible = info.CanBeAcceptByChefEditor;
         btnRejectByChefEditor.Visible = info.CanBeRejectByChefEditor;
         btnAcceptArbitration.Visible = info.CanBeAcceptByReferee;
         btnRejectArbitrationArticle.Visible = info.CanBeRejectByReferee;
         btnEvaluation.Visible = info.CanBeEvaluatByReferee;
         btnRevise.Visible = info.CanBeReviseByEditor;
         btnReviseComment.Visible = info.CanBeReviseByEditor;
         btnReviseByAuthor.Visible = info.CanBeReviseByAuthor_Step1;
         //btnRefereesOpinion.Visible = info.canbe
         btnFinalApproval.Visible = info.CanBeTechnicalApproval;
         //
         lblTitle.Text = info.Title;
         lblAbstract.Text = info.Abstracts;
         lblFieldPaper.Text = info.Feilds;
         lblKeyWord.Text = info.Keyword;
         //------Fill GridView --------//
         gvAuthors.DataSource = info.Authors;
         DataBind();
         //
         gvReferees.DataSource = info.Referees;
         DataBind();
         //-----------Files------------//
         QuestionInfoMan_Business questionInfoMan = new QuestionInfoMan_Business();
         List<EvaluationForm> list = questionInfoMan.GetEvaluationForms();
         for (int i = 0; i < list.Count; i++)
         {
             ddlEvaluationForm.Items.Add(new ListItem(list[i].Title, list[i].ID.ToString()));
         }
     }
 }
    protected void btnFinish_Click(object sender, EventArgs e)
    {
        string txtbDescriptiveQuestionTitle = "";
        string txtbAnswerTitle = "";

        string txtbNumQuestionTitle = "";
        string txtbMin = "";
        string txtbMax = "";

        string txtbOptionalQuestionTitle = "";
        string txtbOptions = "";
        string[] Options;
        //
        Multiple_ChoiceQuestions multiChoice = null;
        NumericQuestion numeric = null;
        WrittenQuestions written = null;
        QuestionInfoMan_Business business = new QuestionInfoMan_Business();
        EvaluationForm evaluationForm = new EvaluationForm();
        evaluationForm.Title = txtbEvaTitle.Text;
        //
        for (int i = 0; i < 100; i++)
        {
            txtbDescriptiveQuestionTitle = Request.Form["txtbDescriptiveQuestionTitle" + (i + 1)];
            txtbAnswerTitle = Request.Form["txtbAnswerTitle" + (i + 1)];

            txtbNumQuestionTitle = Request.Form["txtbNumQuestionTitle" + (i + 1)];
            txtbMin = Request.Form["txtbMinScore" + (i + 1)];
            txtbMax = Request.Form["txtbmaxScore" + (i + 1)];

            txtbOptionalQuestionTitle = Request.Form["txtbOptionalQuestionTitle" + (i + 1)];
            txtbOptions = Request.Form["txtbOptions" + (i + 1)];
            //

            if (txtbDescriptiveQuestionTitle != null && txtbAnswerTitle != null && txtbDescriptiveQuestionTitle != string.Empty && txtbAnswerTitle != string.Empty)
            {
                written = new WrittenQuestions();
                written.Title = txtbDescriptiveQuestionTitle;
                written.AnswerTilte = txtbAnswerTitle;
                evaluationForm.Add(written);
            }
            else if (txtbNumQuestionTitle != null && txtbMin != null && txtbMax != null && txtbNumQuestionTitle != string.Empty && txtbMin != string.Empty && txtbMax != string.Empty)
            {
                numeric = new NumericQuestion();
                numeric.Title = txtbNumQuestionTitle;
                numeric.Min = float.Parse(txtbMin);
                numeric.Max = float.Parse(txtbMax);
                evaluationForm.Add(numeric);
            }
            else if (txtbOptionalQuestionTitle != null && txtbOptions != null && txtbOptionalQuestionTitle != string.Empty && txtbOptions != string.Empty)
            {
                multiChoice = new Multiple_ChoiceQuestions();
                multiChoice.Title = txtbOptionalQuestionTitle;
                Options = txtbOptions.Split(';');
                for (int j = 0; j < Options.Length; j++)
                {
                    multiChoice.Add(new AnswerOption() { Title = Options[j] });
                }
                evaluationForm.Add(multiChoice);
            }
            else
            {
                break;
            }
        }
        DBmessage dbm = business.RegisterEvaluationForm(txtbEvaTitle.Text, evaluationForm);
        ShowNotify(dbm);
    }
Example #6
0
    protected void btnFinish_Click(object sender, EventArgs e)
    {
        string txtbDescriptiveQuestionTitle = "";
        string txtbAnswerTitle = "";

        string txtbNumQuestionTitle = "";
        string txtbMin = "";
        string txtbMax = "";

        string txtbOptionalQuestionTitle = "";
        string txtbOptions = "";

        string[] Options;
        //
        Multiple_ChoiceQuestions multiChoice    = null;
        NumericQuestion          numeric        = null;
        WrittenQuestions         written        = null;
        QuestionInfoMan_Business business       = new QuestionInfoMan_Business();
        EvaluationForm           evaluationForm = new EvaluationForm();

        evaluationForm.Title = txtbEvaTitle.Text;
        //
        for (int i = 0; i < 100; i++)
        {
            txtbDescriptiveQuestionTitle = Request.Form["txtbDescriptiveQuestionTitle" + (i + 1)];
            txtbAnswerTitle = Request.Form["txtbAnswerTitle" + (i + 1)];

            txtbNumQuestionTitle = Request.Form["txtbNumQuestionTitle" + (i + 1)];
            txtbMin = Request.Form["txtbMinScore" + (i + 1)];
            txtbMax = Request.Form["txtbmaxScore" + (i + 1)];

            txtbOptionalQuestionTitle = Request.Form["txtbOptionalQuestionTitle" + (i + 1)];
            txtbOptions = Request.Form["txtbOptions" + (i + 1)];
            //

            if (txtbDescriptiveQuestionTitle != null && txtbAnswerTitle != null && txtbDescriptiveQuestionTitle != string.Empty && txtbAnswerTitle != string.Empty)
            {
                written             = new WrittenQuestions();
                written.Title       = txtbDescriptiveQuestionTitle;
                written.AnswerTilte = txtbAnswerTitle;
                evaluationForm.Add(written);
            }
            else if (txtbNumQuestionTitle != null && txtbMin != null && txtbMax != null && txtbNumQuestionTitle != string.Empty && txtbMin != string.Empty && txtbMax != string.Empty)
            {
                numeric       = new NumericQuestion();
                numeric.Title = txtbNumQuestionTitle;
                numeric.Min   = float.Parse(txtbMin);
                numeric.Max   = float.Parse(txtbMax);
                evaluationForm.Add(numeric);
            }
            else if (txtbOptionalQuestionTitle != null && txtbOptions != null && txtbOptionalQuestionTitle != string.Empty && txtbOptions != string.Empty)
            {
                multiChoice       = new Multiple_ChoiceQuestions();
                multiChoice.Title = txtbOptionalQuestionTitle;
                Options           = txtbOptions.Split(';');
                for (int j = 0; j < Options.Length; j++)
                {
                    multiChoice.Add(new AnswerOption()
                    {
                        Title = Options[j]
                    });
                }
                evaluationForm.Add(multiChoice);
            }
            else
            {
                break;
            }
        }
        DBmessage dbm = business.RegisterEvaluationForm(txtbEvaTitle.Text, evaluationForm);

        ShowNotify(dbm);
    }