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); } }
static internal void ReadToAuth() { try { FileStream fileStream = new FileStream(@"c:\\final\\auth.txt", FileMode.Open, FileAccess.Read); StreamReader streamReader = new StreamReader(fileStream); string line = streamReader.ReadLine(); if (line == null) { streamReader.Close(); fileStream.Close(); new Error("Auth File is Empty."); } while (line != null) { string[] lines = line.Split(','); BankAccount client = AccountHolders.FindClient(lines[0], "Account Number"); if (client == null) { streamReader.Close(); fileStream.Close(); throw new Error(""); } client.Password = lines[1]; line = streamReader.ReadLine(); } streamReader.Close(); fileStream.Close(); } #pragma warning disable CS0168 catch (Exception exception) #pragma warning restore CS0168 { FileOperations.CreateDefaultAuth("force"); ReadToAuth(); throw new Error("Auth File Destoried. But Recoveried File"); } }