none
Generar archivo txt RRS feed

  • Pregunta

  • Hola, por favor :

    Estoy haciendo una caja registradora y quiero generar una factura(factura.txt)(un archivo txt de sobreescritura) con los datos de un datagridview1 y con valores de fecha_factura(la genero en un label y timer),hora_factura(la genero en un label y timer),total a pagar(textbox),cliente(combobox),descuento(textbox).

    ¿Cómo lo puedo implementar?

    Luego sería conectarse a la base de datos con sqlserver y guardar la factura en la tabla facturas.

    También querría consultar fácturas de un día determinado y cliente registrado ,ver lo que ha comprado,....

    Gracias.


    Héctor Van Moji

    sábado, 26 de enero de 2013 13:32

Respuestas

  • Lo del café en dos líneas es un problema aparte del archivo de texto y le recomiendo hacer una pregunta nueva para eso para lograr mantener las conversaciones enfocadas a un único problema.  Si usted coloca su pregunta de la doble línea en tema aparte con gusto le ayudo a resolverlo.

    Volviendo al tema original:  ¿Le es suficiente mi respuesta original junto con el enlace que muestra cómo leer y escribir archivos de texto?


    Jose R. MCP
    Code Samples

    • Marcado como respuesta moji87 miércoles, 30 de enero de 2013 13:45
    lunes, 28 de enero de 2013 13:42

Todas las respuestas

  • No es correcto pensar en crear un archivo de texto para guardar toda la factura en base de datos.  Esto hará que su sistema de facturación sea sumamente difícil de consultar.  Las facturas se guardan en tablas:  Una maestra con los detalles de ID de cliente, fecha, forma de pago y esas cosas y una tabla de Detalle con los items individuales que componen el total de la compra.  Todo esto se guarda en tablas con sus respectivos campos para mantener los datos claramente separados para así poder trabajar con ellos fácilmente.

    Eso sí:  Es válido querer crear un TXT que represente la factura para otros propósitos, como entregar una copia electrónica al cliente.  En ese caso simplemente se escriben los datos de la factura como fecha a modo de encabezado, luego se usa un bucle FOR para transcribir los detalles de los items vendidos (que entiendo están en un DGV) y finalmente se escriben los totales, forma de pago y cambio al final a modo de pié de página y listo.  Si no tiene conocimiento de cómo crear archivos de texto con .net entonces le recomiendo buscar en la red por blogs o tutoriales, como por ejemplo este.


    Jose R. MCP
    Code Samples

    sábado, 26 de enero de 2013 17:11
  • pero si vas a conectarte a sql server para que quieres generar la factura en un archivo de texto ? no le veo el sentido ni la utilidad

    salvo que ese archivo despues lo envies a otro servicio o quizas a un impresora, etc pero si es solo para registrar con la db alcanza y sobra

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 27 de enero de 2013 16:27
  • pero si vas a conectarte a sql server para que quieres generar la factura en un archivo de texto ? no le veo el sentido ni la utilidad

    salvo que ese archivo despues lo envies a otro servicio o quizas a un impresora, etc pero si es solo para registrar con la db alcanza y sobra

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Hola.

    Si quiero imprimir o sacar la factura con todos esos datos y dársela al cliente,como si de una factura de macdonals se tratara. Más tarde ,cuando me conecte a la base de datos, guardar cada línea en la tabla lineasfacturas, facturas,.....

    Antes de pasar la factura a un archivo txt ,quiero tener cada línea de la factura correctamente, asi:

    Esto es como  lo tengo ahora, se ha pulsado dos veces la imagen cafe pero no quiero eso, sino que la cantidad se ponga a 2,no añadir nueva fila,como arriba.

    Gracias


    Héctor Van Moji

    lunes, 28 de enero de 2013 9:07
  • Lo del café en dos líneas es un problema aparte del archivo de texto y le recomiendo hacer una pregunta nueva para eso para lograr mantener las conversaciones enfocadas a un único problema.  Si usted coloca su pregunta de la doble línea en tema aparte con gusto le ayudo a resolverlo.

    Volviendo al tema original:  ¿Le es suficiente mi respuesta original junto con el enlace que muestra cómo leer y escribir archivos de texto?


    Jose R. MCP
    Code Samples

    • Marcado como respuesta moji87 miércoles, 30 de enero de 2013 13:45
    lunes, 28 de enero de 2013 13:42
  • Lo de la línea del café ya esta resuelto.Gracias

    Por supuesto ,muchas gracias por el que me ayudo a resolverlo. He marcado su respuesta como  buena.


    Héctor Van Moji

    miércoles, 30 de enero de 2013 17:39
  • He visto esto :

    Pero no lo he solucionado. Creo que me puede servir:

    http://mvp-access.es/softjaen/bases/adonet/sjadonet19.htm


    Héctor Van Moji

    jueves, 31 de enero de 2013 9:10
  • Pero hasta que no tenga la factura o detalle_facturas, con los datos correctos en el formulario que os he mostrado, no me sirve generar o imprimir un  archivo txt.

    Héctor Van Moji

    jueves, 31 de enero de 2013 9:14