Visual Basic.NET - datagrid sin registro en el loop

 
Vista:
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

datagrid sin registro en el loop

Publicado por melqui (242 intervenciones) el 24/08/2021 04:53:50
hola chicos
tengo esta pantalla de ventas cuando voy a registrar una venta funciona perfectamente al momento de excluir o alterar un produto.
Screenshot_1

mas el problema que tengo es que cuando llamo una venta existente para alterar un determinado producto la cantidad al incluir en la lista de items no lo esta reconociendo es como si el datagrid no hay registro. esta saltando mi breackpoint.

Screenshot_2

alguien que pueda dar una idea de como resolver este problema ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

datagrid sin registro en el loop

Publicado por Phil Rob (1554 intervenciones) el 24/08/2021 08:02:39
Hola Melqui,

Si la ejecución evita el "breakpoin", este es que el problema es ante, en el chorro de If...Then...Else que preceden.
Te propongo de poner un MessageBox.Show (DgvDatos.Rows.Count) ante de comenzar los If ... para verificar ...

Que tenga un buen día ..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

datagrid sin registro en el loop

Publicado por melqui (242 intervenciones) el 24/08/2021 12:46:18
hola phil

el mensaje esta disparando con valor cero, porque será?


Screenshot_3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

datagrid sin registro en el loop

Publicado por Phil Rob (1554 intervenciones) el 24/08/2021 14:55:49
No sé ...

Debes comenzar la ejecución paso à pasa mucho temprano para encontrar el momento donde perdes la enlace a los datos del DGV.
También debes verificar si este es el buen DGV (y no otro con mismo nombre en otro Form) ...

Es possible de escribir un ejemplo simple para probar el trabajo entre los Form "Tela del venda" y "Editar Item" ?

...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

datagrid sin registro en el loop

Publicado por melqui (242 intervenciones) el 24/08/2021 17:35:29
phil,
el problema que tengo no es al momento de crear una venta pues el inserte me funciona perfectamente.
el formulairo item el se divide entre el formulario para compras y para ventas.
la unica diferencia es que al acionar ese formulario hay un paramtro que valida si es venta o compra.
entonces en este caso en venta apenas hace ese for no hay otra mudanza que pueda aplicar.
desde la ventana de ventas apenas doy un click que passa los parametros para la pantalla de editar iten
y despues acciono este processo buscando el codigo para alterar.

Screenshot_4
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

datagrid sin registro en el loop

Publicado por melqui (242 intervenciones) el 24/08/2021 17:47:05
voy a montar un cenario phil y te mando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

datagrid sin registro en el loop

Publicado por Phil Rob (1554 intervenciones) el 24/08/2021 18:12:47
...

Comprendo que utilizas un solo formulario para dar las cuantidades y precios de un nuevo registro, y también para modificar las cuantidades y precios de un registro que existe. Este es muy bien.
El problema viene solamente cuando lo utilizas para modificar.
Espero ver tu ejemplo pero pienso ya que existe una diferencia importante :
para un nuevo registro, no existe ya la cuantidad.
para un registro que existe, ya existe una cuantidad.
Ves como ti pases el precios, lo existe en todos casos.

No tendré mas tiempo hoy. Miraré mañana si arriva tu ejemplo ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

datagrid sin registro en el loop

Publicado por melqui (242 intervenciones) el 25/08/2021 14:54:24
consegui entrar el problema phil,
la verdad si percebes en el ejemplo
el problema estaba haciendo era una nueva instancia en una consulta existente.
asi el formulario de ventas cargaba y cuando llamaba al formulario item
el cargaba normalmente solo que con una nueva instancia.
tuve que sacar el new y ahora esta funcionando normal.
gracia por tu tiempo amigo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

datagrid sin registro en el loop

Publicado por Phil Rob (1554 intervenciones) el 25/08/2021 15:28:32
Bien !!!

Sin "New" ? como descrito en mi mail ?

Hasta la vista ....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar