public void CambioEstadoSolicitudROL(List <IB.Progress.Models.TramitacionCambioRol> oProfesional)
        {
            Guid methodOwnerID = new Guid("cf1beb9e-7e9e-4994-a0d5-c016f827d917");

            OpenDbConn();
            int idSolicitudes = 0;

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

            try
            {
                DAL.TramitacionCambioRol cSolicitudes = new DAL.TramitacionCambioRol(cDblib);

                foreach (IB.Progress.Models.TramitacionCambioRol item in oProfesional)
                {
                    idSolicitudes = cSolicitudes.CambioEstadoSolicitudCambioRol(item.t940_idtramitacambiorol, item.t940_resolucion, ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).t001_idficepi);
                }

                //Finalizar transacción
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.commitTransaction(methodOwnerID);
                }
            }
            catch (Exception ex)
            {
                //rollback
                if (cDblib.Transaction.ownerID.Equals(new Guid()))
                {
                    cDblib.rollbackTransaction(methodOwnerID);
                }

                throw new IBException(120, "Ocurrió un error al intentar aceptar la incorporación del profesional.", ex);
            }
        }
        public int CambioEstadoSolicitudCambioRol(int t940_idtramitacambiorol, char t940_resolucion, int t001_idficepi_ultmodificador)
        {
            Guid methodOwnerID = new Guid("cf1beb9e-7e9e-4994-a0d5-c016f827d917");

            OpenDbConn();

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

            try
            {
                DAL.TramitacionCambioRol cSolicitudes = new DAL.TramitacionCambioRol(cDblib);


                int idSolicitudes = cSolicitudes.CambioEstadoSolicitudCambioRol(t940_idtramitacambiorol, t940_resolucion, t001_idficepi_ultmodificador);

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

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

                throw new IBException(120, "Ocurrió un error al intentar aceptar la incorporación del profesional.", ex);
            }
        }