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); }
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(); }
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; } }
/* * 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); }