public static string CrearCredito(int pSolicitudCreditoId, int pProductoId, string pTipoCuota, decimal pMontoInicial, decimal pMontoGastosAdm, string pIndGastosAdm, decimal pMontoCredito, string pModalidad, int pNumerocuotas, decimal pInteresMensual, DateTime pFechaPrimerPago, string pObservacion) { string retorno; using (var scope = new TransactionScope()) { try { using (var db = new VENDIXEntities()) { retorno = db.usp_Credito_Ins(pSolicitudCreditoId, pProductoId, pTipoCuota, pMontoInicial, pMontoCredito, pMontoGastosAdm, pIndGastosAdm, pModalidad, pNumerocuotas, pInteresMensual, pFechaPrimerPago, pObservacion, VendixGlobal.GetUsuarioId()).ToList()[0]; } scope.Complete(); } catch (Exception ex) { scope.Dispose(); retorno = ex.InnerException.Message; } } return(retorno); }