Пример #1
0
        public OrcamentoDTO saveOrcamento(OrcamentoDTO orcamento)
        {
            try
            {
                using (ISession session = NHibernateHelper.getItemConfiguracao().OpenSession())
                {
                    NHibernateDAL <OrcamentoDTO> orcamentoDAL          = new NHibernateDAL <OrcamentoDTO>(session);
                    IList <OrcamentoDetalheDTO>  listaOrcamentoDetalhe = orcamento.listaOrcamentoDetalhe;

                    orcamentoDAL.saveOrUpdate(orcamento);

                    foreach (OrcamentoDetalheDTO orcamentoDetalhe in listaOrcamentoDetalhe)
                    {
                        orcamentoDetalhe.orcamento = orcamento;
                        NHibernateDAL <OrcamentoDetalheDTO> orcamentoDetDAL = new NHibernateDAL <OrcamentoDetalheDTO>(session);
                        orcamentoDetDAL.saveOrUpdate(orcamentoDetalhe);
                    }

                    session.Flush();
                }
                return(orcamento);
            }
            catch (Exception ex)
            {
                FaultException fault = new FaultException(ex.Message);
                throw fault;
            }
        }
 public PlanoNaturezaFinanceiraDTO salvarAtualizarPlanoNaturezaFinanceira(PlanoNaturezaFinanceiraDTO planoNaturezaFinanceira)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PlanoNaturezaFinanceiraDTO> DAL = new NHibernateDAL <PlanoNaturezaFinanceiraDTO>(session);
             DAL.saveOrUpdate(planoNaturezaFinanceira);
             session.Flush();
         }
         return(planoNaturezaFinanceira);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public UsuarioDTO salvarAtualizarUsuario(UsuarioDTO usuario)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <UsuarioDTO> DAL = new NHibernateDAL <UsuarioDTO>(session);
             DAL.saveOrUpdate(usuario);
             session.Flush();
         }
         return(usuario);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Пример #4
0
 public CompraTipoRequisicaoDTO salvarAtualizarCompraTipoRequisicao(CompraTipoRequisicaoDTO compraTipoRequisicao)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <CompraTipoRequisicaoDTO> DAL = new NHibernateDAL <CompraTipoRequisicaoDTO>(session);
             DAL.saveOrUpdate(compraTipoRequisicao);
             session.Flush();
         }
         return(compraTipoRequisicao);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public TransportadoraDTO salvarAtualizarTransportadora(TransportadoraDTO transportadora)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <TransportadoraDTO> DAL = new NHibernateDAL <TransportadoraDTO>(session);
             DAL.saveOrUpdate(transportadora);
             session.Flush();
         }
         return(transportadora);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Пример #6
0
 public GedTipoDocumentoDTO salvarAtualizarGedTipoDocumento(GedTipoDocumentoDTO gedTipoDocumento)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <GedTipoDocumentoDTO> DAL = new NHibernateDAL <GedTipoDocumentoDTO>(session);
             DAL.saveOrUpdate(gedTipoDocumento);
             session.Flush();
         }
         return(gedTipoDocumento);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public ViewFinMovimentoCaixaBancoDTO salvarAtualizarViewFinMovimentoCaixaBanco(ViewFinMovimentoCaixaBancoDTO viewFinMovimentoCaixaBanco)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <ViewFinMovimentoCaixaBancoDTO> DAL = new NHibernateDAL <ViewFinMovimentoCaixaBancoDTO>(session);
             DAL.saveOrUpdate(viewFinMovimentoCaixaBanco);
             session.Flush();
         }
         return(viewFinMovimentoCaixaBanco);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Пример #8
0
 public PontoFechamentoJornadaDTO salvarAtualizarPontoFechamentoJornada(PontoFechamentoJornadaDTO pontoFechamentoJornada)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PontoFechamentoJornadaDTO> DAL = new NHibernateDAL <PontoFechamentoJornadaDTO>(session);
             DAL.saveOrUpdate(pontoFechamentoJornada);
             session.Flush();
         }
         return(pontoFechamentoJornada);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public FinDocumentoOrigemDTO salvarAtualizarFinDocumentoOrigem(FinDocumentoOrigemDTO finDocumentoOrigem)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <FinDocumentoOrigemDTO> DAL = new NHibernateDAL <FinDocumentoOrigemDTO>(session);
             DAL.saveOrUpdate(finDocumentoOrigem);
             session.Flush();
         }
         return(finDocumentoOrigem);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Пример #10
0
 public PatrimApoliceSeguroDTO salvarAtualizarPatrimApoliceSeguro(PatrimApoliceSeguroDTO patrimApoliceSeguro)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PatrimApoliceSeguroDTO> DAL = new NHibernateDAL <PatrimApoliceSeguroDTO>(session);
             DAL.saveOrUpdate(patrimApoliceSeguro);
             session.Flush();
         }
         return(patrimApoliceSeguro);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Пример #11
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);
            }
        }
Пример #12
0
        public int salvarProduto(ProdutoDTO produto)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL <ProdutoDTO> prodDAL = new NHibernateDAL <ProdutoDTO>(session);
                    prodDAL.saveOrUpdate(produto);

                    session.Flush();
                    resultado = 0;
                }
                return(resultado);
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
Пример #13
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);
            }
        }
