Ejemplo n.º 1
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);
     }
 }
Ejemplo n.º 2
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);
     }
 }
Ejemplo n.º 3
0
        static internal void ReadToPersolanized()
        {
            FileStream   fileStream   = new FileStream(@"c:\\final\\personalized.txt", FileMode.Open, FileAccess.Read);
            StreamReader streamReader = new StreamReader(fileStream);
            string       line         = streamReader.ReadLine();

            if (line == null)
            {
                streamReader.Close();
                fileStream.Close();
                new Error("Personalized File Destoryed.");
            }
            try
            {
                while (line != null)
                {
                    string[] lines = line.Split(',');
                    if (String.Compare(lines[0], "Personal") == 0)
                    {
                        AccountHolders.AllClients.Add(
                            new PersonalClient
                        {
                            accountNumber = lines[1],
                            Name          = lines[2],
                            Surname       = lines[3],
                            IsLock        = !(String.Compare(lines[4], "0") == 0),
                            LockedTime    = Convert.ToDateTime(lines[5])
                        });
                    }
                    else
                    {
                        AccountHolders.AllClients.Add(
                            new CompanyClient
                        {
                            accountNumber = lines[1],
                            CompanyName   = lines[2],
                            IsLock        = !(String.Compare(lines[3], "0") == 0),
                            LockedTime    = Convert.ToDateTime(lines[4])
                        });
                    }

                    line = streamReader.ReadLine();
                }
                streamReader.Close();
                fileStream.Close();
            }
#pragma warning disable CS0168
            catch (Exception exception)
            {
#pragma warning restore CS0168
                streamReader.Close();
                fileStream.Close();
                FileOperations.CreatePersonalizedFile("force");
                AccountHolders.AllClients.Clear();
                try
                {
                    (new PersonalClient()).Read();
                }
#pragma warning disable CS0168
                catch (Exception exceptions)
                {
#pragma warning restore CS0168
                }
                throw new Error("Personalized File Destoried,But Recoveried Old File!");
            }
        }