X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/549a07c528dc9f77fa70cd331fb0250026781425..d381699312637624c1fa51dfdf0f2184636e498c:/emufs_gui/articulos.c diff --git a/emufs_gui/articulos.c b/emufs_gui/articulos.c index b6fe41e..fd1d1fd 100644 --- a/emufs_gui/articulos.c +++ b/emufs_gui/articulos.c @@ -71,7 +71,7 @@ t_LstArticulos *art_get_lst() return lst_articulos; } -t_LstArticulos *art_cargar(const char *filename, int tipo, int tam_bloque) +t_LstArticulos *art_cargar(t_Parametros *param) { xmlDocPtr document; xmlNode *node, *inicio; @@ -87,9 +87,9 @@ t_LstArticulos *art_cargar(const char *filename, int tipo, int tam_bloque) lst_articulos = tmp; tmp->primero = NULL; - if (filename != NULL) { + if (param != NULL) { PERR("Voy a crear desde un XML"); - document = xmlReadFile(filename, "ISO-8859-1",0); + document = xmlReadFile(param->xml_art, "ISO-8859-1",0); if (document == NULL) { free(tmp); lst_articulos = NULL; @@ -108,11 +108,8 @@ t_LstArticulos *art_cargar(const char *filename, int tipo, int tam_bloque) } node = node->next; } -#ifdef DEBUG - fprintf(stderr, "Articulos : Tipo=%d Bloque=%d\n", tipo-1, tam_bloque); -#endif /* Creo el FS */ - tmp->fp = emufs_crear("articulos", tipo-1, tam_bloque, sizeof(t_Articulo)); + 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), 512); @@ -657,9 +654,9 @@ void art_consultas_old(char *s) lista = lista_crear(3, win1, COLS-4, LINES-6); /* Creo las columnas */ - lista_agregar_columna(lista, DATO_INT, 0, 8); - lista_agregar_columna(lista, DATO_STR, 10, 45); - lista_agregar_columna(lista, DATO_FLOAT, 60, 10); + lista_agregar_columna(lista, "Col1", DATO_INT, 0, 8); + lista_agregar_columna(lista, "Col2", DATO_STR, 10, 45); + lista_agregar_columna(lista, "Col3", DATO_FLOAT, 60, 10); /* Agrego unos datos a ver que pasa */ /* Pongo 100 y rezo */ @@ -713,10 +710,10 @@ void art_consultas_codigos(char *s) lista = lista_crear(4, win1, COLS-4, LINES-6); /* Creo las columnas */ - lista_agregar_columna(lista, DATO_INT, 0, 8); /* numero */ - lista_agregar_columna(lista, DATO_STR, 10, 51); /* desc */ - lista_agregar_columna(lista, DATO_STR, 55, 9); /* existencia */ - lista_agregar_columna(lista, DATO_STR, 65, 9); /* enim */ + lista_agregar_columna(lista, "Numero", DATO_INT, 0, 8); /* numero */ + lista_agregar_columna(lista, "Descripcion", DATO_STR, 10, 51); /* desc */ + lista_agregar_columna(lista, "Existencia", DATO_STR, 55, 9); /* existencia */ + lista_agregar_columna(lista, "Stock Minimo", DATO_STR, 65, 9); /* enim */ /* Leo los datos desde el archivo */ for(i=desde_codigo; i<=hasta_codigo; i++) { @@ -783,10 +780,10 @@ void art_consultas_varias(char *nombre_indice, char *titulo) lista = lista_crear(4, win1, COLS-4, LINES-6); /* Creo las columnas */ - lista_agregar_columna(lista, DATO_INT, 0, 8); /* numero */ - lista_agregar_columna(lista, DATO_STR, 10, 51); /* desc */ - lista_agregar_columna(lista, DATO_STR, 55, 9); /* existencia */ - lista_agregar_columna(lista, DATO_STR, 65, 9); /* enim */ + lista_agregar_columna(lista, "Numero", DATO_INT, 0, 8); /* numero */ + lista_agregar_columna(lista, "Descripcion", DATO_STR, 10, 51); /* desc */ + lista_agregar_columna(lista, "Existencia", DATO_STR, 55, 9); /* existencia */ + lista_agregar_columna(lista, "Stock Minimo", DATO_STR, 65, 9); /* enim */ /* Leo los datos desde el archivo */ datos = emufs_buscar_registros(fs, nombre_indice, desc, &cant);