Пример #14
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);
            }
        }
Пример #15
0
 public TipoRelacionamentoDTO salvarAtualizarTipoRelacionamento(TipoRelacionamentoDTO tipoRelacionamento)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<TipoRelacionamentoDTO> DAL = new NHibernateDAL<TipoRelacionamentoDTO>(session);
             DAL.saveOrUpdate(tipoRelacionamento);
             session.Flush();
         }
         return tipoRelacionamento;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Пример #16
0
 public int salvarAtualizarOperadoraPlanoSaude(OperadoraPlanoSaudeDTO operadoraplanosaude)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<OperadoraPlanoSaudeDTO> operadoraplanosaudeDAL = new NHibernateDAL<OperadoraPlanoSaudeDTO>(session);
             operadoraplanosaudeDAL.saveOrUpdate(operadoraplanosaude);
             session.Flush();
             resultado = 0;
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
Пример #17
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);
            }
        }
Пример #18
0
 public ProdutoMarcaDTO salvarAtualizarProdutoMarca(ProdutoMarcaDTO produtoMarca)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<ProdutoMarcaDTO> DAL = new NHibernateDAL<ProdutoMarcaDTO>(session);
             DAL.saveOrUpdate(produtoMarca);
             session.Flush();
         }
         return produtoMarca;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Пример #19
0
        public int salvarAtualizarSalarioMinimo(SalarioMinimoDTO salario_minimo)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<SalarioMinimoDTO> salario_minimoDAL = new NHibernateDAL<SalarioMinimoDTO>(session);
                    salario_minimoDAL.saveOrUpdate(salario_minimo);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
Пример #20
0
        public int salvarAtualizarSefipCodigoMovimentacao(SefipCodigoMovimentacaoDTO sefip_codigo_movimentacao)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<SefipCodigoMovimentacaoDTO> sefip_codigo_movimentacaoDAL = new NHibernateDAL<SefipCodigoMovimentacaoDTO>(session);
                    sefip_codigo_movimentacaoDAL.saveOrUpdate(sefip_codigo_movimentacao);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
Пример #21
0
 public SituacaoColaboradorDTO salvarAtualizarSituacaoColaborador(SituacaoColaboradorDTO situacaoColaborador)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<SituacaoColaboradorDTO> DAL = new NHibernateDAL<SituacaoColaboradorDTO>(session);
             DAL.saveOrUpdate(situacaoColaborador);
             session.Flush();
         }
         return situacaoColaborador;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Пример #22
0
        public int salvarAtualizarCep(CepDTO cep)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<CepDTO> cepDAL = new NHibernateDAL<CepDTO>(session);
                    cepDAL.saveOrUpdate(cep);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
Пример #23
0
 public CargoDTO salvarAtualizarCargo(CargoDTO cargo)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<CargoDTO> DAL = new NHibernateDAL<CargoDTO>(session);
             DAL.saveOrUpdate(cargo);
             session.Flush();
         }
         return cargo;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Пример #24
0
        public int salvarAtualizarBaseCreditoPis(BaseCreditoPisDTO basecreditopis)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<BaseCreditoPisDTO> basecreditopisDAL = new NHibernateDAL<BaseCreditoPisDTO>(session);
                    basecreditopisDAL.saveOrUpdate(basecreditopis);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
Пример #25
0
        public int salvarAtualizarAtividadeForCli(AtividadeForCliDTO atividadeforcli)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<AtividadeForCliDTO> atividadeforcliDAL = new NHibernateDAL<AtividadeForCliDTO>(session);
                    atividadeforcliDAL.saveOrUpdate(atividadeforcli);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
 public TransportadoraDTO salvarAtualizarTransportadora(TransportadoraDTO transportadora)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<TransportadoraDTO> DAL = new NHibernateDAL<TransportadoraDTO>(session);
             DAL.saveOrUpdate(transportadora);
             session.Flush();
         }
         return transportadora;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Пример #27
0
        public int salvarAtualizarTalonarioCheque(TalonarioChequeDTO talonariocheque)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<TalonarioChequeDTO> talonariochequeDAL = new NHibernateDAL<TalonarioChequeDTO>(session);
                    talonariochequeDAL.saveOrUpdate(talonariocheque);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
Пример #28
0
 public int salvarAtualizarSituacaoDocumento(SituacaoDocumentoDTO dto)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<SituacaoDocumentoDTO> DAL = new NHibernateDAL<SituacaoDocumentoDTO>(session);
             DAL.saveOrUpdate(dto);
             session.Flush();
             resultado = 0;
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
Пример #29
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);
            }
        }
Пример #30
0
 public UnidadeProdutoDTO salvarAtualizarUnidadeProduto(UnidadeProdutoDTO unidadeProduto)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<UnidadeProdutoDTO> DAL = new NHibernateDAL<UnidadeProdutoDTO>(session);
             DAL.saveOrUpdate(unidadeProduto);
             session.Flush();
         }
         return unidadeProduto;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }