public CompraCotacaoDTO selectCotacaoCompraId(CompraCotacaoDTO cotacaoCompra) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <CompraCotacaoDTO> cotacaoCompraDAL = new NHibernateDAL <CompraCotacaoDTO>(session); CompraCotacaoDTO resultado = cotacaoCompraDAL.selectId <CompraCotacaoDTO>((int)cotacaoCompra.Id); IDAL <CompraCotacaoDetalheDTO> cotacaoCompraDetDAL = new NHibernateDAL <CompraCotacaoDetalheDTO>(session); IDAL <CompraFornecedorCotacaoDTO> fornecedorCompraDAL = new NHibernateDAL <CompraFornecedorCotacaoDTO>(session); resultado.listaFornecedor = fornecedorCompraDAL.select(new CompraFornecedorCotacaoDTO { IdCompraCotacao = resultado.Id }); foreach (CompraFornecedorCotacaoDTO fornecedor in resultado.listaFornecedor) { fornecedor.listaCotacaoCompraDetalhe = cotacaoCompraDetDAL.select(new CompraCotacaoDetalheDTO { IdCompraFornecedorCotacao = fornecedor.Id }); } return(resultado); } } catch (Exception ex) { throw ex; } }
public EmpresaDTO selectEmpresaId(int id) { try { EmpresaDTO resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <EmpresaDTO> empresaDAL = new NHibernateDAL <EmpresaDTO>(session); resultado = empresaDAL.selectId <EmpresaDTO>(id); NHibernateDAL <EnderecoDTO> endDAL = new NHibernateDAL <EnderecoDTO>(session); IList <EnderecoDTO> listaEnd = endDAL.select(new EnderecoDTO { idEmpresa = resultado.Id, principal = "S" }); if (listaEnd.Count > 0) { resultado.endereco = listaEnd.First(); } } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message); } }
public OrcamentoDTO selectOrcamentoCompleto(OrcamentoDTO orcamento) { try { OrcamentoDTO resultado = null; if (orcamento != null && orcamento.id > 0) { using (ISession session = NHibernateHelper.getItemConfiguracao().OpenSession()) { NHibernateDAL <OrcamentoDTO> orcamentoDAL = new NHibernateDAL <OrcamentoDTO>(session); resultado = orcamentoDAL.selectId <OrcamentoDTO>((int)orcamento.id); OrcamentoDetalheDTO orcamentoDetalhe = new OrcamentoDetalheDTO(); orcamentoDetalhe.orcamento = resultado; OrcamentoDetalheDAL orcamentoDetDAL = new OrcamentoDetalheDAL(session); resultado.listaOrcamentoDetalhe = orcamentoDetDAL.select(orcamentoDetalhe); } } else { throw new Exception("Orçamento nulo/inexistente."); } return(resultado); } catch (Exception ex) { FaultException fault = new FaultException(ex.Message); throw fault; } }
public GedDocumentoDTO selectDocumentoId(GedDocumentoDTO documento) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <GedDocumentoDTO> documentoDAL = new NHibernateDAL <GedDocumentoDTO>(session); GedDocumentoDTO resultado = documentoDAL.selectId <GedDocumentoDTO>((int)documento.Id); if (resultado != null) { IDAL <GedVersaoDocumentoDTO> versaoDocumentoDAL = new NHibernateDAL <GedVersaoDocumentoDTO>(session); GedVersaoDocumentoDTO versaoDoc = new GedVersaoDocumentoDTO(); versaoDoc.IdDocumento = documento.Id; IList <GedVersaoDocumentoDTO> listaVersaoDoc = versaoDocumentoDAL.select(versaoDoc); versaoDoc = listaVersaoDoc.Last(); FileInfo fi = new FileInfo(versaoDoc.Caminho); FileStream fs = fi.OpenRead(); MemoryStream ms = new MemoryStream((int)fs.Length); fs.CopyTo(ms); fs.Close(); ms.Position = 0; ArquivoDTO arquivo = new ArquivoDTO(); arquivo.fileInfo = fi; arquivo.memoryStream = ms; if (resultado.Assinado != null && resultado.Assinado == "S") { FileInfo fiAssinatura = new FileInfo(arquivo.caminhoServidorAssinatura); FileStream fsAssinatura = fiAssinatura.OpenRead(); MemoryStream msAssinatura = new MemoryStream((int)fsAssinatura.Length); fsAssinatura.CopyTo(msAssinatura); fsAssinatura.Close(); msAssinatura.Position = 0; arquivo.streamAssinatura = msAssinatura; } resultado.arquivo = arquivo; session.Flush(); } return(resultado); } } catch (Exception ex) { throw ex; } }
public ProdutoDTO selectProdutoId(int id) { try { ProdutoDTO resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <ProdutoDTO> prodDAL = new NHibernateDAL <ProdutoDTO>(session); resultado = prodDAL.selectId <ProdutoDTO>(id); } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message); } }
public ViewControleAcessoDTO selectControleAcessoId(int Id) { try { ViewControleAcessoDTO resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <ViewControleAcessoDTO> DAL = new NHibernateDAL <ViewControleAcessoDTO>(session); resultado = DAL.selectId <ViewControleAcessoDTO>(Id); } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public EmpresaDTO selectEmpresaId(int id) { try { EmpresaDTO resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <EmpresaDTO> empresaDAL = new NHibernateDAL <EmpresaDTO>(session); resultado = empresaDAL.selectId <EmpresaDTO>(id); } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message); } }
public PessoaDTO selectPessoa(PessoaDTO pessoa) { PessoaDTO resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <PessoaDTO> DAL = new NHibernateDAL <PessoaDTO>(session); resultado = DAL.selectId <PessoaDTO>(pessoa.Id); if (resultado != null) { NHibernateDAL <EnderecoDTO> DALEnd = new NHibernateDAL <EnderecoDTO>(session); IList <EnderecoDTO> listaEnd = DALEnd.select <EnderecoDTO>(new EnderecoDTO { IdPessoa = resultado.Id }); if (listaEnd != null && listaEnd.Count > 0) { resultado.Endereco = listaEnd.First(); } } } return(resultado); }
public CompraPedidoDTO selectPedidoCompraId(CompraPedidoDTO pedidoCompra) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <CompraPedidoDTO> pedidoCompraDAL = new NHibernateDAL <CompraPedidoDTO>(session); CompraPedidoDTO resultado = pedidoCompraDAL.selectId <CompraPedidoDTO>((int)pedidoCompra.Id); IDAL <CompraPedidoDetalheDTO> pedidoCompraDetDAL = new NHibernateDAL <CompraPedidoDetalheDTO>(session); resultado.listaPedidoCompraDetalhe = pedidoCompraDetDAL.select( new CompraPedidoDetalheDTO { IdCompraPedido = resultado.Id }); return(resultado); } } catch (Exception ex) { throw ex; } }
public NFeCabecalhoDTO selectNFeCabecalhoId(int id) { try { NFeCabecalhoDTO resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <NFeCabecalhoDTO> nfeDAL = new NHibernateDAL <NFeCabecalhoDTO>(session); resultado = nfeDAL.selectId <NFeCabecalhoDTO>(id); NHibernateDAL <NFeDestinatarioDTO> nfeDest = new NHibernateDAL <NFeDestinatarioDTO>(session); IList <NFeDestinatarioDTO> listDest = nfeDest.select <NFeDestinatarioDTO>(new NFeDestinatarioDTO { idNFeCabecalho = id }); if (listDest.Count > 0) { resultado.destinatario = listDest.First(); } NHibernateDAL <NFeEmitenteDTO> nfeEmit = new NHibernateDAL <NFeEmitenteDTO>(session); IList <NFeEmitenteDTO> listEmit = nfeDest.select <NFeEmitenteDTO>(new NFeEmitenteDTO { idNFeCabecalho = id }); if (listEmit.Count > 0) { resultado.emitente = listEmit.First(); } NHibernateDAL <NFeLocalEntregaDTO> nfeLE = new NHibernateDAL <NFeLocalEntregaDTO>(session); IList <NFeLocalEntregaDTO> listLE = nfeLE.select <NFeLocalEntregaDTO>(new NFeLocalEntregaDTO { idNFeCabecalho = id }); if (listLE.Count > 0) { resultado.localEntrega = listLE.First(); } NHibernateDAL <NFeLocalRetiradaDTO> nfeLR = new NHibernateDAL <NFeLocalRetiradaDTO>(session); IList <NFeLocalRetiradaDTO> listLR = nfeLR.select <NFeLocalRetiradaDTO>(new NFeLocalRetiradaDTO { idNFeCabecalho = id }); if (listLR.Count > 0) { resultado.localRetirada = listLR.First(); } NHibernateDAL <NFeTransporteDTO> nfeTransporte = new NHibernateDAL <NFeTransporteDTO>(session); IList <NFeTransporteDTO> listTransp = nfeTransporte.select <NFeTransporteDTO>(new NFeTransporteDTO { idNFeCabecalho = id }); if (listTransp.Count > 0) { resultado.transporte = listTransp.First(); } NHibernateDAL <NFeFaturaDTO> nfeFatura = new NHibernateDAL <NFeFaturaDTO>(session); IList <NFeFaturaDTO> listFat = nfeFatura.select <NFeFaturaDTO>(new NFeFaturaDTO { idNFeCabecalho = id }); if (listFat.Count > 0) { resultado.fatura = listFat.First(); } NHibernateDAL <NFeCupomFiscalDTO> nfeCF = new NHibernateDAL <NFeCupomFiscalDTO>(session); resultado.listaCupomFiscal = nfeCF.select <NFeCupomFiscalDTO>(new NFeCupomFiscalDTO { idNFeCabecalho = id }); NHibernateDAL <NFeDetalheDTO> nfeDetDAL = new NHibernateDAL <NFeDetalheDTO>(session); resultado.listaDetalhe = nfeDetDAL.select <NFeDetalheDTO>(new NFeDetalheDTO { idNFeCabecalho = id }); foreach (NFeDetalheDTO item in resultado.listaDetalhe) { NHibernateDAL <NfeDetalheImpostoCofinsDTO> nfeDetCofins = new NHibernateDAL <NfeDetalheImpostoCofinsDTO>(session); item.impostoCofins = nfeDetCofins.selectObjeto <NfeDetalheImpostoCofinsDTO>(new NfeDetalheImpostoCofinsDTO { idNFeDetalhe = item.id }); NHibernateDAL <NfeDetalheImpostoIcmsDTO> nfeDetIcms = new NHibernateDAL <NfeDetalheImpostoIcmsDTO>(session); item.impostoIcms = nfeDetIcms.selectObjeto <NfeDetalheImpostoIcmsDTO>(new NfeDetalheImpostoIcmsDTO { idNFeDetalhe = item.id }); NHibernateDAL <NfeDetalheImpostoIssqnDTO> nfeDetIss = new NHibernateDAL <NfeDetalheImpostoIssqnDTO>(session); item.impostoIss = nfeDetIss.selectObjeto <NfeDetalheImpostoIssqnDTO>(new NfeDetalheImpostoIssqnDTO { idNFeDetalhe = item.id }); NHibernateDAL <NfeDetalheImpostoPisDTO> nfeDetPis = new NHibernateDAL <NfeDetalheImpostoPisDTO>(session); item.impostoPis = nfeDetPis.selectObjeto <NfeDetalheImpostoPisDTO>(new NfeDetalheImpostoPisDTO { idNFeDetalhe = item.id }); NHibernateDAL <NfeDetalheImpostoIpiDTO> nfeDetIpi = new NHibernateDAL <NfeDetalheImpostoIpiDTO>(session); item.impostoIpi = nfeDetIpi.selectObjeto <NfeDetalheImpostoIpiDTO>(new NfeDetalheImpostoIpiDTO { idNFeDetalhe = item.id }); NHibernateDAL <NfeDetalheImpostoIiDTO> nfeDetII = new NHibernateDAL <NfeDetalheImpostoIiDTO>(session); item.impostoII = nfeDetII.selectObjeto <NfeDetalheImpostoIiDTO>(new NfeDetalheImpostoIiDTO { idNFeDetalhe = item.id }); } NHibernateDAL <NFeDuplicataDTO> nfeDupl = new NHibernateDAL <NFeDuplicataDTO>(session); resultado.listaDuplicata = nfeDupl.select <NFeDuplicataDTO>(new NFeDuplicataDTO { idNFeCabecalho = id }); } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message); } }