public Pagamento RealizarPagamento(Pedido pedido, Pagamento pagamento) { var statusPagamento = _pagamento.RealizarPagamento(pedido, pagamento); Eventos.Adicionar(statusPagamento.Status); return(statusPagamento); }
public string Index() { Eventos.LimparDados(); var produtos = new List <Produto> { new Produto { Nome = "Tenis Adidas", Valor = new Random().Next(500) }, new Produto { Nome = "Camisa Boliche", Valor = new Random().Next(500) }, new Produto { Nome = "Raquete Tenis", Valor = new Random().Next(500) } }; var pedido = new Pedido { Id = Guid.NewGuid(), Produtos = produtos }; var pagamento = new Pagamento { CartaoCredito = "5555 2222 5555 9999" }; var pagamentoResult = _pagamentoService.RealizarPagamento(pedido, pagamento); Eventos.Adicionar(pagamentoResult.Status); return(Eventos.Imprimir()); }
public string Index() { Eventos.LimparDados(); var joao = new Observador("João"); var eduardo = new Observador("Eduardo"); var bill = new Observador("Bill"); var amazon = new PapelBovespa("Amazon", NextDecimal()); var microsoft = new PapelBovespa("Microsoft", NextDecimal()); amazon.Subscribe(joao); amazon.Subscribe(eduardo); microsoft.Subscribe(eduardo); microsoft.Subscribe(bill); Eventos.Adicionar(""); Eventos.Adicionar("------------------"); Console.WriteLine(""); for (int i = 0; i < 5; i++) { amazon.Valor = NextDecimal(); microsoft.Valor = NextDecimal(); if (i == 1) { amazon.UnSubscribe(eduardo); } } return(Eventos.Imprimir()); }
public Pagamento RealizarPagamento(Pedido pedido, Pagamento pagamento) { pagamento.Valor = pedido.Produtos.Sum(p => p.Valor); Eventos.Adicionar($"Iniciando Pagamento via Transferência - Valor R$ {pagamento.Valor}"); pagamento.ConfirmacaoTransferencia = _pagamentoTransferenciaFacade.RealizarTransferencia(); pagamento.Status = "Pago via Transferência"; return(pagamento); }
public override Connection Connect() { Eventos.Adicionar("Conectando ao banco Oracle..."); var connection = new Connection(ConnectionString); connection.Open(); return(connection); }
public Pagamento RealizarPagamento(Pedido pedido, Pagamento pagamento) { pagamento.Valor = pedido.Produtos.Sum(p => p.Valor); Eventos.Adicionar($"Iniciando Pagamento via Boleto - Valor R$ {pagamento.Valor}"); pagamento.LinhaDigitavelBoleto = _pagamentoBoletoFacade.GerarBoleto(); pagamento.Status = "Aguardando Pagamento"; return(pagamento); }
public void ExibirMensagens(int sub) { Eventos.Adicionar(new string('-', sub) + Nome); //Console.WriteLine(); foreach (var mensagem in _lista) { mensagem.ExibirMensagens(sub + 2); } }
public async Task Adicionar(EventoAportePremio evento) { foreach (var premio in evento.Premios) { if (evento.Id.Equals(default(Guid))) { await _eventos.Adicionar(evento); } premio.TipoMovimentoId = (short)TipoMovimentoEnum.Aporte; await _aportePremioDao.AdicionaAporte(premio); } }
public Pagamento RealizarPagamento(Pedido pedido, Pagamento pagamento) { pagamento.Valor = pedido.Produtos.Sum(p => p.Valor); Eventos.Adicionar($"Iniciando Pagamento via Cartão de Crédito - Valor R$ {pagamento.Valor}"); if (_pagamentoCartaoCreditoFacade.RealizarPagamento(pedido, pagamento)) { pagamento.Status = "Pago via Cartão de Crédito"; return(pagamento); } pagamento.Status = "Cartão de Crédito Recusado!"; return(pagamento); }
public async Task Adicionar(EventoPortabilidadePremio evento) { foreach (var premio in evento.PremiosValidos) { if (evento.Id.Equals(default(Guid))) { await _eventos.Adicionar(evento); } premio.InformaEvento(evento); premio.TipoMovimentoId = (short)TipoMovimentoEnum.Portabilidade; await _portabilidadePremioDao.AdicionarPortabilidade(premio); } }
public void Desfazer(int niveis) { Eventos.Adicionar($"\n---- Desfazendo {niveis} níveis "); for (var i = 0; i < niveis; i++) { if (_total <= 0) { continue; } var command = _commands[--_total]; command.Desfazer(); } }
public void Operacao(char operador, int valor) { switch (operador) { case '+': _valorAtual += valor; break; case '-': _valorAtual -= valor; break; case '*': _valorAtual *= valor; break; case '/': _valorAtual /= valor; break; } Eventos.Adicionar($"(dado {operador} {valor}) - Valor atual = {_valorAtual}"); }
public void Retornar(int niveis) { Eventos.Adicionar($"\n---- Retornando {niveis} níveis "); for (var i = 0; i < niveis; i++) { if (_total >= _commands.Count - 1) { continue; } var command = _commands[_total++]; command.Executar(); } }
public async Task Salvar(EventoEmissaoPremio evento) { foreach (var premio in evento.Premios) { if (evento.Id.Equals(default(Guid))) { await _eventos.Adicionar(evento); } premio.TipoMovimentoId = (short)TipoMovimentoEnum.Emissao; await _premioDao.Adicionar(premio); foreach (var provisoes in premio.MovimentosProvisao) { await AdicionarMovimento(provisoes, premio); } } }
public async Task Adicionar(EventoApropriacaoPremio evento) { foreach (var premio in evento.Premios) { if (evento.Id.Equals(default(Guid))) { await _eventos.Adicionar(evento); } premio.TipoMovimentoId = (short)TipoMovimentoEnum.Apropriacao; await _premios.Adicionar(premio); if (premio.Cobertura.RegimeFinanceiroId == (short)TipoRegimeFinanceiroEnum.Capitalizacao) { foreach (var provisoes in premio.MovimentosProvisao) { await AdicionarMovimento(provisoes, premio); } } } }
public string Index() { Eventos.LimparDados(); var sqlCn = DbFactory.DataBase(EnumDataBase.SqlServer) .CreateConnector("minhaCS") .Connect(); sqlCn.ExecuteCommand("select * from tabelaSql"); sqlCn.Close(); Eventos.Adicionar(""); Eventos.Adicionar("--------------------------------"); Eventos.Adicionar(""); var oracleCn = DbFactory.DataBase(EnumDataBase.Oracle) .CreateConnector("minhaCS") .Connect(); oracleCn.ExecuteCommand("select * from tabelaOracle"); oracleCn.Close(); return(Eventos.Imprimir()); }
public void LogInfo(string message) { Eventos.Adicionar($"Log customizado - {message}"); }
public void LogException(Exception exception) { Eventos.Adicionar($"Log customizado - {exception.Message}"); }
public void ExibirMensagens(int sub) { Eventos.Adicionar(new string('-', sub) + Nome); }
public void Close() { Opened = false; Eventos.Adicionar("Conexão fechada"); }
public void Open() { Opened = true; Eventos.Adicionar("Conexão aberta"); }
public void ExecuteCommand(string command) { Eventos.Adicionar($"Executando o comando: {command}"); }
public void Notificar(Investimento investimento) { Eventos.Adicionar($"Notificando {Nome} que {investimento.Simbolo} teve preço alterado para {investimento.Valor}"); }
public void LogError(Exception exception) { Eventos.Adicionar($"Log padrão - {exception.Message}"); }
public void Log(string message) { Eventos.Adicionar($"Log padrão - {message}"); }