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;
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;
}
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);
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 */
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++) {
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);