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); } }
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); } }
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); } }