Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/12/2009, 21:28
KenMasters
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Operaciones con Datagrid

Muchas gracias por su colaboración, le di una solucion practica, para evitar el trauma con el datagrid entonces al momento de añadir un producto a la DB ahi calcule el costo por kg, y haga las converciones para el caso que sea.

Este es el codigo que usa para saber que presentacion se usara, y en base al precio de la presentación determine el calculo del costo por kg, de esta manera lo guarda en la DB
Código:
Private Function convertir() As String
If (presentacion.Text = "tn") Then
    convertir = Round((precio.Text / 1000), 2)
ElseIf (presentacion.Text = "saco45") Then
    convertir = Round((precio.Text / 45), 2)
ElseIf (presentacion.Text = "kg") Then
    convertir = precio.Text
ElseIf (presentacion.Text = "saco30") Then
    convertir = Round((precio.Text / 30), 2)
ElseIf (presentacion.Text = "saco25") Then
    convertir = Round((precio.Text / 25), 2)
ElseIf (presentacion.Text = "arroba") Then
    convertir = Round((precio.Text / 11.5), 2)
ElseIf (presentacion.Text = "quintal") Then
    convertir = Round((precio.Text / 46), 2)
End If
End Function
Ah, el presentacion.text (es un combo, con ya todas las presentación previamente ingresadas), el Round es una funcio de aproximación Round(valor, decimales).
De esta manera cuando deseo hallar el producto de menor costo por kg, lo hago con un query a la DB.

Muchas gracias a todos por su colaboración.