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

restar un decimal

Estas en el tema de restar un decimal en el foro de .NET en Foros del Web. hola amigos, tengo una grilla y un campo decimal... el problema es que en un textbox guardo una cifra...y cuando esta tiene decimales ni me ...
  #1 (permalink)  
Antiguo 30/07/2011, 14:15
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Pregunta restar un decimal

hola amigos, tengo una grilla y un campo decimal...
el problema es que en un textbox guardo una cifra...y cuando esta tiene
decimales ni me la suma ni me la resta a la grilla...en cambio si la cifra
es redonda lo hace a la perfección....os mando el código

Dim tod As Decimal = 0
'For i = 0 To DgGenerados.Rows.Count - 1
tod = CDec(CDbl(TextCifraFinal.Text) - CDbl(TextImporte.Text))
TextDif.Text = CStr(tod)
Dim todo As Decimal = 0
'For i = 0 To DgGenerados.Rows.Count - 1
todo = CDec(((todo + Val(DgGenerados.CurrentRow.Cells(6).Value) - CDbl(TextDif.Text))))

Dim adapt As New OleDbDataAdapter
Dim setda As New DataSet
Dim com = conexion.CreateCommand

com.CommandType = CommandType.Text
com.CommandText = "UPDATE HistoricoTickets SET Euros = (" & todo & ") where Euros = @FI and Id = @FA"

com.Parameters.AddWithValue("@FI", DgGenerados.CurrentRow.Cells(6).Value)
com.Parameters.AddWithValue("@FA", DgGenerados.CurrentRow.Cells(0).Value)

adapt.UpdateCommand = com
conexion.Open()
com.ExecuteNonQuery()
conexion.Close()
frmProgressbar.Close()
Catch
  #2 (permalink)  
Antiguo 03/08/2011, 19:10
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: restar un decimal

Hola guille y para que haces doble conversion aqui -> CDec(CDbl(TextCifraFinal.Text), simplificando lo puedes hacer con 1 y si vas a hacer restas o sumas, procura hacerlo siempre del mismo tipo CDec(txtCifraFinal.Text) - CDec(TextDif.Text). Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: decimal, restar
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 17:05.