+ PERR("==== TERMINE ====\n");
+#endif
+}
+
+int art_exportar_xml(const char *filename)
+{
+ t_Reg_Articulo *nodo;
+ t_Articulo *art;
+ EMUFS_REG_ID id;
+ FILE *fp;
+
+ if (lst_articulos->primero == NULL) return 0;
+
+ nodo = lst_articulos->primero;
+
+ if (!(fp = fopen(filename, "wt"))) return 0;
+
+ fprintf(fp, "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n\n");
+ fprintf(fp, "<ARTICULOS>\n");
+ while (nodo) {
+ art = art_obtener(lst_articulos, nodo->numero, &id);
+ if (art != NULL) {
+ fprintf(fp, "\t<ARTICULO ");
+ fprintf(fp, "NroArtículo=\"%d\" ", nodo->numero);
+ fprintf(fp, "Descripción=\"%s\" ", art->desc);
+ fprintf(fp, "Presentación=\"%s\" ", art->presentacion);
+ fprintf(fp, "Ubicación=\"%s\" ", art->ubicacion);
+ fprintf(fp, "Existencia=\"%s\" ", art->existencia);
+ fprintf(fp, "PVU=\"%s\" ", art->pvu);
+ fprintf(fp, "Emín=\"%s\" />\n", art->emin);
+ free(art);
+ }
+ nodo = nodo->sig;
+ }
+ fprintf(fp, "</ARTICULOS>\n");
+
+ fclose(fp);
+ return 1;
+}
+
+void art_consultas(char *s)
+{
+ /* TEST DE LISTA! */
+ t_Lista *lista;
+ WINDOW *win, *win1;
+
+ win = newwin(LINES-4, COLS-2, 2, 1);
+ win1 = derwin(win, LINES-6, COLS-4, 1, 1);
+ werase(win);
+ box(win, 0, 0);
+ wrefresh(win);
+
+ /* Creo la lista */
+ PERR("-- Creando");
+ lista = lista_crear(3, win1, COLS-4, LINES-6);
+ PERR("-- Creando DONE");
+
+ /* Creo las columnas */
+ PERR("-- Creando 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);
+ PERR("-- Creando DONE");
+
+ /* Agrego unos datos a ver que pasa */
+ PERR("Agregando Datos");
+ lista_agregar_fila(lista, 1, "Dato uno", 1.32f);
+ lista_agregar_fila(lista, 2, "Dato Algo", 1.332f);
+ lista_agregar_fila(lista, 3, "Dato Copado", 11.32f);
+ lista_agregar_fila(lista, 4, "Esto es de texto", 133.32f);
+ lista_agregar_fila(lista, 5, "Dato", 1.32f);
+ lista_agregar_fila(lista, 6, "Dato uno", 10.32f);
+ lista_agregar_fila(lista, 7, "Dato uno", 11.32f);
+ PERR("Agregando Datos DONE");
+ lista_ejecutar(lista);
+ wrefresh(win1);
+ wrefresh(win);
+ getch();