Ejemplo n.º 1
0
        private void Initialize()
        {
            this.Visible = false;
            InitializeComponent();
            BPContext = new BrightPlatformEntities(UserSession.EntityConnection);
            ucAddQuestion = new AddQuestion(QuestionID);
            oQuestionSize = ucAddQuestion.Size;
            ucAddQuestion.Dock = DockStyle.Fill;
            ucAddQuestion.QuestionGrid = gridViewQuestion;
            ucAddTag = new AddTag(BPContext);
            oTagSize = ucAddTag.Size;
            ucAddTag.Dock = DockStyle.Fill;
            ucAddTag.TagsGrid = gridViewTags;
            BindGridViewQuestion();
            BindLanguage();
            BindGridViewTags();
            BindGridAnswerForm();
            SetValidationRules();
            groupControlAnswerForm.Enabled = false;
            lcgAnswerForm.Enabled = false;

            if (QuestionID > 0)
                LoadQuestion(QuestionID);
            else {
                btnEditQuestion.Enabled = false;
                btnDeleteQuestion.Enabled = false;
            }

            repositoryItemButtonEditAnswerOptions.Click += new EventHandler(repositoryItemButtonEditAnswerOptions_ButtonClick);
            propertyGridControl1.DefaultEditors.Add(typeof(List<AnswerOption>), repositoryItemButtonEditAnswerOptions);

            this.Visible = true;
        }
Ejemplo n.º 2
0
 private void btnEditQuestion_Click(object sender, EventArgs e)
 {
     dialog = new PopupDialog();
     dialog.FormBorderStyle = FormBorderStyle.FixedSingle;
     dialog.MinimizeBox = false;
     dialog.MaximizeBox = false;
     dialog.StartPosition = FormStartPosition.CenterScreen;
     dialog.Text = "Edit Question";
     ucAddQuestion = new AddQuestion(gridViewQuestion,QuestionID);
     ucAddQuestion.EditMode = true;
     ucAddQuestion.Dock = DockStyle.Fill;
     dialog.Controls.Add(ucAddQuestion);
     dialog.ClientSize = new Size(oQuestionSize.Width + 10, oQuestionSize.Height + 10);
     dialog.ShowDialog(this.ParentForm);
 }