Esempio n. 1
0
        public void Read()
        {
            FileStream   fileStream;
            StreamReader streamReader;

            try
            {
                fileStream   = new FileStream(@"c:\\final\\client.txt", FileMode.Open, FileAccess.Read);
                streamReader = new StreamReader(fileStream);
                string line = streamReader.ReadLine();
                if (line == null)
                {
                    streamReader.Close();
                    fileStream.Close();
                    new Error("Client File is Empty.");
                }
                while (line != null)
                {
                    string[] lines = line.Split(',');
                    if (String.Compare(lines[3], "TL") == 0)
                    {
                        BankAccount client = AccountHolders.FindClient(lines[0], "Account Number");
                        client.SetAccounts(new Tl(lines[1], Convert.ToDouble(lines[2])));
                    }
                    else if (String.Compare(lines[3], "EURO") == 0)
                    {
                        BankAccount client = AccountHolders.FindClient(lines[0], "Account Number");
                        client.SetAccounts(new Euro(lines[1], Convert.ToDouble(lines[2])));
                    }
                    else if (String.Compare(lines[3], "USD") == 0)
                    {
                        BankAccount client = AccountHolders.FindClient(lines[0], "Account Number");
                        client.SetAccounts(new Usd(lines[1], Convert.ToDouble(lines[2])));
                    }
                    line = streamReader.ReadLine();
                }
                streamReader.Close();
                fileStream.Close();
            }catch (Exception exception)
            {
                FileOperations.CreateDefaultClient("force");
                this.Read();
                MessageBox.Show(exception + "All Currency forget!", "Problem", MessageBoxButtons.OK);
            }
        }
Esempio n. 2
0
 private void Login_Load(object sender, EventArgs e)
 {
     try
     {
         FileOperations.CreateDefaultClient("normal");
         FileOperations.CreatePersonalizedFile("normal");
         FileOperations.CreateDefaultAuth("normal");
     }catch (Exception exception)
     {
         MessageBox.Show(exception.Message, "Alert", MessageBoxButtons.OK);
         this.Close();
     }
     try
     {
         (new PersonalClient()).Read();
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, "Alert", MessageBoxButtons.OK);
     }
 }
Esempio n. 3
0
 private void ApproveEftButton_Click(object sender, EventArgs e)
 {
     try
     {
         if (ChoosenIBANComboBox.SelectedIndex != -1 && IBANComboBox.SelectedIndex != -1 && PersonComboBox.SelectedIndex != -1 && Convert.ToDouble(MoneyBox.Text) != 0.00)
         {
             client.TransferMoney(ChoosenIBANComboBox.Text, PersonComboBox.SelectedItem.ToString(), IBANComboBox.SelectedItem.ToString(), MoneyBox.Text.ToString());
             MessageBox.Show("Great! EFT operation succeeded.", "Sucess", MessageBoxButtons.OK);
             CurrencyInfo.Text = "Current savings in your accounts:\n\n" + client.GetBalance();
         }
     }
     catch (Exception exception)
     {
         if (String.Compare(exception.Message, "Dedect Problem For File Operation That Process is invalid.") == 0)
         {
             FileOperations.CreateDefaultClient("normal");
             FileOperations.CreatePersonalizedFile("normal");
             FileOperations.CreateDefaultAuth("normal");
         }
         MessageBox.Show(exception.Message, "Problem", MessageBoxButtons.OK);
     }
 }