예제 #1
0
        public void FillData()
        {
            MyBank    bank       = new MyBank();
            const int TEST_VALUE = 10000;

            bank.FillTestData(TEST_VALUE);
            for (int i = 0; i < TEST_VALUE; i++)
            {
                Assert.AreEqual(500.50m, bank.Customers[i].Deposits[1].Value);
                Assert.AreEqual($"login{i}", bank.Customers[i].Login);
            }
        }
예제 #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            MyBank bank = new MyBank();

            try
            {
                bank.Load();
            }
            catch (System.IO.FileNotFoundException)
            {
                DialogResult res = MessageBox.Show(
                    "Невозможно загрузить данные приложения. Продолжить?",
                    "",
                    MessageBoxButtons.YesNo
                    );

                // If yes - create new MyBank, serialize
                // If no - close application

                switch (res)
                {
                case DialogResult.Yes:
                    bank.FillTestData(10);
                    bank.Save();
                    break;

                case DialogResult.No:
                    return;
                }
            }

            context = new ApplicationContext(new LoginForm(bank));
            Application.Run(context);
        }