public string ActualizarAjusteValorDeclaradoDetalleDisgregado(AjusteValorDeclaradoModalModelView ajusteValorDeclaradoModalModelView) { DTO.ModelCustoms.RespuestaWS respuesta = new DTO.ModelCustoms.RespuestaWS(); Mensaje mensaje = ajusteValorDeclarado.ActualizarAjusteValorDeclarado(ajusteValorDeclaradoModalModelView); if (!mensaje.esError) { respuesta.codigo = 200; respuesta.mensaje = mensaje.mensaje; } else { respuesta.codigo = 500; respuesta.mensaje = mensaje.mensaje; } return(JsonConvert.SerializeObject(respuesta, Newtonsoft.Json.Formatting.Indented)); }
public Mensaje ActualizarAjusteValorDeclarado(AjusteValorDeclaradoModalModelView ajusteValorDeclaradoModalModelView) { Mensaje mensaje = new Mensaje(); mensaje.esError = false; try { using (DbContextTransaction Transaccion = context.Database.BeginTransaction()) { try { context.SP_U_AjustarValoresDeclarados(ajusteValorDeclaradoModalModelView.IdValorDeclaradoDetalleDisgregado, ajusteValorDeclaradoModalModelView.CantidadAjustada, ajusteValorDeclaradoModalModelView.ImporteAjustado); context.SP_U_ValorDeclarado_CamposAjustados(ajusteValorDeclaradoModalModelView.IdValorDeclarado, ajusteValorDeclaradoModalModelView.IdValorDeclaradoDetalle, ajusteValorDeclaradoModalModelView.Afecta); valorDeclaradoBL.ActualizarEstadoValorDeclarado(ajusteValorDeclaradoModalModelView.IdValorDeclarado, "AJUST"); context.SaveChanges(); Transaccion.Commit(); } catch (Exception ex) { Transaccion.Rollback(); throw ex; } } } catch (Exception ex) { mensaje.mensaje = ex.InnerException != null ? ex.InnerException.Message : ex.Message; mensaje.esError = true; } return(mensaje); }