Foros del Web » Programación para mayores de 30 ;) » .NET »

problema al calcular datos de textbox.

Estas en el tema de problema al calcular datos de textbox. en el foro de .NET en Foros del Web. estoy creando un programa de punto de venta, puedo decir que ya tengo más del 75% diseñado, y me siento orgulloso de el (obvio). Pero ...
  #1 (permalink)  
Antiguo 16/01/2010, 16:27
 
Fecha de Ingreso: abril-2008
Mensajes: 88
Antigüedad: 16 años
Puntos: 2
Pregunta problema al calcular datos de textbox.

estoy creando un programa de punto de venta, puedo decir que ya tengo más del 75% diseñado, y me siento orgulloso de el (obvio).
Pero me falta todavía el poder calcular los precios en mi aplicación.
  1. Obtengo el precio del articulo que almacené previamente en mi base de datos.
  2. Al hacer la consulta mando a llamar el precio del articulo a una etiqueta de esta manera precioart.text=dt.rows(0)("precio").tostring
  3. creo una variable para la aplilcación del IVA, otra para el resultado de tipo double
  4. la primer formula la empelo así: res=(precioart.text * iva)+precioart.text
  5. el resultado lo muestro así: resultado.text=res

cuando lo ejecuto, me indica que el tipo de cadena "", no puede convertirse al tipo Double.

Lo intente con Long, pero nada.

Alguien puede darme un tip de como solucionar esto????

Gracias
  #2 (permalink)  
Antiguo 16/01/2010, 16:33
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: problema al calcular datos de textbox.

Lo que no puede es convertir una cadena vacía en un valor numérico o de otro tipo (salvo String).
Antes que hacer eso tienes que hacer una validación de los datos entrantes, porque en ese campo no han cargado nada, y esa es la causa del error.
En todo caso, si vas a admitir que no carguen datos, ese TextBox debería contener un valor default en cero.
Existe la posibilidad de aprovechar otro tipo de control para ingresar cantidades o valores, como es el MasquedTextBox, que es muy útil para estos casos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 16/01/2010, 16:49
 
Fecha de Ingreso: abril-2008
Mensajes: 88
Antigüedad: 16 años
Puntos: 2
De acuerdo Respuesta: problema al calcular datos de textbox.

lo que quería y ya logre era convertir mi dato que adquirí dede mi base de datos en formato double

entonce lo que hice fue esto:

Código:
'dato adquirido desde la base de datos y mostrarlo en etiqueta
precioart.text=dt.rows(0)("precio").tostring
ahora convertir este mismo dato a double, lo hice así
Código:
'declarar variables
dim res as double
dim iva as double = 0.15
dim doble
'
'convertir el dato de etiqueta precioart.text a double
doble=CDbl(precioart.text)
res=(iva * doble)+doble
total=res

Etiquetas: textbox, calculadora
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:20.