public Mensaje CrearTipoValorDeclarado(CrearTipoValorDeclaradoModelView TVD) { Mensaje mensaje = new Mensaje(); short Activo = 1; short Inactivo = 0; ObjectParameter IdTipoValorDeclarado = null; IdTipoValorDeclarado = new ObjectParameter("IdTipoValorDeclarado", typeof(Int32)); IdTipoValorDeclarado.Value = DBNull.Value; try { using (DbContextTransaction Transaccion = context.Database.BeginTransaction()) { try { context.SP_I_TipoValorDeclarado( IdTipoValorDeclarado, TVD.Nombre, TVD.Descripcion, TVD.AfectaImporte ? Activo : Inactivo, TVD.AfectaCantidad ? Activo : Inactivo, TVD.PermiteCargaDetalle ? Activo : Inactivo, Activo); context.SaveChanges(); //Thread.Sleep(10000); Transaccion.Commit(); mensaje.esError = false; } catch (Exception ex) { Transaccion.Rollback(); throw ex; } } } catch (Exception ex) { mensaje.esError = true; mensaje.mensaje = ex.Message; } return(mensaje); }