Ejemplo n.º 1
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 : ""));
            }
        }
Ejemplo n.º 2
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 : ""));
            }
        }