X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/4be845d676ee6fec74f785564faa7e2367a55543..5e69ceac52eb0404ca1cd62327f3b3dde0efa95d:/emufs_gui/facturas.c diff --git a/emufs_gui/facturas.c b/emufs_gui/facturas.c index 6de465e..a279f02 100644 --- a/emufs_gui/facturas.c +++ b/emufs_gui/facturas.c @@ -892,9 +892,9 @@ void fact_reformatear(t_Parametros *param) /* Creo el indice externo por Nro Articulo */ emu->externo = emufs_indice_crear(emu, "articulo", IND_SELECCION, IND_B, IDX_INT, 0, 512, 0); + lst_facturas->fp_texto = emufs_crear("notas", param->tipo_arch_nota, param->tam_bloque_nota, 100); PERR("Listo!"); - lst_facturas->fp_texto = emufs_crear("notas", param->tipo_arch_nota, param->tam_bloque_nota, 100); fp = fopen(tmpfile, "r"); if (fp == NULL) PERR("Ciao!"); @@ -904,13 +904,15 @@ void fact_reformatear(t_Parametros *param) EMUFS_REG_ID id; EMUFS_REG_SIZE size; /* Leo la factura */ - if (fread(&factura, sizeof(t_Articulo), 1, fp) != 1) continue; + PERR("Leo registro"); + if (fread(&factura, sizeof(t_Factura), 1, fp) != 1) continue; factura.items = malloc(sizeof(t_Item)*factura.cant_items); fread(factura.items, factura.cant_items, sizeof(t_Item), fp); fread(&len, 1, sizeof(int), fp); factura.nota = malloc(len*sizeof(char)); fread(factura.nota, 1, len, fp); - + PERR(factura.nota); + PERR("Lo guardo"); /* Listo, ya lei, ahora agrego */ error = 0; id = lst_facturas->fp_texto->grabar_registro(lst_facturas->fp_texto, factura.nota, (param->tipo_arch_nota==T3)?100:(strlen(factura.nota)+1), &error);