#include "idx.h"
#include "gui.h"
#include "common.h"
+#include "lista.h"
static t_LstArticulos *lst_articulos;
char *prop;
EMUFS_REG_SIZE size;
t_LstArticulos *tmp;
+ t_Articulo *un_articulo;
lst_articulos = NULL;
EMUFS_REG_ID id;
tmp->fp = emufs_crear("articulos", tipo-1, tam_bloque, sizeof(t_Articulo));
/* Agrego los indices */
PERR("Voy a agregar un indice");
+ emufs_agregar_indice(tmp->fp, "desc", IND_EXAHUSTIVO, IND_B, IDX_STRING, STRUCT_OFFSET(un_articulo, desc), 512);
emufs_agregar_indice(tmp->fp, "codigo", IND_PRIMARIO, IND_B, IDX_INT, 0, 512);
if (!tmp->fp) {
PERR("NO SE PUDO CREAR ARCHIVO ARTICULOS");
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();
+}
+