Exemplo n.º 1
0
        //запись данных в файл
        //запись в базу данных
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //работа с Excel
            //save.XLWb = save.XApp.Workbooks.Open(save.FileName);
            //save.Worksheet = save.XLWb.Sheets[1];
            //save.NumLastRow = save.Worksheet.Cells[save.Worksheet.Rows.Count, "C"].End[Excel.XlDirection.xlUp].Row;
            //save.NumLastRow++;
            //save.Worksheet.Cells[save.NumLastRow, "A"] = TBSite.Text;
            //save.Worksheet.Cells[save.NumLastRow, "B"] = TBLogin.Text;
            //save.Worksheet.Cells[save.NumLastRow, "C"] = PBPass.Password;

            //MessageBox.Show("Save data!");
            //save.XLWb.Close(true);

            // для удаления из базы данных DataBaseWorker.QueryWithoutResponse("DELETE FROM [DBPass] WHERE id=1");
            DataBaseWorker.Conection();
            string site = TBSite.Text;
            string log  = TBLogin.Text;
            string pas  = PBPass.Password;

            if (site != "Write Source" && log != "Write Login" && log != "")
            {
                string sqlExpression = String.Format("INSERT INTO DBPass(LoginSite,Login,Password) VALUES ('{0}', '{1}','{2}')", site, log, pas);
                DataBaseWorker.QueryWithoutResponse(sqlExpression);
                DataBaseWorker.CloseConection();
                TBSite.Text  = "Write Source";
                TBLogin.Text = "Write Login";
                PBPass.Clear();
            }
            else
            {
                MessageBox.Show("Specify data to write", "Attantion", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemplo n.º 2
0
        /// Functions
        #region Functions

        /// <summary>
        ///
        /// </summary>
        public void saveData2File()
        {
            testData.screen_Height    = Screen.PrimaryScreen.Bounds.Height;
            testData.screen_Width     = Screen.PrimaryScreen.Bounds.Width;
            testData.date             = Program.datosCompartidos.startTimeTest;
            testData.date_loc         = DataConverter.LocalDateFromUTC(Program.datosCompartidos.startTimeTest);
            testData.eyetracker       = Program.datosCompartidos.EyeTrackerInfo;
            testData.user_id          = Program.datosCompartidos.activeUser;
            testData.tester_id        = Program.datosCompartidos.activeTester;
            testData.windows_username = Environment.UserName;
            //testData.pointer_type = "eyetracker"; // settings.pointercontroltypeSelected.ToString();
            //testData.blink_time_min = 0;
            //testData.blink_time_max = 0;
            //testData.dwell_area = settings.DwellArea;
            //testData.dwell_time = settings.DwellTime;
            //testData.dewll_time_latency = settings.DwellLatency;
            testData.calibration_error_left_px  = Program.datosCompartidos.meanCalibrationErrorLeftPx;
            testData.calibration_error_right_px = Program.datosCompartidos.meanCalibrationErrorRightPx;
            testData.filter_type         = settings.filtertypeSelected.ToString();
            testData.typeTestDone        = Program.datosCompartidos.testSelected;
            testData.readingTestTypeDone = Program.datosCompartidos.readingTestTypeSelected;
            testData.image2read          = getReadingTestTypeDone();
            testData.assemblyVersion     = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

            DataBaseWorker.SaveTestData(testData, Program.datosCompartidos.activeUser, "");

            string path = DataConverter.OldTypeDirectory(Program.datosCompartidos.startTimeTest, Program.datosCompartidos.activeUser);

            DataValidation.CheckDirectoryPath(path, true, FileAttributes.Hidden);
            File.WriteAllText(path + @"\testData.json", JsonConvert.SerializeObject(testData));
        }
Exemplo n.º 3
0
        private void Init(bool showLastTest, bool newTestAvailable, string inputData, string eyetrackerDataJson, OutputTestData2 testData)
        {
            labelVersion.Text = "Version: " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
            closeApp          = true;

            if (showLastTest)
            {
                inputData = DataBaseWorker.LoadLastPursuitData(out date, out user_id, out eyetrackerDataJson, out testData);
            }

            this.date_loc = testData.date_loc;
            this.user_id  = testData.user_id;
            date          = testData.date;

            buttonNewTest.Enabled = newTestAvailable;

            //Console.WriteLine("selectedPath: " + selectedPath);

            toolStripStatusLabelFileName.Text = string.Format("{0}-us{1}", date_loc, user_id);

            eyetrackerDataL     = ReviewClass.loadEyetrackerDataFromJson(eyetrackerDataJson);
            _testData           = DataConverter.TestData2ToTestData1(testData);
            stimuloPersuitSetup = ReviewClass.loadPersuitDataFromJson(inputData);

            everythingOk = ReviewClass.eyetrackerDataFound(eyetrackerDataL) & ReviewClass.testDataFound(_testData) & ReviewClass.persuitDataFound(stimuloPersuitSetup);

            if (everythingOk)
            {
                plotGazeData2Control();
            }
        }
Exemplo n.º 4
0
 private void Edit_Button_Click(object sender, RoutedEventArgs e)
 {
     if (ItemToEditName_TextBox.Text == "")
     {
         MyMessageBox.Show("Необходимо заполнить все поля!\nПоле \'Название\' было пустое.", "Недостаточно данных", MessageBoxButton.OK, MessageBoxImage.Warning);
         ItemToEditName_TextBox.Focus();
     }
     else if (ItemToEditMod_ComboBox.Text == "")
     {
         MyMessageBox.Show("Необходимо заполнить все поля!\nПоле \'Мод\' было пустое.", "Недостаточно данных", MessageBoxButton.OK, MessageBoxImage.Warning);
         ItemToEditMod_ComboBox.Focus();
     }
     else
     {
         if (ItemToEditMod_ComboBox.Text.IsOneOf(ServerViewModel.Mods.ToArray()) == false)
         {
             var result = MyMessageBox.Show("Вы указали в поле \'Мод\' значение, которого ещё нет в таблице.\nХотите добавить новый тип значений для \'Мод\'", "Изменение данных", MessageBoxButton.YesNo, MessageBoxImage.Information);
             if (result != MessageBoxResult.Yes)
             {
                 return;
             }
         }
         Item editedItem = new Item()
         {
             Header = ItemToEditName_TextBox.Text,
             Count  = ItemToEditCount_IntUpDown.Value.Value,
             Price  = ItemToEditPrice_IntUpDown.Value.Value,
             Mod    = ItemToEditMod_ComboBox.Text
         };
         DataBaseWorker.UpdateData(App.Server, editedItem, ItemViewModel.SelectedItem.ID);
         MyMessageBox.Show("Редактирование данных прошло успешно!", "Успех", MessageBoxButton.OK, MessageBoxImage.Information);
         RefillFilterCheckBoxes();
         EditSelectItem_ComboBox.SelectedIndex = -1;
     }
 }
Exemplo n.º 5
0
        //показ базы паролей
        private void Button_Click_ShowDB(object sender, RoutedEventArgs e)
        {
            //работа с Excel
            //if (File.Exists(save.FileName))
            //{
            //    Process.Start(save.FileName);
            //}
            //else
            //{
            //    MessageBox.Show("Not file!");
            //}

            DataBaseWorker.Conection();
            List <string[]> mas = DataBaseWorker.GetData("SELECT * FROM DBPass", 4);

            Info info = new Info();

            if (mas != null)
            {
                foreach (var item in mas)
                {
                    info.a = item[1];
                    info.b = item[2];
                    info.v = item[3];

                    listDB.Items.Add(info);
                }
                Grid_ListView.Visibility = Visibility.Visible;
            }
            else
            {
                MessageBox.Show("DataBase is empty!");
            }
            DataBaseWorker.CloseConection();
        }
Exemplo n.º 6
0
        //

        public ATMViewModel()
        {
            AllCards   = DataBaseWorker.getCardsFromDataBase(DataBaseWorker.CardPath);
            MoneyInATM = DataBaseWorker.getMoneyInATM(DataBaseWorker.AtmInfoPath);
            DataBaseWorker.blockCards(this.AllCards, DataBaseWorker.BlockedCardPath);
            this.AttemptsToSingIn = 3;
            LastLogin             = String.Empty;
        }
Exemplo n.º 7
0
        // поиск сайта по базе
        private void Find(object sender, RoutedEventArgs e)
        {
            //работа с Excel
            //save.XLWb = save.XApp.Workbooks.Open(save.FileName);
            //save.Worksheet = save.XLWb.Sheets[1];
            //string data = SearchSite.Text;
            //string Site = "";
            //string Login = "";
            //string Pas = "";
            //int i = 2;
            //int g = 1;
            //bool flag = false;

            //    while (save.Worksheet.Cells[i, g].Value2!=null)
            //    {
            //        if (save.Worksheet.Cells[i, g].Value2 == data)
            //        {
            //            Site = save.Worksheet.Cells[i, g].Value2;
            //            Login = save.Worksheet.Cells[i, g+1].Value2;
            //            Pas = save.Worksheet.Cells[i, g + 2].Value2;

            //            TBSite.Text = Site;
            //            TBLogin.Text = Login;
            //            PBPass.Password = Pas;
            //            flag = true;
            //        break;
            //        }
            //        i++;
            //    }

            //if (flag!=true)
            //{
            //    MessageBox.Show("Not found");
            //}
            //SearchSite.Text = "What to find?";
            //save.XLWb.Close(true);

            DataBaseWorker.Conection();
            List <string[]> mas  = DataBaseWorker.GetData("SELECT * FROM DBPass", 4);
            bool            flag = false;

            foreach (var item in mas)
            {
                if (item[1] == SearchSite.Text)
                {
                    TBSite.Text     = item[1];
                    TBLogin.Text    = item[2];
                    PBPass.Password = item[3];
                    flag            = true;
                    break;
                }
            }
            if (flag == false)
            {
                MessageBox.Show("Not found", "Attantion", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            DataBaseWorker.CloseConection();
        }
Exemplo n.º 8
0
 private void App_ServerChanged(object sender, EventArgs e)
 {
     if (DataBaseWorker.GetData(App.Server).Count != 0)
     {
         RefillFilterCheckBoxes();
     }
     FilterMod.Clear();
     RefillFilterCheckBoxes();
 }
Exemplo n.º 9
0
 private void InitializeMapping()
 {
     if (_mappingInfoContainer == null)
     {
         _mappingInfoContainer = TypeMapping.GetMappingInfo(_mappingOptionSet.GetTypeMappingOptions(typeof(T)));
         _dbWorker             = new DataBaseWorker(_connectionString, this);
         _cache = new WeakCache(_mappingInfoContainer.LoadBehavior == LoadBehavior.OnFirstAccessFullLoad);
     }
 }
Exemplo n.º 10
0
        private void OnGetCalibrationCompleted(object sender, CalibrationReadyEventArgs e)
        {
            DataBaseWorker.SaveCalibrationData(JsonConvert.SerializeObject(e.CalibrationPointDataL), Program.datosCompartidos.activeUser, LookAndPlayForm.Program.datosCompartidos.startTimeTest);

            string path = DataConverter.OldTypeDirectory(Program.datosCompartidos.startTimeTest, Program.datosCompartidos.activeUser);

            DataValidation.CheckDirectoryPath(path, true, FileAttributes.Hidden);
            File.WriteAllText(path + @"\calibrationData.json", JsonConvert.SerializeObject(e.CalibrationPointDataL));
        }
Exemplo n.º 11
0
        //МЕТОДЫ
        public RiealtorAgencyDB(string connectionString)
        {
            this.connectionString = connectionString;
            workerDB = new DataBaseWorker(connectionString, this);
            manager  = new MngrClient(this);

            workerDB.FillDataSet();                                      //Заполнение DataSet
            manager.StartClientList();                                   //Заполнение ckientList
        }
Exemplo n.º 12
0
        public void SavePersuitData()
        {
            DataBaseWorker.SavePursuitData(JsonConvert.SerializeObject(this), Program.datosCompartidos.activeUser, LookAndPlayForm.Program.datosCompartidos.startTimeTest);

            string path = DataConverter.OldTypeDirectory(Program.datosCompartidos.startTimeTest, Program.datosCompartidos.activeUser);

            DataValidation.CheckDirectoryPath(path, true, FileAttributes.Hidden);
            File.WriteAllText(path + @"\persuitData.json", JsonConvert.SerializeObject(this));
        }
Exemplo n.º 13
0
        private void Delete_Button_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult res = MyMessageBox.Show("Вы пытаетесь удалить объект из таблицы.\nЭто действие нельзя отменить.\nПродолжить?", "Подтверждение", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (res == MessageBoxResult.Yes)
            {
                DataBaseWorker.DeleteData(App.Server, ItemViewModel.SelectedItem);
                MyMessageBox.Show("Удаление данных прошло успешно!", "Успех", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Exemplo n.º 14
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            buttonConnector = new ButtonModuleConnector();
            buttonConnector.OnModuleConnectionChange += ButtonConnector_OnModuleConnectionChange;
            buttonConnector.OnNewPortNames           += ButtonConnector_OnNewPortNames;
            buttonConnector.PortName = "COM4";
            buttonConnector.Init();

            registrationManager = new RegistrationManager();
            registrationManager.Init(buttonConnector);
            registrationManager.OnPlayerDisable     += RegistrationManager_OnPlayerDisable;
            registrationManager.OnPlayerRegistrated += RegistrationManager_OnPlayerRegistrated;

            dbWorker = new DataBaseWorker();
            dbWorker.Init();
            QuizInfo playersInfo = dbWorker.GetFullInfo();

            RoundNumber = playersInfo.RoundIndex;

            quizManager = new QuizManager();
            quizManager.OnNewQuestion         += QuizManager_OnNewQuestion;
            quizManager.OnPlayerButtonClicked += QuizManager_OnPlayerButtonClicked;
            quizManager.OnRightAnswer         += QuizManager_OnRightAnswer;
            quizManager.OnWrongAnswer         += QuizManager_OnWrongAnswer;
            quizManager.OnRoundEnd            += QuizManager_OnRoundEnd;
            quizManager.Init(dbWorker.GetQuestions(), buttonConnector);

            if (playersInfo.PlayersNames.Count == 0)
            {
                AddPlayer();
                AddPlayer();
            }
            else
            {
                for (int i = 0; i < playersInfo.PlayersNames.Count; ++i)
                {
                    AddPlayer(playersInfo.PlayersNames[i]);
                    AddPoints(i, playersInfo.PlayersPoints[i]);
                }
            }

            MediaBlock.LoadedBehavior   = MediaState.Manual;
            MediaBlock.UnloadedBehavior = MediaState.Manual;
            MediaBlock.Volume           = 0.5f;

            RightAnswerMediaBlock.LoadedBehavior   = MediaState.Manual;
            RightAnswerMediaBlock.UnloadedBehavior = MediaState.Manual;
            RightAnswerMediaBlock.Volume           = 0.5f;

            Sound.LoadedBehavior   = MediaState.Manual;
            Sound.UnloadedBehavior = MediaState.Manual;
            Sound.Volume           = 0.5f;

            Sound.Stop();
        }
Exemplo n.º 15
0
 private void RefillFilterCheckBoxes()
 {
     MainFilterList_ListView.Items.Clear();
     foreach (var item in DataBaseWorker.GetOnlyColumnList(App.Server, "i_mod"))
     {
         MainFilterList_ListView.Items.Add(new CheckBox()
         {
             Content = item
         });
     }
 }
Exemplo n.º 16
0
 public bool getMoney(int howMuch)
 {
     if (CurrentCard.MoneyRubels < howMuch || MoneyInATM < howMuch)
     {
         return(false);
     }
     CurrentCard.MoneyRubels -= howMuch;
     MoneyInATM -= howMuch;
     DataBaseWorker.saveMoneyInATM(MoneyInATM, DataBaseWorker.AtmInfoPath);
     DataBaseWorker.saveCards(AllCards, DataBaseWorker.CardPath);
     return(true);
 }
Exemplo n.º 17
0
        void saveData2File()
        {
            FixDataJson = JsonConvert.SerializeObject(fixData);
            DataBaseWorker.SaveFixData(FixDataJson, user_id, date);

            string path = DataConverter.OldTypeDirectory(date, user_id);

            DataValidation.CheckDirectoryPath(path, true, FileAttributes.Hidden);
            File.WriteAllText(path + @"\fixData.json", FixDataJson);

            //FixDataFound = true;
        }
Exemplo n.º 18
0
        public void saveData2File()
        {
            generalDataEyeX.targetTraceL = TargetTraceEyeXL;

            DataBaseWorker.SaveEyeTrackerData(JsonConvert.SerializeObject(generalDataEyeX), Program.datosCompartidos.activeUser, LookAndPlayForm.Program.datosCompartidos.startTimeTest);

            string path = DataConverter.OldTypeDirectory(Program.datosCompartidos.startTimeTest, Program.datosCompartidos.activeUser);

            DataValidation.CheckDirectoryPath(path, true, FileAttributes.Hidden);
            File.WriteAllText(path + @"\eyetrackerData.json", JsonConvert.SerializeObject(generalDataEyeX));

            ClearList();
        }
Exemplo n.º 19
0
 private void LoadTesters()
 {
     testersList = DataBaseWorker.LoadTesters();
     if (testersList == null || testersList.Count < 1)
     {
         comboBoxTesters.Enabled = false;
         buttonOk.Enabled        = false;
     }
     else
     {
         testersFileData2Form();
     }
 }
Exemplo n.º 20
0
        protected override void OnStart(string[] args)
        {
            DataBaseWorker reader            = new DataBaseWorker(dataOptions.ConnectionString);
            FileTransfer   fileTransfer      = new FileTransfer(dataOptions.OutputFolder, dataOptions.SourcePath);
            string         customersFileName = "customers";
            await reader.GetCustomersAsync(dataOptions.OutputFolder, appInsights, customersFileName);

            await fileTransfer.SendFileToFtpAsync($"{customersFileName}.xml");

            await fileTransfer.SendFileToFtpAsync($"{customersFileName}.xsd");

            await appInsights.InsertInsightAsync("Files uploaded");
        }
Exemplo n.º 21
0
        //очистить базу данных
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result;

            result = MessageBox.Show("Delete DataBase?", "Attantion", MessageBoxButton.YesNo, MessageBoxImage.Question);
            if (result == MessageBoxResult.Yes)
            {
                DataBaseWorker.Conection();
                string qury = "TRUNCATE TABLE DBPass";
                DataBaseWorker.QueryWithoutResponse(qury);
                DataBaseWorker.CloseConection();
            }
        }
Exemplo n.º 22
0
        private void LoadPatients()
        {
            patientsList = DataBaseWorker.LoadUsers();

            if (patientsList != null && patientsList.Count > 0)
            {
                patientsFile2Form();
            }
            else
            {
                comboBoxPatients.Enabled = false;
                buttonOk.Enabled         = false;
            }
        }
Exemplo n.º 23
0
        static async Task Main()
        {
            ConfigManager  configManager;
            DataOptions    dataOptions;
            DataBaseWorker appInsights;

            try
            {
                if (File.Exists(xmlPath) && File.Exists(xsdPath))
                {
                    XmlSchemaSet schema = new XmlSchemaSet();
                    schema.Add(string.Empty, xsdPath);
                    XDocument xdoc = XDocument.Load(xmlPath);
                    xdoc.Validate(schema, ValidationEventHandler);
                    configManager = new ConfigManager(xmlPath, typeof(DataOptions));
                }
                else if (File.Exists(jsonPath))
                {
                    configManager = new ConfigManager(jsonPath, typeof(DataOptions));
                }
                else
                {
                    throw new Exception("No options");
                }
                dataOptions = configManager.GetOptions <DataOptions>();
                appInsights = new DataBaseWorker(dataOptions.LoggerConnectionString);
                await appInsights.ClearInsightsAsync();

                await appInsights.InsertInsightAsync("Connection established");
            }
            catch (Exception ex)
            {
                using (StreamWriter sw = new StreamWriter(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Exceptions.txt"), true))
                {
                    await sw.WriteLineAsync($"{DateTime.Now:dd/MM/yyyy HH:mm:ss} Exception: {ex.Message}");
                }
                return;
            }
            try
            {
                DataManager service = new DataManager(dataOptions, appInsights);
                ServiceBase.Run(service);
            }
            catch (Exception ex)
            {
                await appInsights.InsertInsightAsync("Exception: " + ex.Message);

                await appInsights.WriteInsightsToXmlAsync(dataOptions.OutputFolder);
            }
        }
Exemplo n.º 24
0
        public App()
        {
            new ForumEconomyParser().GetPostData("Galaxy");
#if RESEASE
            if (!IsUserAdministrator())
            {
                MyMessageBox.Show("Run as administrator.", "Нет прав", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
#endif
            if (!File.Exists(Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + "\\economy.db"))
            {
                DataBaseWorker.CreateDataBase();
            }
            ServerChanged += App_ServerChanged;
            Server         = EconomyViewer.Properties.Settings.Default.DefaultServer;
        }
Exemplo n.º 25
0
        private void CommonAddData()
        {
            if (ToAddItemName_TextBox.Text == "")
            {
                MyMessageBox.Show("Необходимо заполнить все поля!\nПоле \"Название\" было пустое.", "Недостаточно данных", MessageBoxButton.OK, MessageBoxImage.Warning);
                ToAddItemName_TextBox.Focus();
                return;
            }
            if (ToAddItemMod_ComboBox.SelectedIndex == -1 && ToAddItemMod_ComboBox.Text == "")
            {
                MyMessageBox.Show("Необходимо заполнить все поля!\nПоле \"Мод\" было пустое.", "Недостаточно данных", MessageBoxButton.OK, MessageBoxImage.Warning);
                ToAddItemMod_ComboBox.Focus();
                return;
            }
            if (ToAddItemMod_ComboBox.Text != "" && !ServerViewModel.Mods.Contains(ToAddItemMod_ComboBox.Text))
            {
                var result = MyMessageBox.Show("Вы указали в поле \'Мод\' значение, которого ещё нет в таблице.\nХотите добавить новый тип значений для \'Мод\'", "Изменение данных", MessageBoxButton.YesNo, MessageBoxImage.Information);
                if (result != MessageBoxResult.Yes)
                {
                    return;
                }
            }

            Item newItem = new Item()
            {
                Header = ToAddItemName_TextBox.Text,
                Count  = ToAddItemCount_IntUpDown.Value.Value,
                Price  = ToAddItemPrice_IntUpDown.Value.Value,
                Mod    = ToAddItemMod_ComboBox.Text
            };

            if (ItemViewModel.ItemList.Contains(newItem) == false)
            {
                DataBaseWorker.InsertData(App.Server, newItem);
                MyMessageBox.Show("Добавление новых данных прошло успешно!", "Успех", MessageBoxButton.OK, MessageBoxImage.Information);
                RefillFilterCheckBoxes();
            }
            else
            {
                MyMessageBox.Show("Таблица уже содержит такой объект.", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            ToAddItemName_TextBox.Text     = ToAddItemMod_ComboBox.Text = "";
            ToAddItemCount_IntUpDown.Value = ToAddItemPrice_IntUpDown.Value = 1;
        }
Exemplo n.º 26
0
        public Resumen(bool showLastTest, bool newTestAvailable, string fixDataJson, string eyetrackerDataJson, OutputTestData2 testData)
        {
            InitializeComponent();
            labelVersion.Text = "Version: " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

            closeApp = true;

            if (showLastTest)
            {
                fixDataJson = DataBaseWorker.LoadLastReadingData(out date, out user_id, out eyetrackerDataJson, out testData);
            }

            this.dateloc = testData.date_loc;
            this.user_id = testData.user_id;
            date         = testData.date;

            buttonNewTest.Enabled = newTestAvailable;

            //Console.WriteLine("selectedPath: " + selectedPath);

            _testData = DataConverter.TestData2ToTestData1(testData);

            if (string.IsNullOrWhiteSpace(fixDataJson))
            {
                fixDataJson = processFixData(eyetrackerDataJson, _testData, testData.date, user_id);//procesa los datos de los ojos y genera un archivo fixData.json
            }
            toolStripStatusLabelFileName.Text = string.Format("{0}-us{1}", dateloc, user_id);
            fixDataFound    = loadFixationDataFromJson(fixDataJson); //carga el archivo fixData.json
            eyetrackerDataL = ReviewClass.loadEyetrackerDataFromJson(eyetrackerDataJson);
            getStimulusFeactures(ReviewClass.eyetrackerDataFound(eyetrackerDataL));
            imageFound = class4Graphic.loadImage2Control(ReviewClass.testDataFound(_testData), _testData, pictureBoxStimulus);

            everythingOk = fixDataFound & ReviewClass.eyetrackerDataFound(eyetrackerDataL) & ReviewClass.testDataFound(_testData) & imageFound;

            if (everythingOk)
            {
                processMetrics();
            }
        }
Exemplo n.º 27
0
 public LoginContinions singInWithAttempts(string login, string password)
 {
     if (!login.Equals(LastLogin))
     {
         AttemptsToSingIn = maxAttempstToSingIn;
         LastLoginCard    = findCard(login);
         LastLogin        = login;
     }
     if (LastLoginCard.Blocked)
     {
         return(LoginContinions.BLOCKED);
     }
     if (AttemptsToSingIn == 0)
     {
         LastLoginCard.Blocked = true;
         DataBaseWorker.saveBlockedCard(LastLoginCard, DataBaseWorker.BlockedCardPath);
     }
     if (LastLoginCard.Blocked)
     {
         return(LoginContinions.BLOCKED);
     }
     if (LastLoginCard == null)
     {
         return(LoginContinions.DOESNTEXIST);
     }
     if (LastLoginCard.Password.Equals(password))
     {
         AttemptsToSingIn = maxAttempstToSingIn;
         CurrentCard      = LastLoginCard;
         LastLoginCard    = null;
         return(LoginContinions.SUCCESS);
     }
     else
     {
         AttemptsToSingIn--;
         return(LoginContinions.PASSWORDERROR);
     }
 }
Exemplo n.º 28
0
 public void updateDataBase(System.Windows.Forms.NumericUpDown numericUpDownInstitutionID, institution_class_data institutionDataSelected)
 {
     try
     {
         if (institutionsList != null && institutionsList.Count > 0)
         {
             if (numericUpDownInstitutionID.Value > Convert.ToDecimal(institutionsList.Last().institution_id))
             {
                 DataBaseWorker.AddInstitution(institutionDataSelected);
             }
         }
         else
         {
             institutionsList = new List <institution_class_data>();
             institutionsList.Add(institutionDataSelected);
             DataBaseWorker.AddInstitution(institutionDataSelected);
         }
     }
     catch (Exception ex)
     {
         ErrorLog.ErrorLog.toErrorFile(ex.GetBaseException().ToString());
     }
 }
Exemplo n.º 29
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            IsTestSelected = false;

            try
            {
                if (dgvTests.SelectedRows != null && dgvTests.SelectedRows.Count > 0)
                {
                    DataGridViewRow row = dgvTests.SelectedRows[0];
                    //string date = DataConverter.UTCDateFormat(row.Cells["DateUTC"].Value.ToString());
                    string date    = row.Cells["DateUTC"].Value.ToString();
                    string patient = row.Cells["Patient"].Value.ToString();
                    string ttype   = row.Cells["Test"].Value.ToString();
                    TestType = (ttype == "reading") ? TestType.reading : TestType.pursuit;
                    string user_id = row.Cells["PatientID"].Value.ToString();
                    TestData       = DataBaseWorker.LoadTestDataByDateAndID(date, user_id);
                    EyeTrackerData = DataBaseWorker.LoadEyeTrackerData(date, user_id);
                    if (TestType == TestType.reading)
                    {
                        FixData = DataBaseWorker.LoadReadingData(date, user_id);
                    }
                    else
                    {
                        PursuitData = DataBaseWorker.LoadPursuitData(date, user_id);
                    }
                    IsTestSelected = true;
                }
                else
                {
                    IsTestSelected = false;
                }
            }
            catch (Exception ex)
            {
                ErrorLog.ErrorLog.toErrorFile(ex.GetBaseException().ToString());;
            }
        }
Exemplo n.º 30
0
        /// Functions
        #region Functions

        /// <summary>
        ///
        /// </summary>
        private void Search()
        {
            //string date = DataValidation.DateValidation(tbFilter_Date.Text);
            string date = dtpFilter_Date.Checked ? dtpFilter_Date.Value.ToString() : "";

            testType = ((bFilter_Reading.Tag != null) ? 2 : 0) + ((bFilter_Pursuit.Tag != null) ? 1 : 0);
            dgvTests.Rows.Clear();
            DataTable dt = DataBaseWorker.SearchTest(tbFilter_PatientName.Text, tbFilter_TesterName.Text, date, testType);

            if (dt == null)
            {
                return;
            }

            int i = 0;

            foreach (DataRow row in dt.Rows)
            {
                try
                {
                    dgvTests.Rows.Add();
                    dgvTests.Rows[i].Cells["Patient"].Value   = row["Patient"].ToString();
                    dgvTests.Rows[i].Cells["PatientID"].Value = row["PatientID"].ToString();
                    dgvTests.Rows[i].Cells["Tester"].Value    = row["Tester"].ToString();
                    dgvTests.Rows[i].Cells["Date"].Value      = row["Date"].ToString();
                    dgvTests.Rows[i].Cells["DateUTC"].Value   = DataConverter.UTCDateFromLocalTime(row["DateUTC"].ToString());
                    int testTypex = int.Parse(row["TestType"].ToString());
                    dgvTests.Rows[i].Cells["Test"].Value = (TestType)testTypex;
                    i++;
                }
                catch (Exception ex)
                {
                    ErrorLog.ErrorLog.toErrorFile(ex.GetBaseException().ToString());;
                }
            }
        }