tmp = xml_get_prop(node, "bloque");
param->ind_fac[1].tam_bloque = atoi(tmp);
free(tmp);
+ } else if (strcmp(nombre, "vto")==0) {
+ tmp = xml_get_prop(node, "tipo");
+ param->ind_fac[2].tipo_arbol = leer_tipo_arbol(tmp);
+ free(tmp);
+ tmp = xml_get_prop(node, "bloque");
+ param->ind_fac[2].tam_bloque = atoi(tmp);
+ free(tmp);
+ } else if (strcmp(nombre, "cheque")==0) {
+ tmp = xml_get_prop(node, "tipo");
+ param->ind_fac[3].tipo_arbol = leer_tipo_arbol(tmp);
+ free(tmp);
+ tmp = xml_get_prop(node, "bloque");
+ param->ind_fac[3].tam_bloque = atoi(tmp);
+ free(tmp);
+ } else if (strcmp(nombre, "ctacte")==0) {
+ tmp = xml_get_prop(node, "tipo");
+ param->ind_fac[4].tipo_arbol = leer_tipo_arbol(tmp);
+ free(tmp);
+ tmp = xml_get_prop(node, "bloque");
+ param->ind_fac[4].tam_bloque = atoi(tmp);
+ free(tmp);
}
PERR(" LISTO");
free(nombre);
if (argc != 2) {
print_help(argv[0]);
}
-
- param_xml(argv[1], ¶metros);
+
+ if (argc == 2)
+ param_xml(argv[1], ¶metros);
#ifdef DEBUG
printf("CUIDADO! - Uds esta a punto de ejecutar EMUFS Gui compilado con mensajes de debug (-DDEBUG). ");
dialog = msg_box(stdscr, COLS, LINES, "Generando archivos ...");
-/* if (parametros.xml_art != -1) {*/
+ if (argc == 2) {
art_cargar(¶metros);
-/* } else {
+ } else {
art_cargar(NULL);
}
- if (parametros.xml_fact != -1) {*/
+ if (argc == 2) {
fact_cargar(¶metros);
-/* } else {
+ } else {
fact_cargar(NULL);
- }*/
+ }
msg_box_free(stdscr, dialog);
MENU_OPCION("Baja", "Elimina una factura existente."),
MENU_OPCION("Modificacion", "Modifica una factura existente."),
MENU_OPCION("Consultas", "Consulta varias de articulo."),
+ MENU_OPCION("Recorrer", "Recorrer el archivo por alguno de sus indices."),
MENU_OPCION("Volver", "Volver al menu anterior.")
};
int opt;
- while ((opt = menu_ejecutar(mi_menu, 5, "Menu Articulos")) != 4) {
+ while ((opt = menu_ejecutar(mi_menu, 6, "Menu Articulos")) != 5) {
switch (opt) {
case 0:
fact_agregar(NULL);
break;
case 2:
fact_modificar(NULL);
+ break;
case 3:
fact_consultas(NULL);
+ case 4:
+ fact_recorrer();
}
}
}