Ejemplo n.º 1
0
 public void notify()
 {
     if (Navigator.Navigator.getInstance().getCurrentViewsName().Equals(
             "AutorizationSecurityView"))
     {
         SecurityUserInterface currentUser = model.getResult();
         if (currentUser.isEnterIntoSystem())
         {
             try
             {
                 if (currentUser.isAdmin())
                 {
                     Navigator.Navigator.getInstance().navigateTo("AdminMenuView");
                 }
                 else
                 {
                     Navigator.Navigator.getInstance().navigateTo("StudentMenuView");
                 }
             }
             catch (Exception ex)
             {
                 ExceptionHandler.getInstance().processing(ex);
             }
         }
         else
         {
             form.textBox2Elem.Text = "";
             form.textBox1Elem.Text = "";
             Navigator.Navigator.getInstance().navigateTo("AutorizationSecurityView");
         }
     }
 }
Ejemplo n.º 2
0
 public void notify()
 {
     if (Navigator.Navigator.getInstance().getCurrentViewsName().Equals("AutorizationSecurityView"))
     {
         SecurityUserInterface currentUser = model.getResult();
         if (currentUser.isEnterIntoSystem())
         {
             try
             {
                 Navigator.Navigator.getInstance().navigateTo("ModelingView");
                 form.setUserName(currentUser.getLogin());
                 if (currentUser.isAdmin())
                 {
                     form.button23Elem.Visible = true;
                 }
                 else
                 {
                     form.button23Elem.Visible = false;
                 }
             }
             catch (Exception ex)
             {
                 ExceptionHandler.getInstance().processing(ex);
             }
         }
         else
         {
             form.textBox2Elem.Text = "";
             form.textBox3Elem.Text = "";
             Navigator.Navigator.getInstance().navigateTo("AutorizationSecurityView");
         }
     }
 }
Ejemplo n.º 3
0
 public void notify()
 {
     if (Navigator.Navigator.getInstance().getCurrentViewsName().Equals(getName()))
     {
         adapter.adapte(model.getResult());
         List <VSubject> subjects = adapter.getResult();
         for (int i = 0; i < subjects.Count; i++)
         {
             for (int s = 0; s < subjects.Count; s++)
             {
                 if (subjects.ElementAt(s).getPosition() == i)
                 {
                     form.comboBox2Elem.Items.Add(subjects.ElementAt(i).Name);
                 }
             }
         }
     }
 }
Ejemplo n.º 4
0
        public void notify()
        {
            if (Navigator.Navigator.getInstance().getCurrentViewsName().Equals(getName()))
            {
                adapter.adapte(model.getResult());
                List <VSubject> subjects = adapter.getResult();
                form.comboBox1Elem.Items.Clear();
                for (int i = 0; i < subjects.Count; i++)
                {
                    if (subjects.ElementAt(i).Name == null)
                    {
                        form.comboBox1Elem.Items.Add("");
                        continue;
                    }
                    for (int s = 0; s < subjects.Count; s++)
                    {
                        if (subjects.ElementAt(s).getPosition() == i &
                            subjects.ElementAt(i).Name != null)
                        {
                            form.comboBox1Elem.Items.Add(subjects.ElementAt(i).Name);
                        }
                    }
                }
                int subjectPos = -1;
                int testPos    = -1;
                for (int i = 0; i < subjects.Count; i++)
                {
                    for (int s = 0; s < subjects.ElementAt(i).Tests.Count; s++)
                    {
                        if (subjects.ElementAt(i).Tests.ElementAt(s).IsSelected ||
                            subjects.ElementAt(i).Tests.ElementAt(s).Questions.Count > 0)
                        {
                            subjectPos = i;
                            testPos    = s;
                            break;
                        }
                    }
                    if (subjectPos != -1)
                    {
                        break;
                    }
                }
                if (subjectPos != -1)
                {
                    try
                    {
                        form.comboBox1Elem.SelectedIndex = subjects.ElementAt(subjectPos).getPosition();
                    }
                    catch (Exception ex)
                    {
                    }
                    adapter.getResult().ElementAt(subjectPos).IsSelected = true;
                    adapter.getResult().ElementAt(subjectPos).Tests.ElementAt(testPos).IsSelected = true;

                    VTest test = subjects.ElementAt(subjectPos).Tests.ElementAt(testPos);
                    form.textBox9Elem.Text        = test.Name;
                    form.numericUpDown1Elem.Value = test.QuestionsNumber;
                    form.numericUpDown2Elem.Value = test.RequeredUnswersNumber;
                }
            }
        }
