コード例 #1
0
 public override void Imprimir(IModeloImpressao comprovanteModel, string nomeImpressora)
 {
     try
     {
         this.comprovanteModel = (ComprovanteModelo)comprovanteModel;
         ImprimeUmaVez(EventoEpson, nomeImpressora);
     }
     catch (Exception erro)
     {
         _logger.LogError($"Erro ao realizar impressão do Comprovante! " +
                          $"Impressora: {nomeImpressora}" +
                          $"StackTrace: {erro.GetBaseException().StackTrace} " +
                          $"erro: {erro.GetBaseException().Message}");
     }
 }
コード例 #2
0
 public override void Imprimir(IModeloImpressao venda, string nomeImpressora)
 {
     try
     {
         _venda = (VendaModelo)venda;
         ImprimeUmaVez(Evento, nomeImpressora);
     }
     catch (Exception erro)
     {
         _logger.LogError($"Erro ao realizar impressão da Venda! " +
                          $"Impressora: {nomeImpressora}" +
                          $"StackTrace: {erro.GetBaseException().StackTrace} " +
                          $"erro: {erro.GetBaseException().Message}");
     }
 }
コード例 #3
0
 public override void Imprimir(IModeloImpressao torneioCliente, string nomeImpressora)
 {
     try
     {
         _torneioCliente = (TorneioClienteModelo)torneioCliente;
         ImprimeUmaVez(Evento, nomeImpressora);
     }
     catch (Exception erro)
     {
         _logger.LogError($"Erro ao realizar impressão do Torneio Cliente! " +
                          $"Impressora: {nomeImpressora}" +
                          $"StackTrace: {erro.GetBaseException().StackTrace} " +
                          $"erro: {erro.GetBaseException().Message}");
     }
 }
コード例 #4
0
 public override void Imprimir(IModeloImpressao modeloImpressao, string nomeImpressora)
 {
     try
     {
         _ringGame = (RingGameModelo)modeloImpressao;
         ImprimeUmaVez(Evento, nomeImpressora);
     }
     catch (Exception erro)
     {
         _logger.LogError($"Erro ao realizar impressão do Ring Game! " +
                          $"Impressora: {nomeImpressora}" +
                          $"StackTrace: {erro.GetBaseException().StackTrace} " +
                          $"erro: {erro.GetBaseException().Message}");
     }
 }
コード例 #5
0
        private void Imprimir(Impressao impressao, ImplementacaoImpressao implementacao, IModeloImpressao modeloImpressao)
        {
            _logger.LogInformation($"Realizando impressão {impressao.TipoImpressao}");

            _impressoes.ElementAt(implementacao.Valor())
            .Imprimir(modeloImpressao, impressao.NomeImpressora);

            _logger.LogInformation($"Impressão {impressao.TipoImpressao} realizada com sucesso!");

            impressao.SituacaoImpressao = SituacaoImpressao.Impresso;

            _context.SaveChanges();
        }
コード例 #6
0
 public abstract void Imprimir(IModeloImpressao modeloImpressao, string impressora);