void menu_ver_bloques();
void menu_ver_indices();
void preguntar_nuevo_tipo(const char *title, int *tipo, int *tam_bloque, int *tam_reg);
-char *preguntar_file();
void ver_estadisticas(EMUFS *fp);
int leer_tipo_arbol(char *s) {
if (strcmp(s, "B") == 0) return 0;
if (strcmp(s, "BA") == 0) return 1;
- if (strcmp(s, "BP") == 0) return 2;
/* Por defecto es un B */
return 0;
}
}
+static t_Parametros parametros;
+
int main(int argc, char *argv[])
{
WINDOW *dialog;
- t_Parametros parametros;
if (argc != 2) {
print_help(argv[0]);
};
int opt;
- while ((opt = menu_ejecutar(mi_menu, 6, "Menu Articulos")) != 5) {
+ while ((opt = menu_ejecutar(mi_menu, 6, "Menu Facturas")) != 5) {
switch (opt) {
case 0:
fact_agregar(NULL);
break;
case 3:
fact_consultas(NULL);
+ break;
case 4:
fact_recorrer();
}
nuevo_tam_registro = -1; /* No permito cambiar el tamaño de registro */
preguntar_nuevo_tipo("Parametros para Articulos", &nuevo_tipo, &nuevo_tam_bloque, &nuevo_tam_registro);
dlg = msg_box(stdscr, COLS, LINES, "Cambiando el formato de archivo .... Aguarde");
- art_reformatear(nuevo_tipo, nuevo_tam_bloque, nuevo_tam_registro);
+ parametros.tipo_arch_art = nuevo_tipo;
+ parametros.tam_bloque_art = nuevo_tam_bloque;
+ art_reformatear(¶metros);
msg_box_free(stdscr, dlg);
break;
case 4:
mvwaddstr(win, 0, 1, title);
form = form_crear(win);
- form_agregar_widget(form, RADIO, "Tipo de archivo", 3, "T1,T2,T3");
+ form_agregar_widget(form, RADIO, "Tipo de archivo", 3, "T1,T2,T3,T4,T5");
form_ejecutar(form, 1,1);
s = form_obtener_valor_char(form, "Tipo de archivo");
if (strcmp(s, "T1") == 0) n = T1;
if (strcmp(s, "T2") == 0) n = T2;
if (strcmp(s, "T3") == 0) n = T3;
+ if (strcmp(s, "T4") == 0) n = T4;
+ if (strcmp(s, "T5") == 0) n = T5;
form_destruir(form);
if ((*tam_reg) != -1)
(*tam_reg) = form_obtener_valor_int(form, "Tamaño de registro");
form_destruir(form);
+ break;
+ case T4:
+ case T5:
+ form = form_crear(win);
+ form_agregar_widget(form, INPUT, "Tamaño de bloque", 8, "");
+ is_ok = 0;
+ do {
+ form_set_valor(form, "Tamaño de bloque", "");
+ form_ejecutar(form, 1,1);
+ if (form_obtener_valor_int(form, "Tamaño de bloque") > 0) is_ok = 1;
+ } while (!is_ok);
+ (*tam_bloque) = form_obtener_valor_int(form, "Tamaño de bloque");
+ form_destruir(form);
}
werase(win);
wrefresh(win);