Ejemplo n.º 5
0
        public void notify()
        {
            CreateTestView createTestView = new CreateTestView(form, adapter, model);

            if (Navigator.Navigator.getInstance().getCurrentViewsName().Equals(getName()) |
                Navigator.Navigator.getInstance().getCurrentViewsName().
                Equals(createTestView.getName()))
            {
                int questionId = -1;
                int selectedQuestionPosition = -1;
                try
                {
                    for (int i = 0; i < adapter.getResult().Count; i++)
                    {
                        if (adapter.getResult().ElementAt(i).IsSelected)
                        {
                            questionId = adapter.getResult().ElementAt(i).getSelectedTest().
                                         getSelectedQuestion().Id;
                        }
                    }
                }
                catch (Exception ex)
                {
                }

                adapter.adapte(model.getResult());

                List <VSubject> subjects   = adapter.getResult();
                int             subjectPos = -1;
                int             testPos    = -1;
                for (int i = 0; i < subjects.Count; i++)
                {
                    for (int s = 0; s < subjects.ElementAt(i).Tests.Count; s++)
                    {
                        if (subjects.ElementAt(i).Tests.ElementAt(s).Questions.Count > 0)
                        {
                            subjectPos = i;
                            testPos    = s;
                            break;
                        }
                    }
                    if (subjectPos != -1)
                    {
                        break;
                    }
                }
                if (subjectPos != -1)
                {
                    adapter.getResult().ElementAt(subjectPos).IsSelected = true;
                    adapter.getResult().ElementAt(subjectPos).Tests.ElementAt(testPos).IsSelected = true;
                    form.dataGridView2Elem.Rows.Clear();
                    if (questionId != -1)
                    {
                        try
                        {
                            TestObjectsSearcher searcher = new TestObjectsSearcher();
                            int selectedSubjectPosition  = searcher.getSelectedSubject(adapter.getResult());
                            selectedQuestionPosition = searcher.getQuestionPosition(
                                adapter.getResult().ElementAt(selectedSubjectPosition).getSelectedTest().
                                Questions, questionId);
                            adapter.getResult().ElementAt(selectedSubjectPosition).getSelectedTest().
                            Questions.ElementAt(selectedQuestionPosition).IsSelected = true;
                            VQuestion question = adapter.getResult().ElementAt(selectedSubjectPosition).getSelectedTest().
                                                 Questions.ElementAt(selectedQuestionPosition);
                            form.dataGridView2Elem.Rows.Add(question.Unswers.Count);
                            form.dataGridView2Elem.Rows[0].Selected = false;
                            for (int i = 0; i < question.Unswers.Count; i++)
                            {
                                form.dataGridView2Elem.Rows[i].Cells[0].Value =
                                    question.Unswers.ElementAt(i).Content;
                                if (question.Unswers.ElementAt(i).IsRight)
                                {
                                    form.dataGridView2Elem.Rows[i].Cells[1].Value = "+";
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                        }
                    }

                    VTest test = subjects.ElementAt(subjectPos).Tests.ElementAt(testPos);
                    form.dataGridView1Elem.Rows.Clear();
                    form.dataGridView1Elem.Rows.Add(test.Questions.Count);
                    for (int i = 0; i < test.Questions.Count; i++)
                    {
                        for (int s = 0; s < test.Questions.Count; s++)
                        {
                            if (test.Questions.ElementAt(s).getPosition() == i)
                            {
                                form.dataGridView1Elem.Rows[i].Cells[0].Value = test.Questions.
                                                                                ElementAt(s).QuestionsContent;
                            }
                        }
                    }
                    if (form.dataGridView1Elem.RowCount > 0)
                    {
                        form.dataGridView1Elem.Rows[0].Selected = false;
                    }
                    if (selectedQuestionPosition != -1)
                    {
                        form.dataGridView1Elem.Rows[selectedQuestionPosition].Selected = true;
                    }
                }
            }
        }