示例#1
0
        public PreVendaCabecalhoDTO SelectObjetoPreVendaCabecalho(string pFiltro)
        {
            try
            {
                PreVendaCabecalhoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.getSessionFactory().OpenSession())
                {
                    NHibernateDAL <PreVendaCabecalhoDTO> DAL = new NHibernateDAL <PreVendaCabecalhoDTO>(Session);
                    Resultado = DAL.SelectObjetoSql <PreVendaCabecalhoDTO>(pFiltro);

                    if (Resultado != null)
                    {
                        NHibernateDAL <PreVendaDetalheDTO> DALDetalhe = new NHibernateDAL <PreVendaDetalheDTO>(Session);
                        Resultado.ListaPreVendaDetalhe = DAL.Select <PreVendaDetalheDTO>(new PreVendaDetalheDTO {
                            IdPreVendaCabecalho = Resultado.Id
                        });

                        if (Resultado.ListaPreVendaDetalhe == null)
                        {
                            Resultado.ListaPreVendaDetalhe = new List <PreVendaDetalheDTO>();
                        }
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
        public static NotaFiscalCabecalhoDTO ConsultaNotaFiscalCabecalho(string pFiltro)
        {
            try
            {
                NotaFiscalCabecalhoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <NotaFiscalCabecalhoDTO> DAL = new NHibernateDAL <NotaFiscalCabecalhoDTO>(Session);

                    String ConsultaSql = "from NotaFiscalCabecalhoDTO where " + pFiltro;
                    Resultado = DAL.SelectObjetoSql <NotaFiscalCabecalhoDTO>(ConsultaSql);

                    // Consulta lista de detalhes
                    NHibernateDAL <NotaFiscalDetalheDTO> DALDetalhe = new NHibernateDAL <NotaFiscalDetalheDTO>(Session);
                    Resultado.ListaNotaFiscalDetalhe = DALDetalhe.Select <NotaFiscalDetalheDTO>(
                        new NotaFiscalDetalheDTO {
                        IdNotaFiscalCabecalho = Resultado.Id
                    });

                    if (Resultado.ListaNotaFiscalDetalhe == null)
                    {
                        Resultado.ListaNotaFiscalDetalhe = new List <NotaFiscalDetalheDTO>();
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
        public static NfceConfiguracaoDTO ConsultaNfceConfiguracao(string pFiltro)
        {
            try
            {
                NfceConfiguracaoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <NfceConfiguracaoDTO> DAL = new NHibernateDAL <NfceConfiguracaoDTO>(Session);

                    String ConsultaSql = "from NfceConfiguracaoDTO where " + pFiltro;
                    Resultado = DAL.SelectObjetoSql <NfceConfiguracaoDTO>(ConsultaSql);

                    if (Resultado.Empresa.ListaEndereco != null)
                    {
                        for (int i = 0; i <= Resultado.Empresa.ListaEndereco.Count - 1; i++)
                        {
                            if (Resultado.Empresa.ListaEndereco[i].Principal == "S")
                            {
                                Resultado.Empresa.EnderecoPrincipal = Resultado.Empresa.ListaEndereco[i];
                            }
                        }
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
示例#4
0
        public static NfeNumeroDTO ConsultaNfeNumero(string pFiltro)
        {
            try
            {
                NfeNumeroDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <NfeNumeroDTO> DAL = new NHibernateDAL <NfeNumeroDTO>(Session);

                    String ConsultaSql = "from NfeNumeroDTO where " + pFiltro;
                    Resultado = DAL.SelectObjetoSql <NfeNumeroDTO>(ConsultaSql);

                    // Se já existe um número na base, incrementa e retorna
                    if (Resultado != null)
                    {
                        Resultado.Numero = Resultado.Numero + 1;
                        GravaNfeNumero(Resultado);
                    }
                    // Se não existe um número na base, inclui com dados padrões
                    else if (Resultado != null)
                    {
                        Resultado           = new NfeNumeroDTO();
                        Resultado.Serie     = "001";
                        Resultado.Numero    = 1;
                        Resultado.IdEmpresa = 1;
                        Resultado           = GravaNfeNumero(Resultado);
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
示例#5
0
        public static bool VerificarQuantidades()
        {
            try
            {
                int TotalProduto = 0;
                int TotalTTP     = 0;
                int TotalR01     = 0;
                int TotalR02     = 0;
                int TotalR03     = 0;
                int TotalR04     = 0;
                int TotalR05     = 0;
                int TotalR06     = 0;
                int TotalR07     = 0;

                LogssDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <LogssDTO> DAL = new NHibernateDAL <LogssDTO>(Session);

                    String ConsultaSql = "from LogssDTO where Id=1";
                    Resultado = DAL.SelectObjetoSql <LogssDTO>(ConsultaSql);

                    TotalProduto = (int)Session.CreateQuery("select count(*) from ProdutoDTO").UniqueResult();
                    TotalTTP     = (int)Session.CreateQuery("select count(*) from EcfTotalTipoPagamentoDTO").UniqueResult();
                    TotalR01     = (int)Session.CreateQuery("select count(*) from R01DTO").UniqueResult();
                    TotalR02     = (int)Session.CreateQuery("select count(*) from R02DTO").UniqueResult();
                    TotalR03     = (int)Session.CreateQuery("select count(*) from R03DTO").UniqueResult();
                    TotalR04     = (int)Session.CreateQuery("select count(*) from EcfVendaCabecalhoDTO").UniqueResult();
                    TotalR05     = (int)Session.CreateQuery("select count(*) from EcfVendaDetalheDTO").UniqueResult();
                    TotalR06     = (int)Session.CreateQuery("select count(*) from R06DTO").UniqueResult();
                    TotalR07     = (int)Session.CreateQuery("select count(*) from R07DTO").UniqueResult();
                }
                if (
                    (TotalProduto == Resultado.Produto.Value) &&
                    (TotalTTP == Resultado.Ttp.Value) &&
                    (TotalR01 == Resultado.R01.Value) &&
                    (TotalR02 == Resultado.R02.Value) &&
                    (TotalR03 == Resultado.R03.Value) &&
                    (TotalR04 == Resultado.R04.Value) &&
                    (TotalR05 == Resultado.R05.Value) &&
                    (TotalR06 == Resultado.R06.Value) &&
                    (TotalR07 == Resultado.R07.Value)
                    )
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
示例#6
0
        public PdvTipoPlano ConsultarObjetoFiltro(string filtro)
        {
            PdvTipoPlano Resultado = null;

            using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
            {
                var consultaSql = "from PdvTipoPlano where " + filtro;
                NHibernateDAL <PdvTipoPlano> DAL = new NHibernateDAL <PdvTipoPlano>(Session);
                Resultado = DAL.SelectObjetoSql <PdvTipoPlano>(consultaSql);
            }
            return(Resultado);
        }
示例#7
0
        public AcbrMonitorPorta ConsultarObjetoFiltro(string filtro)
        {
            AcbrMonitorPorta Resultado = null;

            using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
            {
                var consultaSql = "from AcbrMonitorPorta where " + filtro;
                NHibernateDAL <AcbrMonitorPorta> DAL = new NHibernateDAL <AcbrMonitorPorta>(Session);
                Resultado = DAL.SelectObjetoSql <AcbrMonitorPorta>(consultaSql);
            }
            return(Resultado);
        }
        public NfeConfiguracao ConsultarObjetoFiltro(string filtro)
        {
            NfeConfiguracao Resultado = null;

            using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
            {
                var consultaSql = "from NfeConfiguracao where " + filtro;
                NHibernateDAL <NfeConfiguracao> DAL = new NHibernateDAL <NfeConfiguracao>(Session);
                Resultado = DAL.SelectObjetoSql <NfeConfiguracao>(consultaSql);
            }
            return(Resultado);
        }
示例#9
0
        public static bool AtualizarQuantidades()
        {
            try
            {
                int TotalProduto = 0;
                int TotalTTP     = 0;
                int TotalR01     = 0;
                int TotalR02     = 0;
                int TotalR03     = 0;
                int TotalR04     = 0;
                int TotalR05     = 0;
                int TotalR06     = 0;
                int TotalR07     = 0;

                LogssDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <LogssDTO> DAL = new NHibernateDAL <LogssDTO>(Session);

                    String ConsultaSql = "from LogssDTO where Id=1";
                    Resultado = DAL.SelectObjetoSql <LogssDTO>(ConsultaSql);

                    TotalProduto = (int)Session.CreateQuery("select count(*) from ProdutoDTO").UniqueResult();
                    TotalTTP     = (int)Session.CreateQuery("select count(*) from EcfTotalTipoPagamentoDTO").UniqueResult();
                    TotalR01     = (int)Session.CreateQuery("select count(*) from R01DTO").UniqueResult();
                    TotalR02     = (int)Session.CreateQuery("select count(*) from R02DTO").UniqueResult();
                    TotalR03     = (int)Session.CreateQuery("select count(*) from R03DTO").UniqueResult();
                    TotalR04     = (int)Session.CreateQuery("select count(*) from EcfVendaCabecalhoDTO").UniqueResult();
                    TotalR05     = (int)Session.CreateQuery("select count(*) from EcfVendaDetalheDTO").UniqueResult();
                    TotalR06     = (int)Session.CreateQuery("select count(*) from R06DTO").UniqueResult();
                    TotalR07     = (int)Session.CreateQuery("select count(*) from R07DTO").UniqueResult();

                    Resultado.Produto = TotalProduto;
                    Resultado.Ttp     = TotalTTP;
                    Resultado.R01     = TotalR01;
                    Resultado.R02     = TotalR02;
                    Resultado.R03     = TotalR03;
                    Resultado.R04     = TotalR04;
                    Resultado.R05     = TotalR05;
                    Resultado.R06     = TotalR06;
                    Resultado.R07     = TotalR07;

                    Session.Save(Resultado);

                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
        public static ProdutoDTO ConsultaPorTipo(string pCodigo, int pTipo)
        {
            try
            {
                string     Filtro    = "";
                ProdutoDTO Resultado = null;

                switch (pTipo)
                {
                case 1:     // pesquisa pelo codigo da balanca
                    Filtro = "CodigoBalanca = " + Biblioteca.QuotedStr(pCodigo);
                    break;

                case 2:     // pesquisa pelo GTIN
                    Filtro = "Gtin = " + Biblioteca.QuotedStr(pCodigo);
                    break;

                case 3:     // pesquisa pelo CODIGO_INTERNO
                    Filtro = "CodigoInterno = " + Biblioteca.QuotedStr(pCodigo);
                    break;

                case 4:     // pesquisa pelo Id
                    Filtro = "Id = " + Biblioteca.QuotedStr(pCodigo);
                    break;

                default:     // retorna null
                    Filtro = "1=0";
                    break;
                }

                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <ProdutoDTO> DAL = new NHibernateDAL <ProdutoDTO>(Session);

                    String ConsultaSql = "from ProdutoDTO where " + Filtro;
                    Resultado = DAL.SelectObjetoSql <ProdutoDTO>(ConsultaSql);
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
        public static EcfSangriaDTO ConsultaEcfSangria(string pFiltro)
        {
            try
            {
                EcfSangriaDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <EcfSangriaDTO> DAL = new NHibernateDAL <EcfSangriaDTO>(Session);

                    String ConsultaSql = "from EcfSangriaDTO where " + pFiltro;
                    Resultado = DAL.SelectObjetoSql <EcfSangriaDTO>(ConsultaSql);
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
示例#12
0
        public static EcfOperadorDTO Usuario(String pLogin, String pSenha)
        {
            try
            {
                EcfOperadorDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <EcfOperadorDTO> DAL = new NHibernateDAL <EcfOperadorDTO>(Session);

                    String ConsultaSql = "from EcfOperadorDTO where Login="******" and Senha=" + Biblioteca.QuotedStr(pSenha);
                    Resultado = DAL.SelectObjetoSql <EcfOperadorDTO>(ConsultaSql);
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
示例#13
0
        public static bool ExisteVendaAberta()
        {
            try
            {
                EcfVendaCabecalhoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <EcfVendaCabecalhoDTO> DAL = new NHibernateDAL <EcfVendaCabecalhoDTO>(Session);

                    String ConsultaSql = "from EcfVendaCabecalhoDTO where StatusVenda = " + Biblioteca.QuotedStr("A");
                    Resultado = DAL.SelectObjetoSql <EcfVendaCabecalhoDTO>(ConsultaSql);
                }
                return(Resultado != null);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
示例#14
0
        public static ViewTotalPagamentoEcfMovimentoDTO ConsultaViewTotalPagamentoMovimento(string pFiltro)
        {
            try
            {
                ViewTotalPagamentoEcfMovimentoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <ViewTotalPagamentoEcfMovimentoDTO> DAL = new NHibernateDAL <ViewTotalPagamentoEcfMovimentoDTO>(Session);

                    String ConsultaSql = "from ViewTotalPagamentoEcfMovimentoDTO where " + pFiltro;
                    Resultado = DAL.SelectObjetoSql <ViewTotalPagamentoEcfMovimentoDTO>(ConsultaSql);
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
示例#15
0
        public static EcfVendaCabecalhoDTO ConsultaEcfVendaCabecalho(string pFiltro)
        {
            try
            {
                EcfVendaCabecalhoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <EcfVendaCabecalhoDTO> DAL = new NHibernateDAL <EcfVendaCabecalhoDTO>(Session);

                    String ConsultaSql = "from EcfVendaCabecalhoDTO where " + pFiltro;
                    Resultado = DAL.SelectObjetoSql <EcfVendaCabecalhoDTO>(ConsultaSql);

                    if (Resultado != null)
                    {
                        // Consulta lista de detalhes
                        NHibernateDAL <EcfVendaDetalheDTO> DALDetalhe = new NHibernateDAL <EcfVendaDetalheDTO>(Session);
                        Resultado.ListaEcfVendaDetalhe = DALDetalhe.Select <EcfVendaDetalheDTO>(
                            new EcfVendaDetalheDTO {
                            IdEcfVendaCabecalho = Resultado.Id
                        });

                        // Consulta lista de pagamentos
                        NHibernateDAL <EcfTotalTipoPagamentoDTO> DALPagamento = new NHibernateDAL <EcfTotalTipoPagamentoDTO>(Session);
                        Resultado.ListaEcfTotalTipoPagamento = DALPagamento.Select <EcfTotalTipoPagamentoDTO>(
                            new EcfTotalTipoPagamentoDTO {
                            IdEcfVendaCabecalho = Resultado.Id
                        });
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }