示例#1
0
        public virtual void SetAnsuer()
        {
            string s_Ansuer   = MTControler.GetAdrees(_LstAnsuer, false);
            string s_Response = _objPatch.Adrees;

            _dtDate = DateTime.Now;
            MTStructTest strTest;

            strTest.Date = this.Date;
            strTest.Type = this.Type;

            if (s_Ansuer == s_Response)
            {
                WasCorrect         = true;
                strTest.WasCorrect = true;
                _objPatch.lstTest.Add(strTest);
                MTClassificator.UpdatePatch(_objPatch);
            }
            else
            {
                WasCorrect         = false;
                strTest.WasCorrect = false;
                _objPatch.lstTest.Add(strTest);
                MTClassificator.UpdateAllPositions();
            }
            MTParser.WritePatch(_objPatch);
            MTParser.WriteDataTest(_objPatch, this);
        }
        private void btOk_Click(object sender, RoutedEventArgs e)
        {
            MTSettingsModel objOldSettings = MTControler.Settings;

            MTControler.Settings = _objNewSettings;

            if (objOldSettings.AutoTestEnabled != _objNewSettings.AutoTestEnabled)
            {
                if (_objNewSettings.AutoTestEnabled)
                {
                    MTControler.AutoTestWorker.RunWorkerAsync();
                }
                else
                {
                    MTControler.MainView.lbTimer.Content = "Auto test desabled";
                }
            }
            if (objOldSettings.AutoTestInterval != _objNewSettings.AutoTestInterval)
            {
                MTControler.TimeRemaining = new DateTime().AddMinutes(_objNewSettings.AutoTestInterval);
            }

            //Update
            MTClassificator.UpdateAllPositions();
            //Write XML
            MTParser.WriteSettings();
            this.Close();
        }
示例#3
0
        private void header_Click(object sender, RoutedEventArgs e)
        {
            CloseCurrentPopup();
            GridViewColumnHeader header = sender as GridViewColumnHeader;

            if (header.Name == "heText")
            {
                MTControler.Settings.EnSortOrder = SortOrder.Text;
            }
            else if (header.Name == "heApply")
            {
                MTControler.Settings.EnSortOrder = SortOrder.Applycations;
            }
            else if (header.Name == "heDate")
            {
                MTControler.Settings.EnSortOrder = SortOrder.Date;
            }
            else if (header.Name == "hePosition")
            {
                MTControler.Settings.EnSortOrder = SortOrder.PositionBrain;
            }
            else if (header.Name == "heProgress")
            {
                MTControler.Settings.EnSortOrder = SortOrder.Progress;
            }
            else if (header.Name == "heNumTest")
            {
                MTControler.Settings.EnSortOrder = SortOrder.TestTotal;
            }
            else if (header.Name == "heAnsuersCorrects")
            {
                MTControler.Settings.EnSortOrder = SortOrder.TestCorrects;
            }
            else if (header.Name == "heAnsuersWrongs")
            {
                MTControler.Settings.EnSortOrder = SortOrder.TestWrongs;
            }
            else if (header.Name == "hePercentsWrongs")
            {
                MTControler.Settings.EnSortOrder = SortOrder.TestWrongPercents;
            }
            else if (header.Name == "heCreated")
            {
                MTControler.Settings.EnSortOrder = SortOrder.Created;
            }

            //header.Background = new SolidColorBrush(Colors.LightPink);
            MTClassificator.UpdateAllPositions();
            MTParser.WriteSettings();
        }
示例#4
0
 public void AddPatch(MTPatchModel objPatch)
 {
     _lstPatch.Add(objPatch);
     MTClassificator.UpdatePatch(objPatch);
 }
示例#5
0
 private void btAtualize_Click(object sender, RoutedEventArgs e)
 {
     CloseCurrentPopup();
     MTClassificator.UpdateAllPositions();
 }