public static string EntradaSalida(int pPersonaId, int pTipoOperacionId, string pDescripcion, decimal pImporte) { if (string.IsNullOrEmpty(pDescripcion)) { return("Ingrese Descripción"); } var cajadiarioid = VendixGlobal.GetCajaDiarioId(); var tipooperacion = TipoOperacionBL.Obtener(pTipoOperacionId); if (!tipooperacion.IndEntrada) { if (pImporte > Obtener(cajadiarioid).SaldoFinal) { return("Saldo Insuficiente!"); } } using (var scope = new TransactionScope()) { try { using (var db = new VENDIXEntities()) { db.usp_EntradaSalidaCajaDiario(cajadiarioid, pPersonaId, pTipoOperacionId, pImporte, pDescripcion, VendixGlobal.GetUsuarioId()); } scope.Complete(); return(string.Empty); } catch (Exception ex) { scope.Dispose(); return(ex.Message); } } }