none
Consultar si precio varia en 20% hacia arriba o abajo, Windows Form RRS feed

  • Pregunta

  • Amigos busco resolver el siguiente problema, estoy consultando mediante una operación si el valor 2 - valor 1 tienen una diferencia de 20% en el caso de que la diferencia es mayor a 20% no actualiza valor, pero como hacer si el valor es menor a 20% tampoco actualice...

    Actualmente tengo este código!

     Private Sub comparaprecio()
            Dim valor1 As Decimal = Decimal.Parse(TxtPrecioRegularCatalogo.Text)
            Dim valor2 As Decimal = Decimal.Parse(TxtPrecioRegularWoocommerce.Text)
            If (Math.Abs((valor2 - valor1) / valor1) > 0.2) Then
                TxtDetallesActualizadoPrecio.Text = "Precio no actualizado, Margen de Precio entre la Web y Manager es igual o superior 20%"
                InformeActualizacionPrecio()
            Else
                TxtDetallesActualizadoPrecio.Text = "Precio Actualizado"
                actualizaprecioRegular()
                InformeActualizacionPrecio()
                TxtDetallesActualizadoPrecio.Clear()
            End If
        End Sub
        Private Sub actualizaprecioRegular()
            Using cn As New MySqlConnection("server=servidor; database=basededatos; user id=miusuario; password=contra; port=3306;")
                cn.Open()
                Dim actualizar As String
                actualizar = "Update wp_postmeta Set meta_value='" & TxtPrecioRegularCatalogo.Text & "' WHERE post_id='" & TxtIDPostWoocommerce.Text & "' and meta_key='_regular_price'"
                Comando = New MySqlCommand(actualizar, cn)
                Comando.ExecuteNonQuery()
            End Using
        End Sub

    Como hacer para que si el precio vario 20% hacia arriba o hacia abajo dentro de mi código? 

    Muchas gracias amigos!

    lunes, 24 de junio de 2019 18:49

Todas las respuestas

  • intentaste con un or en la condición 

      If (Math.Abs((valor2 - valor1) / valor1) > 0.2) or 
    (Math.Abs((valor2 - valor1) / valor1) < 0.2)
    Then

    • Propuesto como respuesta Pablo Rubio viernes, 28 de junio de 2019 15:40
    martes, 25 de junio de 2019 23:58