internal List <Models.UnidadPreventa> Catalogo(Models.UnidadPreventa oUnidadPreventaFilter)
        {
            OpenDbConn();

            DAL.UnidadPreventa cUnidadPreventa = new DAL.UnidadPreventa(cDblib);
            return(cUnidadPreventa.Catalogo(oUnidadPreventaFilter));
        }
        //internal Models.UnidadPreventa Select(Int16 ta199_idunidadpreventa)
        //{
        //    OpenDbConn();

        //    DAL.UnidadPreventa cUnidadPreventa = new DAL.UnidadPreventa(cDblib);
        //    return cUnidadPreventa.Select(ta199_idunidadpreventa);
        //}


        public Models.UnidadPreventa Select(Int16 ta199_idunidadpreventa)
        {
            OpenDbConn();

            DAL.UnidadPreventa cUnidadPreventa = new DAL.UnidadPreventa(cDblib);
            return(cUnidadPreventa.Select(ta199_idunidadpreventa));
        }
        public Models.UnidadPreventa SelectPorDenominacion(string ta199_denominacion)
        {
            OpenDbConn();

            DAL.UnidadPreventa cUnidadPreventa = new DAL.UnidadPreventa(cDblib);
            return(cUnidadPreventa.SelectPorDenominacion(ta199_denominacion));
        }
        internal int Update(Models.UnidadPreventa oUnidadPreventa)
        {
            Guid methodOwnerID = new Guid("4C4DD80E-6FE3-40F4-A385-CB43CFE75288");

            OpenDbConn();

            if (cDblib.Transaction.ownerID.Equals(new Guid()))
            {
                cDblib.beginTransaction(methodOwnerID);
            }

            try
            {
                DAL.UnidadPreventa cUnidadPreventa = new DAL.UnidadPreventa(cDblib);

                int result = cUnidadPreventa.Update(oUnidadPreventa);

                //Finalizar transacción
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.commitTransaction(methodOwnerID);
                }

                return(result);
            }
            catch (Exception ex)
            {
                //rollback
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.rollbackTransaction(methodOwnerID);
                }

                throw ex;
            }
        }
        internal int Insert(Models.UnidadPreventa oUnidadPreventa)
        {
            Guid methodOwnerID = new Guid("A680B03B-7A19-40D9-B4DC-3FEFDBCBB960");

            OpenDbConn();

            if (cDblib.Transaction.ownerID.Equals(new Guid()))
            {
                cDblib.beginTransaction(methodOwnerID);
            }

            try
            {
                DAL.UnidadPreventa cUnidadPreventa = new DAL.UnidadPreventa(cDblib);

                int idUnidadPreventa = cUnidadPreventa.Insert(oUnidadPreventa);

                //Finalizar transacción
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.commitTransaction(methodOwnerID);
                }

                return(idUnidadPreventa);
            }
            catch (Exception ex)
            {
                //rollback
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.rollbackTransaction(methodOwnerID);
                }

                throw ex;
            }
        }
        public int Delete(Int16 ta199_idunidadpreventa)
        {
            Guid methodOwnerID = new Guid("291D4D11-6012-44AB-A3C8-B5616DA08B7F");

            OpenDbConn();

            if (cDblib.Transaction.ownerID.Equals(new Guid()))
            {
                cDblib.beginTransaction(methodOwnerID);
            }

            try
            {
                DAL.UnidadPreventa cUnidadPreventa = new DAL.UnidadPreventa(cDblib);

                int result = cUnidadPreventa.Delete(ta199_idunidadpreventa);

                //Finalizar transacción
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.commitTransaction(methodOwnerID);
                }

                return(result);
            }
            catch (Exception ex)
            {
                //rollback
                if (cDblib.Transaction.ownerID.Equals(new Guid()))
                {
                    cDblib.rollbackTransaction(methodOwnerID);
                }

                throw ex;
            }
        }