//ExecutarOperacaoBD escolhendo o tipo de comando e passando o parâmetro necessário para a operação public Object BD(char _c, Object _param) { try { PessoaDAO dao = new PessoaDAO(); switch (_c) { case 'i': return(dao.InserirNoBD((Pessoa)_param)); case 'd': return(dao.DeletarNoBD((Int64)_param)); case 'u': return(dao.AlterarNoBD((Pessoa)_param)); case 't': return(dao.ListarTodos()); case 'o': return(dao.BuscarPorID((Int64)_param)); //case 'f': //return dao.BuscarListaFiltrada((String)_param); } return(null); } catch (Exception ex) { throw new Exception(ex.Message); } }
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); }