示例#1
0
        public Models.ProyectoEconomico Select(int t301_idproyecto)
        {
            OpenDbConn();

            DAL.ProyectoEconomico cEstadoPE = new DAL.ProyectoEconomico(cDblib);
            return(cEstadoPE.Select(t301_idproyecto));
        }
示例#2
0
        public int Insert(Models.ProyectoEconomico oPE)
        {
            Guid methodOwnerID = new Guid("C2397722-CAD0-404A-B255-2D5D98F80347");

            OpenDbConn();

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

            try
            {
                DAL.ProyectoEconomico cPE = new DAL.ProyectoEconomico(cDblib);

                int idPE = cPE.GenerarProyecto(oPE);

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

                return(idPE);
            }
            catch (Exception ex)
            {
                //rollback
                //if (cDblib.Transaction.ownerID.Equals(new Guid())) cDblib.rollbackTransaction(methodOwnerID);
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.rollbackTransaction(methodOwnerID);
                }
                throw ex;
            }
        }
示例#3
0
        public List <Models.ProyectoEconomico> Catalogo(bool esAdmin, Nullable <int> idNodo, string sEstado, string sCategoria,
                                                        Nullable <int> idCliente, Nullable <int> idResponsable, Nullable <int> numPE, string sDesPE,
                                                        string sTipoBusqueda, string sCualidad, Nullable <int> nContrato, Nullable <int> nHorizontal,
                                                        Nullable <int> nCNP, Nullable <int> nCSN1P, Nullable <int> nCSN2P, Nullable <int> nCSN3P,
                                                        Nullable <int> nCSN4P, bool bMostrarJ, bool bSoloFacturables, int nUsuario, bool bMostrarBitacoricos,
                                                        Nullable <int> nNaturaleza, Nullable <int> nModeloContratacion)
        {
            OpenDbConn();

            DAL.ProyectoEconomico cProyectoEconomico = new DAL.ProyectoEconomico(cDblib);

            if (esAdmin)
            {
                return(cProyectoEconomico.CatalogoAdmin(idNodo, sEstado, sCategoria, idCliente, idResponsable, numPE, sDesPE,
                                                        sTipoBusqueda, sCualidad, nContrato, nHorizontal, nCNP, nCSN1P, nCSN2P, nCSN3P,
                                                        nCSN4P, bMostrarJ, bSoloFacturables, nNaturaleza, nModeloContratacion));
            }
            else
            {
                return(cProyectoEconomico.CatalogoModuloTec(idNodo, sEstado, sCategoria, idCliente, idResponsable, numPE, sDesPE,
                                                            sTipoBusqueda, sCualidad, nContrato, nHorizontal, nCNP, nCSN1P, nCSN2P, nCSN3P,
                                                            nCSN4P, nUsuario, bMostrarBitacoricos, nNaturaleza, nModeloContratacion));
            }
        }