X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/997a97b5e42afccbc75f2e2dde61f1e74856cb86..d95cfe00c7dfecac65e0105a92d65f877a4a8e4f:/emufs_gui/articulos.c diff --git a/emufs_gui/articulos.c b/emufs_gui/articulos.c index a7e16e1..136bf96 100644 --- a/emufs_gui/articulos.c +++ b/emufs_gui/articulos.c @@ -112,9 +112,9 @@ t_LstArticulos *art_cargar(t_Parametros *param) 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); @@ -816,6 +816,8 @@ void art_consultas_cambiar_precio(char *s, t_Lista *lista) 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 %"); @@ -864,7 +866,10 @@ void art_consultas_cambiar_precio(char *s, t_Lista *lista) * 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);