none
Extraño comportamiento. RRS feed

  • Pregunta

  • Hola

    Tengo esta instrucción en un botón Guardar.

    Dim na As New PDVDatosDataContext() Factu = na.Pedidos.FirstOrDefault(Function(a) a.factura = Trim(TexNumero.Text)) If factu IsNot Nothing Then Dim msg = "Está modificando esta factura, esta seguro?" Dim title = "Advertencia!!" Dim style = MsgBoxStyle.YesNo Dim response = MsgBox(msg, style, title) If response = MsgBoxResult.Yes Then Modifica()

    End If

    else

    Nueva()

    End if

    El problema es que,  A VECES, con realizando una nueva factura, que no se ha guardado aun, me lanza el mensaje. Y cuando le contesto que SI, no me guarda NADA.


    Ni idea de por qué.

    Me gustaría saber también, si el comando en negritas esta bien o mal.

    Gracias.




    • Editado Formulaz5 martes, 16 de enero de 2018 3:55
    martes, 16 de enero de 2018 2:25

Todas las respuestas

  • ¿Lo has seguido con el debugger para verificar si entra en "Modifica" cuando seleccionas "Yes"? Si es así, entonces el problema de que no grabe nada se encontraría dentro de "Modifica". Habría que examinar ese método, a ver por qué no graba nada.

    Por cierto, revisa también el clásico problema de "mi programa no me graba nada" que ocurre cuando tienes la base de datos en la carpeta del ejecutable configurada para que a cada ejecución se borre y se vuelva a copiar desde la carpeta de los fuentes, con lo que se pierde todo lo que se había grabado.

    martes, 16 de enero de 2018 7:22
  • Gracias Alberto.

    Ya le he puesto Logger. Y allí nada aparece, pues no contribuye en nada y en mi caso, que los usuarios no observan sus métodos de operación, solo ven los resultados. Yo tengo esta inquietud primero, porque en una ocasión me sucedió en mi equipo, en mi propio entorno y no había hecho nada extraordinario. Jamas me ha vuelto a suceder, pero como es algo que sucede en dos o cuatro facturas de mas de 200 en promedio, es difícil notarlo por cualquiera.

    Tengo mi BD en el equipo Servidor, es sqlserver 2012 version completa. Mi programa esta en una carpeta aparte sin BD cercana, esta está en una sola ubicación, en el Servidor.

    Pero lo importante que me has dicho, implícitamente es, que el comando está bien y era lo que quería saber.

    Aunque no me ayuda como tal en mi problema. Pero iré poniendo casos sobre esto para que ustedes me sigan ayudando a observar.

    Gracias.

    martes, 16 de enero de 2018 12:46