Exemple #1
0
        public int deletePedidoCompra(CompraPedidoDTO pedidoCompra)
        {
            try
            {
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    IDAL <CompraPedidoDTO>        pedidoCompraDAL    = new NHibernateDAL <CompraPedidoDTO>(session);
                    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);
                    }
                    int resultado = pedidoCompraDAL.delete(pedidoCompra);
                    session.Flush();

                    return(resultado);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        public int deleteEstoqueContagemCabecalho(EstoqueContagemCabecalhoDTO estoqueContagemCabecalho)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL <EstoqueContagemDetalheDTO> contDetDAL           = new NHibernateDAL <EstoqueContagemDetalheDTO>(session);
                    IList <EstoqueContagemDetalheDTO>         listaContagemDetalhe = contDetDAL.select <EstoqueContagemDetalheDTO>(new EstoqueContagemDetalheDTO {
                        IdEstoqueContagemCabecalho = estoqueContagemCabecalho.Id
                    });

                    foreach (EstoqueContagemDetalheDTO req in listaContagemDetalhe)
                    {
                        contDetDAL.delete(req);
                    }

                    NHibernateDAL <EstoqueContagemCabecalhoDTO> contDAL = new NHibernateDAL <EstoqueContagemCabecalhoDTO>(session);
                    contDAL.delete(estoqueContagemCabecalho);

                    session.Flush();
                    resultado = 0;
                }
                return(resultado);
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
Exemple #3
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);
            }
        }
Exemple #4
0
        public int saveUpdateListaExtrato(IList <ExtratoContaBancoDTO> listaExtrato)
        {
            using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
            {
                int resultado = -1;
                NHibernateDAL <ExtratoContaBancoDTO> extratoDAL = new NHibernateDAL <ExtratoContaBancoDTO>(session);

                IList <ExtratoContaBancoDTO> listaExcluir = new List <ExtratoContaBancoDTO>();
                string ano = listaExtrato.First().ano;
                string mes = listaExtrato.First().mes;
                listaExcluir = extratoDAL.select(new ExtratoContaBancoDTO {
                    ano = ano, mes = mes
                });

                foreach (ExtratoContaBancoDTO extratoExcluir in listaExcluir)
                {
                    extratoDAL.delete(extratoExcluir);
                }
                foreach (ExtratoContaBancoDTO extrato in listaExtrato)
                {
                    extratoDAL.saveUpdate(extrato);
                }
                session.Flush();
                resultado = 0;
                return(resultado);
            }
        }
Exemple #5
0
        public CompraCotacaoDTO updateCotacaoCompra(CompraCotacaoDTO cotacaoCompra)
        {
            try
            {
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    IDAL <CompraCotacaoDTO> cotacaoCompraDAL = new NHibernateDAL <CompraCotacaoDTO>(session);
                    CompraCotacaoDTO        resultado        = cotacaoCompraDAL.update(cotacaoCompra);

                    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);
                    }

                    foreach (CompraFornecedorCotacaoDTO fornecedor in cotacaoCompra.listaFornecedor)
                    {
                        fornecedor.IdCompraCotacao = cotacaoCompra.Id;
                        fornecedorCompraDAL.save(fornecedor);
                        foreach (CompraCotacaoDetalheDTO cotacaoDet in fornecedor.listaCotacaoCompraDetalhe)
                        {
                            cotacaoDet.IdCompraFornecedorCotacao = fornecedor.Id;
                            cotacaoCompraDetDAL.save(cotacaoDet);
                        }
                    }
                    session.Flush();
                    return(resultado);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public int deleteAlmoxarifado(AlmoxarifadoDTO almoxarifado)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<AlmoxarifadoDTO> DAL = new NHibernateDAL<AlmoxarifadoDTO>(session);
             DAL.delete(almoxarifado);
             session.Flush();
             resultado = 0;
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public int deleteTributGrupoTributario(TributGrupoTributarioDTO tributGrupoTributario)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <TributGrupoTributarioDTO> DAL = new NHibernateDAL <TributGrupoTributarioDTO>(session);
             DAL.delete(tributGrupoTributario);
             session.Flush();
             resultado = 0;
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Exemple #8
0
 public int deletePontoFechamentoJornada(PontoFechamentoJornadaDTO pontoFechamentoJornada)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PontoFechamentoJornadaDTO> DAL = new NHibernateDAL <PontoFechamentoJornadaDTO>(session);
             DAL.delete(pontoFechamentoJornada);
             session.Flush();
             resultado = 0;
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Exemple #9
0
 public int deleteEstoqueReajusteCabecalho(EstoqueReajusteCabecalhoDTO estoqueReajusteCabecalho)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <EstoqueReajusteCabecalhoDTO> DAL = new NHibernateDAL <EstoqueReajusteCabecalhoDTO>(session);
             DAL.delete(estoqueReajusteCabecalho);
             session.Flush();
             resultado = 0;
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Exemple #10
0
 public int deletePatrimIndiceAtualizacao(PatrimIndiceAtualizacaoDTO patrimIndiceAtualizacao)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PatrimIndiceAtualizacaoDTO> DAL = new NHibernateDAL <PatrimIndiceAtualizacaoDTO>(session);
             DAL.delete(patrimIndiceAtualizacao);
             session.Flush();
             resultado = 0;
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public int deleteNaturezaFinanceira(NaturezaFinanceiraDTO naturezaFinanceira)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <NaturezaFinanceiraDTO> DAL = new NHibernateDAL <NaturezaFinanceiraDTO>(session);
             DAL.delete(naturezaFinanceira);
             session.Flush();
             resultado = 0;
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Exemple #12
0
 public int deleteCompraTipoPedido(CompraTipoPedidoDTO compraTipoPedido)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <CompraTipoPedidoDTO> DAL = new NHibernateDAL <CompraTipoPedidoDTO>(session);
             DAL.delete(compraTipoPedido);
             session.Flush();
             resultado = 0;
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Exemple #13
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);
            }
        }
 public int deleteFinDocumentoOrigem(FinDocumentoOrigemDTO finDocumentoOrigem)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <FinDocumentoOrigemDTO> DAL = new NHibernateDAL <FinDocumentoOrigemDTO>(session);
             DAL.delete(finDocumentoOrigem);
             session.Flush();
             resultado = 0;
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
        public int deleteBaseCreditoPis(BaseCreditoPisDTO basecreditopis)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<BaseCreditoPisDTO> basecreditopisDAL = new NHibernateDAL<BaseCreditoPisDTO>(session);
                    basecreditopisDAL.delete(basecreditopis);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
        public int deleteAtividadeForCli(AtividadeForCliDTO atividadeforcli)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<AtividadeForCliDTO> atividadeforcliDAL = new NHibernateDAL<AtividadeForCliDTO>(session);
                    atividadeforcliDAL.delete(atividadeforcli);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
