Esempio n. 1
0
 public RespondentWindow(QuestionMaker questionMaker)
 {
     InitializeComponent();
     _questionMaker = questionMaker;
     InterviewThemesInit();
     Options.OptionsLoaderInit();
 }
Esempio n. 2
0
    public void CardSetting(int cardKindCount, int cardCount)
    {
        _constLeftRight = false;
        _answerBox.Clear();
        _questionBox.Clear();

        QuestionMaker maker = new QuestionMaker();

        maker.Init(cardKindCount, cardCount);
        maker.Setting();

        foreach (var item in maker.GetCardNumberList(Direction.LEFT))
        {
            CreateQuestionCard(item, Direction.LEFT);
        }
        foreach (var item in maker.GetCardNumberList(Direction.RIGHT))
        {
            CreateQuestionCard(item, Direction.RIGHT);
        }
        _mustUseCardCount = cardCount;

        _mustUseLeftCardCount = 0;
        foreach (var item in maker.GetAnswerCountList(Direction.LEFT))
        {
            _mustUseLeftCardCount += item;
        }
        _mustUseRightCardCount = 0;
        foreach (var item in maker.GetAnswerCountList(Direction.RIGHT))
        {
            _mustUseRightCardCount += item;
        }

        RuleSetting();
    }
        public ActionResult DeleteConfirmed(int id)
        {
            QuestionMaker questionMaker = db.QuestionMakers.Find(id);

            db.QuestionMakers.Remove(questionMaker);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
 public InterviewWindow(QuestionMaker questionMaker)
 {
     InitializeComponent();
     _questionMaker = questionMaker;
     _questionMaker.QuestionsAndAnswersInit(this);
     Question_Lbl.Location = Options.QuestionLocation;
     Prev_But.Visible      = Options.HaveBackward;
     GetQuestionAndAnswers(QuestionMove.Forward);
 }
 public ActionResult Edit([Bind(Include = "QuestionMakerID,QuestionMakerName")] QuestionMaker questionMaker)
 {
     if (ModelState.IsValid)
     {
         db.Entry(questionMaker).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(questionMaker));
 }
        public ActionResult Create([Bind(Include = "QuestionMakerID,QuestionMakerName")] QuestionMaker questionMaker)
        {
            if (ModelState.IsValid)
            {
                db.QuestionMakers.Add(questionMaker);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(questionMaker));
        }
Esempio n. 7
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            var questionMaker = new QuestionMaker();

            Application.Run(new RespondentWindow(questionMaker));
            Application.Run(new StartInterviewWindow(questionMaker));
            Application.Run(new InterviewWindow(questionMaker));
            //Application.Run(new TestForm());
        }
        public void Add_two_pop_questions_and_could_remove_the_first_one()
        {
            // Arrange
            var questionMaker = new QuestionMaker();

            // Act
            questionMaker.AddPopQuestion("Pop Question 1");
            questionMaker.AddPopQuestion("Pop Question 2");

            // Assert
            Assert.AreEqual("Pop Question 1", questionMaker.RemoveFirstPopQuestion());
        }
        // GET: QuestionMaker/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            QuestionMaker questionMaker = db.QuestionMakers.Find(id);

            if (questionMaker == null)
            {
                return(HttpNotFound());
            }
            return(View(questionMaker));
        }
Esempio n. 10
0
 public StartInterviewWindow(QuestionMaker questionMaker)
 {
     InitializeComponent();
     _questionMaker = questionMaker;
     ContinueInterview_But.Enabled = _questionMaker.GetInterviewCompleteness();
 }