Ejemplo n.º 1
0
        public void RealizaImpressao(Impressao impressao)
        {
            switch (impressao.TipoImpressao)
            {
            case TipoImpressao.Venda:
            {
                var modeloImpressao = _repository.GetById <Venda>(impressao.IdObjetoImpressao).ConverteModeloImpressao();
                Imprimir(impressao, ImplementacaoImpressao.ImpressaoVenda, modeloImpressao);
            }
            break;

            case TipoImpressao.CashGame:
            {
                var modeloImpressao = _repository.GetById <CashGame>(impressao.IdObjetoImpressao).ConverteModeloImpressao();
                Imprimir(impressao, ImplementacaoImpressao.ImpressaoCashGame, modeloImpressao);
            }
            break;

            case TipoImpressao.TorneioCliente:
            {
                var modeloImpressao = _repository.GetById <TorneioCliente>(impressao.IdObjetoImpressao).ConverteModeloImpressao();
                Imprimir(impressao, ImplementacaoImpressao.ImpressaoTorneioCliente, modeloImpressao);
            }
            break;

            case TipoImpressao.Comprovante:
            {
                var modeloImpressao = _repository.GetById <Pagamento>(impressao.IdObjetoImpressao).ConverteModeloImpressao();
                Imprimir(impressao, ImplementacaoImpressao.ImpressaoComprovante, modeloImpressao);
            }
            break;
            }
        }
        public void dataGridViewConsulta2_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int show_row;



            show_row = e.RowIndex;
            DataGridViewRow grv = dataGridViewConsulta2.Rows[show_row];

            idCliente     = grv.Cells[0].Value.ToString();
            idServico     = grv.Cells[1].Value.ToString();
            nomeDoServico = grv.Cells[2].Value.ToString();
            equip         = grv.Cells[3].Value.ToString();
            pecasTroc     = grv.Cells[4].Value.ToString();
            exeServ       = grv.Cells[5].Value.ToString();
            valorServ     = grv.Cells[6].Value.ToString();
            desconto      = grv.Cells[7].Value.ToString();
            dataDoServico = grv.Cells[8].Value.ToString();
            valorTotal    = grv.Cells[9].Value.ToString();
            defeito       = grv.Cells[10].Value.ToString();
            nomeCliente   = NomeCli(idCliente);

            imp = new Impressao(nomeCliente, nomeDoServico, dataDoServico, valorTotal, idCliente, idServico, equip, pecasTroc, valorServ, desconto, exeServ);

            MessageBox.Show(nomeCliente);
        }
Ejemplo n.º 3
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();
        }
Ejemplo n.º 4
0
        public void GravarImpressao(long idObjeto, string nomeImpressora, TipoImpressao tipoImpressao)
        {
            var impressao = new Impressao
            {
                IdObjetoImpressao = idObjeto,
                NomeImpressora    = nomeImpressora,
                SituacaoImpressao = SituacaoImpressao.Pendente,
                TipoImpressao     = tipoImpressao
            };

            ImpressaoRepositorio.Cadastrar(impressao);
            Contexto.Salvar();
        }
        public async Task <IActionResult> Novo([FromForm] IFormCollection form, [FromForm] NovaPessoaViewModel model, [FromServices] StatusDAO statusDAO)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //model.Pessoa = Pessoas.RemoverPontosETracos(model.Pessoa);
                    _context.Add(model.Pessoa);

                    var cursos = form["Cursos"].ToString().Split(',');

                    foreach (var cursoID in cursos)
                    {
                        if (string.IsNullOrEmpty(cursoID))
                        {
                            continue;
                        }

                        var intId = int.Parse(cursoID);

                        var cursoPresenca = new CursoPresenca()
                        {
                            CursoID        = intId,
                            PessoaID       = model.Pessoa.PessoaID,
                            TipoPresencaID = 1, //Controlar no futuro
                            StatusID       = 1  //Controlar no futuro
                        };

                        _context.Add(cursoPresenca);
                    }

                    await _context.SaveChangesAsync();


                    if (model.ImprimirEtiqueta)
                    {
                        Impressao.Imprimir(model.Pessoa);
                    }

                    return(RedirectToAction(nameof(Index)));
                }
                // ViewData["StatusID"] = new SelectList(_context.Status, "StatusID", "StatusID", pessoa.StatusID);
                ViewData["Status"] = statusDAO.Listar();
                return(View(model.Pessoa));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 6
0
        /*
         * o princípio LSP - Liskov Substitution Principle, o Princípio de Substituição de Liskov, o terceiro da categoria SOLID. Este padrão indica que um
         * método que receba uma classe como parâmetro, deve funcionar e apresentar o mesmo comportamento se receber uma subclasse mais específica como parâmetro
         * onde se espera geralmente uma classe mais abstrata.
         *
         */
        public void LSP()
        {
            var pj = new PessoaJuridica()
            {
                Nome = "mrx", RazaoSocial = "mrx cc"
            };
            var pf = new PessoaFisica()
            {
                Nome = "mrx abc", CPF = "1234567891"
            };
            var imp = new Impressao();

            imp.Impmrimir(pj);
            Console.ReadLine();
        }
 public bool Imprimir([FromForm] int id, [FromServices] PessoaDAO pessoaDAO)
 {
     try
     {
         var pessoa = pessoaDAO.BuscarPorID(id);
         if (pessoa == null)
         {
             throw new Exception("Not Found");
         }
         return(Impressao.Imprimir(pessoa));
     }
     catch (Exception e)
     {
         Console.WriteLine("The file could not be read:");
         Console.WriteLine(e.Message);
         return(false);
     }
     //System.IO.File.Copy("C:\\Users\\Web\\Desktop\\tmp.prn", "\\\\localhost\\argox01", true);
 }