Exemple #17
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);
            }
        }
Exemple #18
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 int deleteTipoColaborador(TipoColaboradorDTO tipoColaborador)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<TipoColaboradorDTO> DAL = new NHibernateDAL<TipoColaboradorDTO>(session);
             DAL.delete(tipoColaborador);
             session.Flush();
             resultado = 0;
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
        public int deleteSalarioMinimo(SalarioMinimoDTO salario_minimo)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<SalarioMinimoDTO> salario_minimoDAL = new NHibernateDAL<SalarioMinimoDTO>(session);
                    salario_minimoDAL.delete(salario_minimo);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
 public int deleteOperadoraPlanoSaude(OperadoraPlanoSaudeDTO operadoraplanosaude)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<OperadoraPlanoSaudeDTO> operadoraplanosaudeDAL = new NHibernateDAL<OperadoraPlanoSaudeDTO>(session);
             operadoraplanosaudeDAL.delete(operadoraplanosaude);
             session.Flush();
             resultado = 0;
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
        public int deleteCstPis(CstPisDTO cstpis)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<CstPisDTO> cstpisDAL = new NHibernateDAL<CstPisDTO>(session);
                    cstpisDAL.delete(cstpis);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
 public int deleteEstadoCivil(EstadoCivilDTO estadoCivil)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<EstadoCivilDTO> DAL = new NHibernateDAL<EstadoCivilDTO>(session);
             DAL.delete(estadoCivil);
             session.Flush();
             resultado = 0;
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
        public int deleteSefipCodigoMovimentacao(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.delete(sefip_codigo_movimentacao);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
        public int deleteNcm(NcmDTO ncm)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<NcmDTO> ncmDAL = new NHibernateDAL<NcmDTO>(session);
                    ncmDAL.delete(ncm);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
Exemple #26
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 int deleteContaCaixa(ContaCaixaDTO contacaixa)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<ContaCaixaDTO> contacaixaDAL = new NHibernateDAL<ContaCaixaDTO>(session);
                    contacaixaDAL.delete(contacaixa);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
 public int deleteTipoCredioPis(TipoCreditoPisDTO dto)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL<TipoCreditoPisDTO> DAL = new NHibernateDAL<TipoCreditoPisDTO>(session);
             DAL.delete(dto);
             session.Flush();
             resultado = 0;
         }
         return resultado;
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
        public int deleteSituacaoForCli(SituacaoForCliDTO situacaoforcli)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<SituacaoForCliDTO> situacaoforcliDAL = new NHibernateDAL<SituacaoForCliDTO>(session);
                    situacaoforcliDAL.delete(situacaoforcli);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
        public int deleteFeriados(FeriadosDTO feriados)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<FeriadosDTO> feriadosDAL = new NHibernateDAL<FeriadosDTO>(session);
                    feriadosDAL.delete(feriados);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }
Exemple #31
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);
            }
        }
        public int deleteTalonarioCheque(TalonarioChequeDTO talonariocheque)
        {
            try
            {
                int resultado = -1;
                using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL<TalonarioChequeDTO> talonariochequeDAL = new NHibernateDAL<TalonarioChequeDTO>(session);
                    talonariochequeDAL.delete(talonariocheque);
                    session.Flush();
                    resultado = 0;
                }
                return resultado;
            }
            catch (Exception ex)
            {

                throw new FaultException(ex.Message);
            }
        }