示例#1
0
 public IList <ViewSpedNfeDetalheDTO> selectViewSpedNfeDetalhe(ViewSpedNfeDetalheDTO viewSpedNfeDetalhe)
 {
     try
     {
         IList <ViewSpedNfeDetalheDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <ViewSpedNfeDetalheDTO> DAL = new NHibernateDAL <ViewSpedNfeDetalheDTO>(session);
             resultado = DAL.select(viewSpedNfeDetalhe);
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
示例#2
0
 public IList <PontoFechamentoJornadaDTO> selectPontoFechamentoJornada(PontoFechamentoJornadaDTO pontoFechamentoJornada)
 {
     try
     {
         IList <PontoFechamentoJornadaDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PontoFechamentoJornadaDTO> DAL = new NHibernateDAL <PontoFechamentoJornadaDTO>(session);
             resultado = DAL.select(pontoFechamentoJornada);
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public IList <ContaCaixaDTO> selectContaCaixa(ContaCaixaDTO contaCaixa)
 {
     try
     {
         IList <ContaCaixaDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <ContaCaixaDTO> DAL = new NHibernateDAL <ContaCaixaDTO>(session);
             resultado = DAL.select(contaCaixa);
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
示例#4
0
 public IList <FornecedorDTO> selectFornecedor(FornecedorDTO fornecedor)
 {
     try
     {
         IList <FornecedorDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <FornecedorDTO> DAL = new NHibernateDAL <FornecedorDTO>(session);
             resultado = DAL.select(fornecedor);
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
示例#5
0
 public IList <PatrimApoliceSeguroDTO> selectPatrimApoliceSeguro(PatrimApoliceSeguroDTO patrimApoliceSeguro)
 {
     try
     {
         IList <PatrimApoliceSeguroDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PatrimApoliceSeguroDTO> DAL = new NHibernateDAL <PatrimApoliceSeguroDTO>(session);
             resultado = DAL.select(patrimApoliceSeguro);
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public IList <RegistroCartorioDTO> selectRegistroCartorio(RegistroCartorioDTO registroCartorio)
 {
     try
     {
         IList <RegistroCartorioDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <RegistroCartorioDTO> DAL = new NHibernateDAL <RegistroCartorioDTO>(session);
             resultado = DAL.select(registroCartorio);
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public IList <TipoNotaFiscalDTO> selectTipoNotaFiscal(TipoNotaFiscalDTO tipoNotaFiscal)
 {
     try
     {
         IList <TipoNotaFiscalDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <TipoNotaFiscalDTO> DAL = new NHibernateDAL <TipoNotaFiscalDTO>(session);
             resultado = DAL.select(tipoNotaFiscal);
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
示例#8
0
        public int deleteCotacaoCompra(CompraCotacaoDTO cotacaoCompra)
        {
            try
            {
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    IDAL <CompraCotacaoDTO>           cotacaoCompraDAL    = new NHibernateDAL <CompraCotacaoDTO>(session);
                    IDAL <CompraCotacaoDetalheDTO>    cotacaoCompraDetDAL = new NHibernateDAL <CompraCotacaoDetalheDTO>(session);
                    IDAL <CompraFornecedorCotacaoDTO> fornecedorCompraDAL = new NHibernateDAL <CompraFornecedorCotacaoDTO>(session);

                    IList <CompraFornecedorCotacaoDTO> listaFDelete = fornecedorCompraDAL.select(
                        new CompraFornecedorCotacaoDTO {
                        IdCompraCotacao = cotacaoCompra.Id
                    });

                    foreach (CompraFornecedorCotacaoDTO fornecedor in listaFDelete)
                    {
                        IList <CompraCotacaoDetalheDTO> listaCDelete = cotacaoCompraDetDAL.select(
                            new CompraCotacaoDetalheDTO {
                            IdCompraFornecedorCotacao = fornecedor.Id
                        });

                        foreach (CompraCotacaoDetalheDTO cotacaoDet in listaCDelete)
                        {
                            cotacaoCompraDetDAL.delete(cotacaoDet);
                        }

                        fornecedorCompraDAL.delete(fornecedor);
                    }
                    int resultado = cotacaoCompraDAL.delete(cotacaoCompra);
                    session.Flush();
                    return(resultado);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#9
0
        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);
        }
示例#10
0
        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;
            }
        }
示例#11
0
        public CompraPedidoDTO updatePedidoCompra(CompraPedidoDTO pedidoCompra)
        {
            try
            {
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    IDAL <CompraPedidoDTO> pedidoCompraDAL = new NHibernateDAL <CompraPedidoDTO>(session);
                    CompraPedidoDTO        resultado       = pedidoCompraDAL.update(pedidoCompra);

                    IDAL <CompraPedidoDetalheDTO> pedidoCompraDetDAL = new NHibernateDAL <CompraPedidoDetalheDTO>(session);

                    IList <CompraPedidoDetalheDTO> listaDetalheExcluir = pedidoCompraDetDAL.select
                                                                             (new CompraPedidoDetalheDTO {
                        IdCompraPedido = pedidoCompra.Id
                    });

                    foreach (CompraPedidoDetalheDTO pDetalhe in listaDetalheExcluir)
                    {
                        pedidoCompraDetDAL.delete(pDetalhe);
                    }

                    foreach (CompraPedidoDetalheDTO pedidoDetalhe in pedidoCompra.listaPedidoCompraDetalhe)
                    {
                        pedidoDetalhe.IdCompraPedido = pedidoCompra.Id;
                        pedidoCompraDetDAL.save(pedidoDetalhe);
                    }
                    session.Flush();

                    return(resultado);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public IList<TipoCreditoPisDTO> selectTipoCredioPis(TipoCreditoPisDTO dto)
 {
     try
     {
         IList<TipoCreditoPisDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<TipoCreditoPisDTO> DAL = new NHibernateDAL<TipoCreditoPisDTO>(session);
             resultado = DAL.select(dto);
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
 public IList<TipoColaboradorDTO> selectTipoColaborador(TipoColaboradorDTO tipoColaborador)
 {
     try
     {
         IList<TipoColaboradorDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<TipoColaboradorDTO> DAL = new NHibernateDAL<TipoColaboradorDTO>(session);
             resultado = DAL.select(tipoColaborador);
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
        public IList<TalonarioChequeDTO> selectTalonarioCheque(TalonarioChequeDTO talonariocheque)
        {
            try
            {
                IList<TalonarioChequeDTO> resultado = null;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<TalonarioChequeDTO> talonariochequeDAL = new NHibernateDAL<TalonarioChequeDTO>(session);
                    resultado = talonariochequeDAL.select(talonariocheque);
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
        public IList<SituacaoForCliDTO> selectSituacaoForCli(SituacaoForCliDTO situacaoforcli)
        {
            try
            {
                IList<SituacaoForCliDTO> resultado = null;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<SituacaoForCliDTO> situacaoforcliDAL = new NHibernateDAL<SituacaoForCliDTO>(session);
                    resultado = situacaoforcliDAL.select(situacaoforcli);
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
 public IList<SituacaoDocumentoDTO> selectSituacaoDocumento(SituacaoDocumentoDTO dto)
 {
     try
     {
         IList<SituacaoDocumentoDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<SituacaoDocumentoDTO> DAL = new NHibernateDAL<SituacaoDocumentoDTO>(session);
             resultado = DAL.select(dto);
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
 public IList<ViewControleAcessoDTO> selectControleAcesso(ViewControleAcessoDTO viewControleAcesso)
 {
     try
     {
         IList<ViewControleAcessoDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<ViewControleAcessoDTO> DAL = new NHibernateDAL<ViewControleAcessoDTO>(session);
             resultado = DAL.select(viewControleAcesso);
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
        public IList<AtividadeForCliDTO> selectAtividadeForCli(AtividadeForCliDTO atividadeforcli)
        {
            try
            {
                IList<AtividadeForCliDTO> resultado = null;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<AtividadeForCliDTO> atividadeforcliDAL = new NHibernateDAL<AtividadeForCliDTO>(session);
                    resultado = atividadeforcliDAL.select(atividadeforcli);
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
示例#19
0
        public int salvarNFeCabecalho(NFeCabecalhoDTO nfeCabecalho)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL <NFeCabecalhoDTO> nfeDAL = new NHibernateDAL <NFeCabecalhoDTO>(session);

                    nfeCabecalho.chaveAcesso = nfeCabecalho.emitente.codigoMunicipio.ToString().Substring(0, 2) +
                                               ((DateTime)nfeCabecalho.dataEmissao).ToString("yy") +
                                               ((DateTime)nfeCabecalho.dataEmissao).ToString("MM") +
                                               nfeCabecalho.emitente.cpfCnpj +
                                               (int.Parse(nfeCabecalho.codigoModelo)).ToString("00") +
                                               (int.Parse(nfeCabecalho.serie)).ToString("000") +
                                               (int.Parse(nfeCabecalho.numero)).ToString("000000000") +
                                               nfeCabecalho.finalidadeEmissao +
                                               (int.Parse(nfeCabecalho.numero)).ToString("00000000");
                    nfeCabecalho.digitoChaveAcesso = Biblioteca.DigitoModulo11(nfeCabecalho.chaveAcesso);

                    nfeCabecalho.numero         = (int.Parse(nfeCabecalho.numero)).ToString("000000000");
                    nfeCabecalho.codigoNumerico = (int.Parse(nfeCabecalho.numero)).ToString("00000000");

                    //Ambiente, 2 - homologacao
                    nfeCabecalho.ambiente = "2";

                    nfeDAL.saveOrUpdate(nfeCabecalho);

                    if (nfeCabecalho.destinatario != null)
                    {
                        NHibernateDAL <NFeDestinatarioDTO> nfeDest = new NHibernateDAL <NFeDestinatarioDTO>(session);
                        nfeCabecalho.destinatario.idNFeCabecalho = nfeCabecalho.id;
                        nfeDest.saveOrUpdate(nfeCabecalho.destinatario);
                    }

                    if (nfeCabecalho.emitente != null)
                    {
                        NHibernateDAL <NFeEmitenteDTO> nfeEmit = new NHibernateDAL <NFeEmitenteDTO>(session);
                        nfeCabecalho.emitente.idNFeCabecalho = nfeCabecalho.id;
                        nfeEmit.saveOrUpdate(nfeCabecalho.emitente);
                    }

                    if (nfeCabecalho.fatura != null)
                    {
                        NHibernateDAL <NFeFaturaDTO> nfeFatura = new NHibernateDAL <NFeFaturaDTO>(session);
                        nfeCabecalho.fatura.idNFeCabecalho = nfeCabecalho.id;
                        nfeFatura.saveOrUpdate(nfeCabecalho.fatura);
                    }

                    if (nfeCabecalho.listaDuplicata.Count > 0)
                    {
                        NHibernateDAL <NFeDuplicataDTO> nfeDuplicata = new NHibernateDAL <NFeDuplicataDTO>(session);

                        IList <NFeDuplicataDTO> listaDuplicataExistente = nfeDuplicata.select(new NFeDuplicataDTO {
                            idNFeCabecalho = nfeCabecalho.id
                        });
                        foreach (NFeDuplicataDTO duplicata in listaDuplicataExistente)
                        {
                            nfeDuplicata.delete(duplicata);
                        }

                        IList <NFeDuplicataDTO> listaDuplic = nfeCabecalho.listaDuplicata;
                        foreach (NFeDuplicataDTO duplic in listaDuplic)
                        {
                            duplic.idNFeCabecalho = nfeCabecalho.id;
                            nfeDuplicata.saveOrUpdate((NFeDuplicataDTO)session.Merge(duplic));
                        }
                    }

                    if (nfeCabecalho.listaCupomFiscal.Count > 0)
                    {
                        NHibernateDAL <NFeCupomFiscalDTO> nfeCF = new NHibernateDAL <NFeCupomFiscalDTO>(session);

                        IList <NFeCupomFiscalDTO> listaCFExistente = nfeCF.select(new NFeCupomFiscalDTO {
                            idNFeCabecalho = nfeCabecalho.id
                        });
                        foreach (NFeCupomFiscalDTO cf in listaCFExistente)
                        {
                            nfeCF.delete(cf);
                        }

                        IList <NFeCupomFiscalDTO> listaCupom = nfeCabecalho.listaCupomFiscal;
                        foreach (NFeCupomFiscalDTO nfeCupom in listaCupom)
                        {
                            nfeCupom.idNFeCabecalho = nfeCabecalho.id;
                            nfeCF.saveOrUpdate((NFeCupomFiscalDTO)session.Merge(nfeCupom));
                        }
                    }

                    if (nfeCabecalho.listaDetalhe.Count > 0)
                    {
                        NHibernateDAL <NFeDetalheDTO> nfeDetDAL = new NHibernateDAL <NFeDetalheDTO>(session);

                        IList <NFeDetalheDTO> listaDetalhe = nfeCabecalho.listaDetalhe;
                        foreach (NFeDetalheDTO nfeDet in listaDetalhe)
                        {
                            nfeDet.idNFeCabecalho = nfeCabecalho.id;
                            nfeDetDAL.saveOrUpdate(nfeDet);

                            nfeDetDAL.saveOrUpdate((NFeDetalheDTO)session.Merge(nfeDet));

                            if (nfeDet.impostoIcms != null)
                            {
                                NHibernateDAL <NfeDetalheImpostoIcmsDTO> impostoIcms = new NHibernateDAL <NfeDetalheImpostoIcmsDTO>(session);
                                nfeDet.impostoIcms.idNFeDetalhe = nfeDet.id;
                                impostoIcms.saveOrUpdate(nfeDet.impostoIcms);
                            }

                            if (nfeDet.impostoCofins != null)
                            {
                                NHibernateDAL <NfeDetalheImpostoCofinsDTO> impostoCofins = new NHibernateDAL <NfeDetalheImpostoCofinsDTO>(session);
                                nfeDet.impostoCofins.idNFeDetalhe = nfeDet.id;
                                impostoCofins.saveOrUpdate(nfeDet.impostoIcms);
                            }

                            if (nfeDet.impostoPis != null)
                            {
                                NHibernateDAL <NfeDetalheImpostoPisDTO> impostoPis = new NHibernateDAL <NfeDetalheImpostoPisDTO>(session);
                                nfeDet.impostoPis.idNFeDetalhe = nfeDet.id;
                                impostoPis.saveOrUpdate(nfeDet.impostoIcms);
                            }
                        }
                    }

                    if (nfeCabecalho.localEntrega != null)
                    {
                        NHibernateDAL <NFeLocalEntregaDTO> nfeLE = new NHibernateDAL <NFeLocalEntregaDTO>(session);
                        nfeCabecalho.localEntrega.idNFeCabecalho = nfeCabecalho.id;
                        nfeLE.saveOrUpdate(nfeCabecalho.localEntrega);
                    }

                    if (nfeCabecalho.localRetirada != null)
                    {
                        NHibernateDAL <NFeLocalRetiradaDTO> nfeLR = new NHibernateDAL <NFeLocalRetiradaDTO>(session);
                        nfeCabecalho.localRetirada.idNFeCabecalho = nfeCabecalho.id;
                        nfeLR.saveOrUpdate(nfeCabecalho.localRetirada);
                    }

                    if (nfeCabecalho.transporte != null)
                    {
                        NHibernateDAL <NFeTransporteDTO> nfeTransporte = new NHibernateDAL <NFeTransporteDTO>(session);
                        nfeCabecalho.transporte.idNFeCabecalho = nfeCabecalho.id;
                        nfeTransporte.saveOrUpdate(nfeCabecalho.transporte);
                    }



                    session.Flush();
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
示例#20
0
        public EstoqueReajusteCabecalhoDTO salvarAtualizarEstoqueReajusteCabecalho(EstoqueReajusteCabecalhoDTO reajuste)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL <EstoqueReajusteCabecalhoDTO> reajusteDAL = new NHibernateDAL <EstoqueReajusteCabecalhoDTO>(session);
                    reajusteDAL.saveOrUpdate(reajuste);

                    NHibernateDAL <EstoqueReajusteDetalheDTO> reajDetDAL = new NHibernateDAL <EstoqueReajusteDetalheDTO>(session);
                    IList <EstoqueReajusteDetalheDTO>         listaReajusteDetalheExcluir = reajDetDAL.select <EstoqueReajusteDetalheDTO>(new EstoqueReajusteDetalheDTO {
                        IdEstoqueReajusteCabecalho = reajuste.Id
                    });

                    foreach (EstoqueReajusteDetalheDTO reajExc in listaReajusteDetalheExcluir)
                    {
                        reajDetDAL.delete(reajExc);
                    }

                    IList <EstoqueReajusteDetalheDTO> listaReajusteDetalheIncluir = reajuste.ListaEstoqueReajusteDetalhe;

                    NHibernateDAL <ProdutoDTO> prodDAL = new NHibernateDAL <ProdutoDTO>(session);

                    foreach (EstoqueReajusteDetalheDTO reajIncluir in listaReajusteDetalheIncluir)
                    {
                        reajIncluir.IdEstoqueReajusteCabecalho = reajuste.Id;
                        reajDetDAL.saveOrUpdate((EstoqueReajusteDetalheDTO)session.Merge(reajIncluir));
                        ProdutoDTO prod = reajIncluir.Produto;
                        prod.valorVenda = reajIncluir.ValorReajuste;
                        prodDAL.saveOrUpdate((ProdutoDTO)session.Merge(prod));
                    }

                    session.Flush();
                    resultado = 0;
                }
                return(reajuste);
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
示例#21
0
        public RequisicaoInternaCabecalhoDTO salvarAtualizarRequisicaoInternaCabecalho(RequisicaoInternaCabecalhoDTO requisicao)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL <RequisicaoInternaCabecalhoDTO> reqDAL = new NHibernateDAL <RequisicaoInternaCabecalhoDTO>(session);
                    reqDAL.saveOrUpdate(requisicao);

                    NHibernateDAL <RequisicaoInternaDetalheDTO> reqDetDAL = new NHibernateDAL <RequisicaoInternaDetalheDTO>(session);
                    IList <RequisicaoInternaDetalheDTO>         listaReqDetalheExcluir = reqDetDAL.select <RequisicaoInternaDetalheDTO>(new RequisicaoInternaDetalheDTO {
                        IdRequisicaoInternaCabecalho = requisicao.Id
                    });

                    foreach (RequisicaoInternaDetalheDTO reqExc in listaReqDetalheExcluir)
                    {
                        reqDetDAL.delete(reqExc);
                    }

                    IList <RequisicaoInternaDetalheDTO> listaReqDetalheIncluir = requisicao.ListaRequisicaoInternaDetalhe;

                    foreach (RequisicaoInternaDetalheDTO reqIncluir in listaReqDetalheIncluir)
                    {
                        reqIncluir.IdRequisicaoInternaCabecalho = requisicao.Id;
                        reqDetDAL.saveOrUpdate((RequisicaoInternaDetalheDTO)session.Merge(reqIncluir));
                    }

                    session.Flush();
                    resultado = 0;
                }
                return(requisicao);
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
 public IList<EstadoCivilDTO> selectEstadoCivil(EstadoCivilDTO estadoCivil)
 {
     try
     {
         IList<EstadoCivilDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<EstadoCivilDTO> DAL = new NHibernateDAL<EstadoCivilDTO>(session);
             resultado = DAL.select(estadoCivil);
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
        public IList<CstPisDTO> selectCstPis(CstPisDTO cstpis)
        {
            try
            {
                IList<CstPisDTO> resultado = null;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<CstPisDTO> cstpisDAL = new NHibernateDAL<CstPisDTO>(session);
                    resultado = cstpisDAL.select(cstpis);
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
 public IList<TributOperacaoFiscalDTO> selectTributOperacaoFiscal(TributOperacaoFiscalDTO tributOperacaoFiscal)
 {
     try
     {
         IList<TributOperacaoFiscalDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<TributOperacaoFiscalDTO> DAL = new NHibernateDAL<TributOperacaoFiscalDTO>(session);
             resultado = DAL.select(tributOperacaoFiscal);
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
        public IList<BaseCreditoPisDTO> selectBaseCreditoPis(BaseCreditoPisDTO basecreditopis)
        {
            try
            {
                IList<BaseCreditoPisDTO> resultado = null;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<BaseCreditoPisDTO> basecreditopisDAL = new NHibernateDAL<BaseCreditoPisDTO>(session);
                    resultado = basecreditopisDAL.select(basecreditopis);
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
 public IList<UnidadeProdutoDTO> selectUnidadeProduto(UnidadeProdutoDTO unidadeProduto)
 {
     try
     {
         IList<UnidadeProdutoDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<UnidadeProdutoDTO> DAL = new NHibernateDAL<UnidadeProdutoDTO>(session);
             resultado = DAL.select(unidadeProduto);
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
        public IList<SefipCodigoMovimentacaoDTO> selectSefipCodigoMovimentacao(SefipCodigoMovimentacaoDTO sefip_codigo_movimentacao)
        {
            try
            {
                IList<SefipCodigoMovimentacaoDTO> resultado = null;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<SefipCodigoMovimentacaoDTO> sefip_codigo_movimentacaoDAL = new NHibernateDAL<SefipCodigoMovimentacaoDTO>(session);
                    resultado = sefip_codigo_movimentacaoDAL.select(sefip_codigo_movimentacao);
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
 public IList<FeriadosDTO> selectFeriados(FeriadosDTO feriados)
 {
     IList<FeriadosDTO> resultado = null;
     using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
     {
         NHibernateDAL<FeriadosDTO> feriadosDAL = new NHibernateDAL<FeriadosDTO>(session);
         resultado = feriadosDAL.select(feriados);
     }
     return resultado;
 }
        public IList<ContaCaixaDTO> selectContaCaixa(ContaCaixaDTO contacaixa)
        {
            try
            {
                IList<ContaCaixaDTO> resultado = null;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<ContaCaixaDTO> contacaixaDAL = new NHibernateDAL<ContaCaixaDTO>(session);
                    resultado = contacaixaDAL.select(contacaixa);
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
示例#30
0
        public int deleteRequisicaoInternaCabecalho(RequisicaoInternaCabecalhoDTO requisicao)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL <RequisicaoInternaDetalheDTO> reqDetDAL = new NHibernateDAL <RequisicaoInternaDetalheDTO>(session);
                    IList <RequisicaoInternaDetalheDTO>         listaRequisicaoDetalhe = reqDetDAL.select <RequisicaoInternaDetalheDTO>(new RequisicaoInternaDetalheDTO {
                        IdRequisicaoInternaCabecalho = requisicao.Id
                    });

                    foreach (RequisicaoInternaDetalheDTO req in listaRequisicaoDetalhe)
                    {
                        reqDetDAL.delete(req);
                    }

                    NHibernateDAL <RequisicaoInternaCabecalhoDTO> reqDAL = new NHibernateDAL <RequisicaoInternaCabecalhoDTO>(session);
                    reqDAL.delete(requisicao);

                    session.Flush();
                    resultado = 0;
                }
                return(resultado);
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
        public IList<NcmDTO> selectNcm(NcmDTO ncm)
        {
            try
            {
                IList<NcmDTO> resultado = null;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<NcmDTO> ncmDAL = new NHibernateDAL<NcmDTO>(session);
                    resultado = ncmDAL.select(ncm);
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
示例#32
0
        public int salvarNFeCabecalho(NFeCabecalhoDTO nfeCabecalho)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    ITransaction transaction = session.BeginTransaction();
                    NHibernateDAL <NFeCabecalhoDTO> nfeDAL = new NHibernateDAL <NFeCabecalhoDTO>(session);

                    nfeDAL.saveOrUpdate(nfeCabecalho);

                    if (nfeCabecalho.destinatario != null)
                    {
                        NHibernateDAL <NFeDestinatarioDTO> nfeDest = new NHibernateDAL <NFeDestinatarioDTO>(session);
                        nfeCabecalho.destinatario.idNFeCabecalho = nfeCabecalho.id;
                        nfeDest.saveOrUpdate(nfeCabecalho.destinatario);
                    }

                    if (nfeCabecalho.emitente != null)
                    {
                        NHibernateDAL <NFeEmitenteDTO> nfeEmit = new NHibernateDAL <NFeEmitenteDTO>(session);
                        nfeCabecalho.emitente.idNFeCabecalho = nfeCabecalho.id;
                        nfeEmit.saveOrUpdate(nfeCabecalho.emitente);
                    }

                    if (nfeCabecalho.fatura != null)
                    {
                        NHibernateDAL <NFeFaturaDTO> nfeFatura = new NHibernateDAL <NFeFaturaDTO>(session);
                        nfeCabecalho.fatura.idNFeCabecalho = nfeCabecalho.id;
                        nfeFatura.saveOrUpdate(nfeCabecalho.fatura);
                    }

                    if (nfeCabecalho.listaDuplicata.Count > 0)
                    {
                        NHibernateDAL <NFeDuplicataDTO> nfeDuplicata = new NHibernateDAL <NFeDuplicataDTO>(session);

                        IList <NFeDuplicataDTO> listaDuplicataExistente = nfeDuplicata.select(new NFeDuplicataDTO {
                            idNFeCabecalho = nfeCabecalho.id
                        });
                        foreach (NFeDuplicataDTO duplicata in listaDuplicataExistente)
                        {
                            nfeDuplicata.delete(duplicata);
                        }

                        IList <NFeDuplicataDTO> listaDuplic = nfeCabecalho.listaDuplicata;
                        foreach (NFeDuplicataDTO duplic in listaDuplic)
                        {
                            duplic.idNFeCabecalho = nfeCabecalho.id;
                            nfeDuplicata.saveOrUpdate((NFeDuplicataDTO)session.Merge(duplic));
                        }
                    }

                    if (nfeCabecalho.listaCupomFiscal != null && nfeCabecalho.listaCupomFiscal.Count > 0)
                    {
                        NHibernateDAL <NFeCupomFiscalDTO> nfeCF = new NHibernateDAL <NFeCupomFiscalDTO>(session);

                        IList <NFeCupomFiscalDTO> listaCFExistente = nfeCF.select(new NFeCupomFiscalDTO {
                            idNFeCabecalho = nfeCabecalho.id
                        });
                        foreach (NFeCupomFiscalDTO cf in listaCFExistente)
                        {
                            nfeCF.delete(cf);
                        }

                        IList <NFeCupomFiscalDTO> listaCupom = nfeCabecalho.listaCupomFiscal;
                        foreach (NFeCupomFiscalDTO nfeCupom in listaCupom)
                        {
                            nfeCupom.idNFeCabecalho = nfeCabecalho.id;
                            nfeCF.saveOrUpdate((NFeCupomFiscalDTO)session.Merge(nfeCupom));
                        }
                    }

                    if (nfeCabecalho.listaDetalhe.Count > 0)
                    {
                        NHibernateDAL <NFeDetalheDTO> nfeDetDAL = new NHibernateDAL <NFeDetalheDTO>(session);

                        IList <NFeDetalheDTO> listaDetalhe = nfeCabecalho.listaDetalhe;
                        foreach (NFeDetalheDTO nfeDet in listaDetalhe)
                        {
                            nfeDet.idNFeCabecalho = nfeCabecalho.id;
                            nfeDetDAL.saveOrUpdate(nfeDet);

                            nfeDetDAL.saveOrUpdate((NFeDetalheDTO)session.Merge(nfeDet));

                            if (nfeDet.impostoIcms != null)
                            {
                                NHibernateDAL <NfeDetalheImpostoIcmsDTO> impostoIcms = new NHibernateDAL <NfeDetalheImpostoIcmsDTO>(session);
                                nfeDet.impostoIcms.idNFeDetalhe = nfeDet.id;
                                impostoIcms.saveOrUpdate(nfeDet.impostoIcms);
                            }

                            if (nfeDet.impostoCofins != null)
                            {
                                NHibernateDAL <NfeDetalheImpostoCofinsDTO> impostoCofins = new NHibernateDAL <NfeDetalheImpostoCofinsDTO>(session);
                                nfeDet.impostoCofins.idNFeDetalhe = nfeDet.id;
                                impostoCofins.saveOrUpdate(nfeDet.impostoIcms);
                            }

                            if (nfeDet.impostoPis != null)
                            {
                                NHibernateDAL <NfeDetalheImpostoPisDTO> impostoPis = new NHibernateDAL <NfeDetalheImpostoPisDTO>(session);
                                nfeDet.impostoPis.idNFeDetalhe = nfeDet.id;
                                impostoPis.saveOrUpdate(nfeDet.impostoIcms);
                            }
                        }
                    }

                    if (nfeCabecalho.localEntrega != null)
                    {
                        NHibernateDAL <NFeLocalEntregaDTO> nfeLE = new NHibernateDAL <NFeLocalEntregaDTO>(session);
                        nfeCabecalho.localEntrega.idNFeCabecalho = nfeCabecalho.id;
                        nfeLE.saveOrUpdate(nfeCabecalho.localEntrega);
                    }

                    if (nfeCabecalho.localRetirada != null)
                    {
                        NHibernateDAL <NFeLocalRetiradaDTO> nfeLR = new NHibernateDAL <NFeLocalRetiradaDTO>(session);
                        nfeCabecalho.localRetirada.idNFeCabecalho = nfeCabecalho.id;
                        nfeLR.saveOrUpdate(nfeCabecalho.localRetirada);
                    }

                    if (nfeCabecalho.transporte != null)
                    {
                        NHibernateDAL <NFeTransporteDTO> nfeTransporte = new NHibernateDAL <NFeTransporteDTO>(session);
                        nfeCabecalho.transporte.idNFeCabecalho = nfeCabecalho.id;
                        nfeTransporte.saveOrUpdate(nfeCabecalho.transporte);
                    }

                    session.Flush();
                    transaction.Commit();
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
 public IList<NivelFormacaoDTO> selectNivelFormacao(NivelFormacaoDTO nivelFormacao)
 {
     try
     {
         IList<NivelFormacaoDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<NivelFormacaoDTO> DAL = new NHibernateDAL<NivelFormacaoDTO>(session);
             resultado = DAL.select(nivelFormacao);
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
示例#34
0
        public EstoqueContagemCabecalhoDTO salvarAtualizarEstoqueContagemCabecalho(EstoqueContagemCabecalhoDTO contagem)
        {
            try
            {
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL <EstoqueContagemCabecalhoDTO> contDAL = new NHibernateDAL <EstoqueContagemCabecalhoDTO>(session);
                    contDAL.saveOrUpdate(contagem);

                    if (contagem.listaContagemDetalhe != null)
                    {
                        NHibernateDAL <EstoqueContagemDetalheDTO> contDetDAL = new NHibernateDAL <EstoqueContagemDetalheDTO>(session);
                        IList <EstoqueContagemDetalheDTO>         listaContagemDetalheExcluir = contDetDAL.select <EstoqueContagemDetalheDTO>(new EstoqueContagemDetalheDTO {
                            IdEstoqueContagemCabecalho = contagem.Id
                        });

                        foreach (EstoqueContagemDetalheDTO contExc in listaContagemDetalheExcluir)
                        {
                            contDetDAL.delete(contExc);
                        }

                        IList <EstoqueContagemDetalheDTO> listaContagemDetalheIncluir = contagem.listaContagemDetalhe;

                        foreach (EstoqueContagemDetalheDTO contIncluir in listaContagemDetalheIncluir)
                        {
                            contIncluir.IdEstoqueContagemCabecalho = contagem.Id;
                            contDetDAL.saveOrUpdate((EstoqueContagemDetalheDTO)session.Merge(contIncluir));
                        }
                    }

                    session.Flush();
                }
                return(contagem);
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
 public IList<OperadoraPlanoSaudeDTO> selectOperadoraPlanoSaude(OperadoraPlanoSaudeDTO operadoraplanosaude)
 {
     try
     {
         IList<OperadoraPlanoSaudeDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<OperadoraPlanoSaudeDTO> operadoraplanosaudeDAL = new NHibernateDAL<OperadoraPlanoSaudeDTO>(session);
             resultado = operadoraplanosaudeDAL.select(operadoraplanosaude);
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
示例#36
0
        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);
            }
        }
        public IList<SalarioMinimoDTO> selectSalarioMinimo(SalarioMinimoDTO salario_minimo)
        {
            try
            {
                IList<SalarioMinimoDTO> resultado = null;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<SalarioMinimoDTO> salario_minimoDAL = new NHibernateDAL<SalarioMinimoDTO>(session);
                    resultado = salario_minimoDAL.select(salario_minimo);
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }