private void _vista_UsuarioDeseaActualizarMontoDePedidoMinimo(object sender, PedidoMinimoArgumento e) { try { var resultado = UsuarioServicio.ActualizarMontoDePedidoMinimoPorUsuario(e); if (resultado.Resultado == Tipos.ResultadoOperacionTipo.Exito) { _vista.PedidosMinimosPorUsuario = UsuarioServicio.ObtenerPedidoMinimoPorUsuario(); _vista.TerminoProceso("cpTerminoDeActualizarMontoMinimoDePedido", true, sender); } else { _vista.EstablecerError(resultado.Mensaje, sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
public Operacion EliminarPedidoMinimoPorUsuario(PedidoMinimoArgumento pedidoMinimo) { BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@XML", Value = pedidoMinimo.XmlUsuarios } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_DELETE_MINIMUM_ORDER_BY_USER", CommandType.StoredProcedure, false, parameters)[0]; BaseDeDatosServicio.Commit(); return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }