private void InstanciaInstrucao(int codigoBanco) { try { switch (codigoBanco) { //399 - HSBC case 399: _IInstrucao = new Instrucao_HSBC(); break; //104 - Caixa case 104: _IInstrucao = new Instrucao_Caixa(); break; //341 - Itaú case 341: _IInstrucao = new Instrucao_Itau(); break; //1 - Banco do Brasil case 1: _IInstrucao = new Instrucao_BancoBrasil(); break; //356 - Real case 356: _IInstrucao = new Instrucao_Real(); break; //422 - Safra case 422: _IInstrucao = new Instrucao_Safra(); break; //237 - Bradesco case 237: _IInstrucao = new Instrucao_Bradesco(); break; //347 - Sudameris case 347: _IInstrucao = new Instrucao_Sudameris(); break; //353 - Santander case 353: case 33: case 8: //case 8: _IInstrucao = new Instrucao_Santander(); break; //070 - BRB case 70: _IInstrucao = new Instrucao_BRB(); break; //479 - BankBoston case 479: _IInstrucao = new Instrucao_BankBoston(); break; //41 - Banrisul case 41: _IInstrucao = new Instrucao_Banrisul(); break; //756 - Sicoob case 756: _IInstrucao = new Instrucao_Sicoob(); break; //85 - CECRED case 85: _IInstrucao = new Instrucao_Cecred(); break; //748 - Sicredi case 748: _IInstrucao = new Instrucao_Sicredi(); break; default: throw new Exception("Código do banco não implementando: " + codigoBanco); } } catch (Exception ex) { throw new Exception("Erro durante a execução da transação.", ex); } }
public Instrucao CarregaInstrucao(int codigoBanco, int codigoInstrucao, int quantidadeDias) { IInstrucao _IInstrucao = null; //Instrucao instrucao; try { switch (codigoBanco) { //399 - HSBC case 399: _IInstrucao = new Instrucao_HSBC(codigoInstrucao, quantidadeDias); break; //104 - Caixa case 104: _IInstrucao = new Instrucao_Caixa(codigoInstrucao, quantidadeDias); break; //341 - Itaú case 341: _IInstrucao = new Instrucao_Itau(codigoInstrucao, quantidadeDias); break; //1 - Banco do Brasil case 1: _IInstrucao = new Instrucao_BancoBrasil(codigoInstrucao, quantidadeDias); break; //356 - Real case 356: _IInstrucao = new Instrucao_Real(codigoInstrucao, quantidadeDias); break; //422 - Safra case 422: _IInstrucao = new Instrucao_Safra(codigoInstrucao, quantidadeDias); break; //237 - Bradesco //707 - Daycoval case 237: case 707: _IInstrucao = new Instrucao_Bradesco(codigoInstrucao, quantidadeDias); break; //347 - Sudameris case 347: _IInstrucao = new Instrucao_Sudameris(codigoInstrucao, quantidadeDias); break; //353 - Santander case 353: case 33: case 8: //case 8: _IInstrucao = new Instrucao_Santander(codigoInstrucao, quantidadeDias); break; //070 - BRB case 70: _IInstrucao = new Instrucao_BRB(codigoInstrucao, quantidadeDias); break; //479 - BankBoston case 479: _IInstrucao = new Instrucao_BankBoston(codigoInstrucao, quantidadeDias); break; //41 - Banrisul case 41: _IInstrucao = new Instrucao_Banrisul(codigoInstrucao, quantidadeDias); break; //756 - Sicoob case 756: _IInstrucao = new Instrucao_Sicoob(codigoInstrucao, quantidadeDias); break; //85 - CECRED case 85: _IInstrucao = new Instrucao_Cecred(codigoInstrucao, quantidadeDias); break; //748 - Sicredi case 748: _IInstrucao = new Instrucao_Sicredi(codigoInstrucao, quantidadeDias); break; //655 - Votorantim case 655: //_IInstrucao = new Instrucao_Votorantim(); break; case 136: _IInstrucao = new Instrucao_Unicred(codigoInstrucao, quantidadeDias); break; default: throw new Exception("Código do banco não implementando: " + codigoBanco); } } catch (Exception ex) { throw new Exception("Erro durante a execução da transação.", ex); } Instrucao instrucao = new Instrucao(codigoBanco); instrucao.Codigo = codigoInstrucao; instrucao.Descricao = _IInstrucao.Descricao; instrucao.QuantidadeDias = _IInstrucao.QuantidadeDias; return(instrucao); }