WINDOW *win, *win1;
INDICE *idx;
CLAVE k, menor, mayor;
+ int editar;
idx = lst_facturas->fp->indices;
}
curs_set(0);
- lista_ejecutar(lista);
+ editar = lista_ejecutar(lista);
curs_set(1);
+ if (editar != -1) {
+ char cc[20];
+ sprintf(cc, "%d", editar);
+ fact_modificar(cc);
+ }
+
wrefresh(win1);
wrefresh(win);
werase(win1);
INDICE *idx;
CLAVE k_menor, k_mayor;
int todo=0;
+ int editar;
win = newwin(LINES-4, COLS-2, 2, 1);
win1 = derwin(win, LINES-6, COLS-4, 1, 1);
/* Si el estado cambio y j == 1 */
if ((strcmp(st, ord.estado) != 0) && (j == 1)) {
/* Hago la pausa para mostrar lo que hay */
- lista_ejecutar(lista);
+ editar = lista_ejecutar(lista);
+ if (editar != -1) {
+ char cc[20];
+ sprintf(cc, "%d", editar);
+ fact_modificar(cc);
+ }
/* bue, ya miraron, ahora limpio y sigo con el resto */
lista_clear(lista);
}
unlink("tmp_ord.xxx");
}
curs_set(0);
- lista_ejecutar(lista);
+ editar = lista_ejecutar(lista);
curs_set(1);
+ if (editar != -1) {
+ char cc[20];
+ sprintf(cc, "%d", editar);
+ fact_modificar(cc);
+ }
wrefresh(win1);
wrefresh(win);
werase(win1);
CLAVE k;
EMUFS *fs;
EMUFS_REG_SIZE size;
+ int editar;
fs = lst_facturas->fp;
if (tmp != NULL) {
procesar_leer_factura(&factura, tmp, size, lst_facturas);
lista_agregar_fila(lista,
- factura.numero,
- factura.emision,
- get_estado(factura.estado),
- get_forma_pago(factura.fp)
- );
+ factura.numero,
+ factura.emision,
+ get_estado(factura.estado),
+ get_forma_pago(factura.fp)
+ );
free(tmp);
} else {
PERR("NO SE PUDO RECUPERAR EL REGISTRO DE DATOS");
}
curs_set(0);
- lista_ejecutar(lista);
+ editar = lista_ejecutar(lista);
curs_set(1);
+ if (editar != -1) {
+ char cc[20];
+ sprintf(cc, "%d", editar);
+ fact_modificar(cc);
+ }
wrefresh(win1);
wrefresh(win);