Example #1
0
        private void button3_Click(object sender, RoutedEventArgs e)
        {            
            path = ("db"); //задання шляху до директорії із файлами користувачів банкомату
            DirectoryInfo dir = new DirectoryInfo(path);
            foreach(FileInfo file in dir.GetFiles()) //зчитування даних із кожного файлу у вказаній директорії
            {
                lines = File.ReadAllLines(@file.FullName, Encoding.Default);
                if (lines[1] == textBox2.Text) //перевірка на правильно введений пароль для того чи іншого користувача
                {
                    filePath = file.FullName; //
                    pin = lines[1]; //зчитування значення паролю активного користувача у стрічку для подальших операцій(зміна пароля)
                    balance = int.Parse(lines[2]); //зчитування значення балансу картки активного користувача у змінну для подальших операцій(переказ)
                    cardNumber = lines[0]; //зчитування значення номеру картки активного користувача у стрічку для подальших операцій(переказ грошей між користувачами)

                    ChooseLanguageWindow ChoseLang = new ChooseLanguageWindow();
                    // перехід до головного меню та вихід із циклу
                    ChoseLang.Show();
                    this.Hide();
                    break;
                }
            }
            // коли пароль введено не вірно(не знайдено відповідного паролю у файлах користувачів), виводиться повідомлення про помилку
            if(lines[1] != textBox2.Text)
            MessageBox.Show("Invalid passworld");
        }