tmp->fp = emufs_crear("articulos", param->tipo_arch_art, param->tam_bloque_art, sizeof(t_Articulo));
/* Agrego los indices */
PERR("Voy a agregar un indice");
- emufs_agregar_indice(tmp->fp, "presentacion", IND_EXAHUSTIVO, IND_B, IDX_STRING, STRUCT_OFFSET(un_articulo, presentacion), 20480);
- emufs_agregar_indice(tmp->fp, "desc", IND_EXAHUSTIVO, IND_B, IDX_STRING, STRUCT_OFFSET(un_articulo, desc), 2048);
- emufs_agregar_indice(tmp->fp, "codigo", IND_PRIMARIO, IND_B, IDX_INT, 0, 512);
+ emufs_agregar_indice(tmp->fp, "presentacion", IND_EXAHUSTIVO, IND_B, IDX_STRING, STRUCT_OFFSET(un_articulo, desc), 512, 1);
+ emufs_agregar_indice(tmp->fp, "desc", IND_EXAHUSTIVO, IND_B, IDX_STRING, STRUCT_OFFSET(un_articulo, desc), 512, 0);
+ emufs_agregar_indice(tmp->fp, "codigo", IND_PRIMARIO, IND_B_ASC, IDX_INT, 0, 512, 0);
if (!tmp->fp) {
PERR("NO SE PUDO CREAR ARCHIVO ARTICULOS");
free(tmp);
form_agregar_widget(form, INPUT, "Desc. Articulo (nulo==Todos)", 50, "");
form_agregar_widget(form, INPUT, "Ingrese %", 8, "0");
+ werase(lista->win);
+ wrefresh(lista->win);
form_ejecutar(form, 2, 2);
por = form_obtener_valor_float(form, "Ingrese %");
* borrar sea capaz de eliminar solo el item que corresponde en las
* claves con repeticion
*/
+ PERR("=== MODIFICANDO ===");
+ fprintf(stderr, "Desc=%s , PVU=%s, Codigo=%d\n", articulo.desc, articulo.pvu, articulo.numero);
lst_articulos->fp->modificar_registro(lst_articulos->fp, k1, tmp, size, &error, datos[i]);
+ PERR("=== FIN ===");
}
}
if (datos) free(datos);