private AccountStatementImport ImportFileCreditAgricole(StreamReader reader, User user)
        {
            var caReader = _creditAgricoleImportFileService.FormatFile(reader, user);

            try
            {
                List <String> accountNumbers = GetAccountNumbers(caReader, 0);

                BankAgency bankAgency             = GetImportFileBank(reader, accountNumbers);
                var        accountStatementImport = Create(bankAgency, reader, user);
                accountStatementImport = SaveWithTran(accountStatementImport);

                List <AccountStatementImportFile> accountStatementImportFiles = _creditAgricoleImportFileService.ImportFile(caReader, accountStatementImport, user);
                _accountStatementImportFileService.SaveWithTran(accountStatementImportFiles);

                _contextTransaction.Commit();


                return(accountStatementImport);
            }
            catch (Exception e)
            {
                caReader.Close();
                caReader.Dispose();
                throw e;
            }
        }
 public void ChangeCustomerAgency(BankAgency currentAgency, BankAgency newAgency)
 {
     if (newAgency == _northBankAgency)
     {
         _southBankAgency.ConfirmAgencyChange(newAgency);
     }
     else
     {
         _northBankAgency.ConfirmAgencyChange(newAgency);
     }
 }
        private AccountStatementImport Create(BankAgency bankAgency, StreamReader reader, User user)
        {
            //Bank bank = _bankService.GetById((int)enumBankFamily);
            AccountStatementImport accountStatementImport = new AccountStatementImport
            {
                IdBankAgency = bankAgency.Id,
                FileImport   = String.Format("{0}_{1}.csv", DateTime.Now.ToString("yyyyMMdd"), bankAgency.BankSubFamily.LabelShort),
                DateImport   = DateTime.Now,
                File         = reader,
                IdUser       = user.Id,
                User         = user
            };

            return(accountStatementImport);
        }
        private AccountStatementImport ImportFileBanquePopulaire(StreamReader reader, User user)
        {
            List <String> accountNumbers = GetAccountNumbers(reader, 0);

            BankAgency bankAgency             = GetImportFileBank(reader, accountNumbers);
            var        accountStatementImport = Create(bankAgency, reader, user);

            accountStatementImport = SaveWithTran(accountStatementImport);

            List <AccountStatementImportFile> accountStatementImportFiles = _banquePopulaireImportFileService.ImportFile(reader, accountStatementImport, user);

            _accountStatementImportFileService.SaveWithTran(accountStatementImportFiles);

            _contextTransaction.Commit();

            return(accountStatementImport);
        }
Exemplo n.º 5
0
 public void ConfirmAgencyChange(BankAgency newAgency)
 {
     Console.WriteLine($"NorthInfo: Agency changed to {newAgency.Name}.");
 }
Exemplo n.º 6
0
 public void ChangeCustomerAgency(BankAgency newAgency)
 {
     Console.WriteLine($"NorthInfo: Changing agency {this.Name} to {newAgency.Name}.");
     base._mediator.ChangeCustomerAgency(this, newAgency);
 }
Exemplo n.º 7
0
 public BankAgency ChangeCustomerAgency(BankAgency newAgency)
 {
     Console.WriteLine($"SouthInfo: Changing agency {this.Name} to {newAgency.Name}.");
     base._mediator.ChangeCustomerAgency(this, newAgency);
     return(newAgency);
 }