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); } }