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);
     }
 }
Ejemplo n.º 2
0
 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
         });
     }
 }