Exemple #1
0
        //-------------DATA-----------------
        public static void WriteDataTest(MTPatchModel objPatch, MTTestModel objTest)
        {
            TextWriter tw = new StreamWriter(MTControler.UserPath + "DataTest.txt", true);

            WriteDataTest(tw, objPatch, objTest);
            tw.Close();
        }
Exemple #2
0
        private void btask_Click(object sender, RoutedEventArgs e)
        {
            Button      objButton = (Button)sender;
            MTTestModel objTest   = objButton.Tag as MTTestModel;

            lbTest.SelectedItem = objTest;
            ShowAnsuerPopup(objTest);
        }
Exemple #3
0
        private void btAdd_Click(object sender, RoutedEventArgs e)
        {
            MTTestModel objTest = MTControler.GetNextTest(_lstTests);

            _lstTests.Add(objTest);
            InitializeTests(objTest);
            UpdateDisplay();
        }
Exemple #4
0
 public void InitializeTests(MTTestModel objTest)
 {
     if (LstTests.Contains(objTest))
     {
         lbTest.UpdateLayout();
         objTest.InitializeRichTextBox();
     }
 }
Exemple #5
0
 public static void WriteDataTest(TextWriter tw, MTPatchModel objPatch, MTTestModel objTest)
 {
     tw.WriteLine(objPatch.GUID);
     tw.WriteLine(objPatch.Adrees);
     tw.WriteLine(objTest.Date);
     tw.WriteLine(objTest.Type.ToString());
     tw.WriteLine(objTest.WasCorrect.ToString());
     tw.WriteLine("##################");
 }
Exemple #6
0
        public void ShowAnsuerPopup(MTTestModel objTest)
        {
            if (objTest.WasCorrect == null)
            {
                MTMapUser ansuerUser = CurrentAsuerPopup.FindName("_Map") as MTMapUser;

                //Set Map stage
                if (objTest.Patch.Score < MTControler.Settings.Stg1to2)
                {
                    MTLibraryModel.Stage = TestStage.Stage_1;
                }
                else if (objTest.Patch.Score < MTControler.Settings.Stg2to3)
                {
                    MTLibraryModel.Stage = TestStage.Stage_2;
                }
                else
                {
                    MTLibraryModel.Stage = TestStage.Stage_3;
                }

                ansuerUser.MapMode = objTest.Type;
                ansuerUser.Action  = new DoSomeThing(objTest.Action);

                Grid objGrid = UtilsTools.GetChild(lbTest, lbTest.SelectedIndex, "GridTest") as Grid;

                CurrentAsuerPopup.PlacementTarget = objGrid;
                foreach (MTMapModel objMap in ansuerUser.lvMap.Items)
                {
                    objMap.FirePropertyChanged("Color");
                }
                CurrentAsuerPopup.IsOpen = true;

                switch (ansuerUser.MapMode)
                {
                case TestType.AskAdrees:
                    ansuerUser.SetSelectedVersesList(objTest.LstAnsuer);
                    ansuerUser.tbTextAdres.Text = (objTest as MTTestAskAdreesModel).PreviosText;
                    if (MTLibraryModel.Stage == TestStage.Stage_3)
                    {
                        ansuerUser.tbTextAdres.Focus();
                    }
                    else
                    {
                        ansuerUser.lvMap.Focus();
                    }
                    break;

                case TestType.AskText:
                    ansuerUser.tbSearch.Text = (objTest as MTTestAskTextModel).Fragment;
                    ansuerUser.tbSearch.Focus();
                    break;
                }
            }
        }
Exemple #7
0
 public static void AddTestInList(MTTestModel objTest)
 {
     _lstTest.Add(objTest);
     _dlgMainView.lbCount.Content = GetWaitngList(false);
     if (_dlgTest != null && _dlgTest.IsActive)
     {
         _dlgTest.lbTest.UpdateLayout();
         _dlgTest.InitializeTests(objTest);
         _dlgTest.lbTest.UpdateLayout();
         _dlgTest.UpdateDisplay();
     }
 }
Exemple #8
0
        public void RumNextTest()
        {
            MTParser.ReadNewBible(@"C:\Users\Vitor\OneDrive\Arsenal Technology\Projetos\Adestra\MaindText\bin\Release\Library\Mt\mat.xml");
            MTTestModel objTest = MTControler.GetNextTest(MTControler.LstTest);

            MTControler.AddTestInList(objTest);
            MTControler.DlgTest.InitializeTests(objTest);

            if (this.WindowState != WindowState.Minimized && MTControler.LstTest.Count == 1)
            {
                MTControler.ShowLstDlgTest();
            }
        }
Exemple #9
0
        public static MTTestModel GetNextTest(ObservableCollection <MTTestModel> lstTest)
        {
            if (_dlgMainView.lvTexts.Items.Count == 0)
            {
                return(null);
            }

            MTClassificator.UpdateAllPositions();
            foreach (MTPatchModel objPatch in _dlgMainView.lvTexts.Items)
            {
                var obj = lstTest.Where(x => x.Patch == objPatch);

                if (obj.Count() == 0)
                {
                    MTTestModel dlgTest = objPatch.NextTest;
                    return(dlgTest);
                }
            }
            return(null);
        }
Exemple #10
0
        public void RumSelectedTest()
        {
            if (lvTexts.Items.Count == 0)
            {
                return;
            }

            if (this.lvTexts.SelectedIndex > -1)
            {
                foreach (MTPatchModel objPatch in lvTexts.SelectedItems)
                {
                    MTTestModel objTest = objPatch.NextTest;
                    MTControler.LstTest.Add(objTest);
                    MTControler.DlgTest.InitializeTests(objTest);
                }
                MTControler.ShowLstDlgTest();
            }
            else
            {
                MessageBox.Show("Selecione pelomenos im item na lista.", "Selecione um item", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }