t_Articulo *articulo;
t_Form *form;
INDICE *idx;
+ int editar;
idx = lst_articulos->fp->indices;
PERR("AGREGO A LA LISTA");
fprintf(stderr, "%d - %s\n", articulo->numero, articulo->desc);
lista_agregar_fila(lista,
- articulo->numero,
- articulo->desc,
- articulo->existencia,
- articulo->emin
- );
+ articulo->numero,
+ articulo->desc,
+ articulo->existencia,
+ articulo->emin
+ );
free(articulo);
}
PERR("OBTENGO SIGUIENTE CLAVE");
}
curs_set(0);
- lista_ejecutar(lista);
+ editar = lista_ejecutar(lista);
curs_set(1);
+
+ if (editar != -1) {
+ char cc[20];
+ sprintf(cc, "%d", editar);
+ art_modificar(cc);
+ }
}
void art_consultas_stock(char *s, t_Lista *lista)
t_Form *form;
INDICE *idx;
float por;
+ int editar;
idx = emufs_buscar_indice_por_nombre(lst_articulos->fp, "desc");
if (idx == NULL) PERR("NO SE ENCUENTRA INDICE DESC!!!");
}
curs_set(0);
- lista_ejecutar(lista);
+ editar = lista_ejecutar(lista);
curs_set(1);
+ if (editar != -1) {
+ char cc[20];
+ sprintf(cc, "%d", editar);
+ art_modificar(cc);
+ }
}
void art_consultas_cambiar_precio(char *s, t_Lista *lista)
void art_consultas_varias(char *nombre_indice, char *titulo, t_Lista *lista)
{
- int i, cant, error;
+ int i, cant, error, editar;
char desc[51], *tmp;
t_Articulo articulo;
t_Form *form;
}
if (datos) free(datos);
curs_set(0);
- lista_ejecutar(lista);
+ editar = lista_ejecutar(lista);
curs_set(1);
+ if (editar != -1) {
+ char cc[20];
+ sprintf(cc, "%d", editar);
+ art_modificar(cc);
+ }
}
win = newwin(LINES-4, COLS-2, 2, 1);
win1 = derwin(win, LINES-6, COLS-4, 1, 1);
+ werase(win1);
werase(win);
box(win, 0, 0);
+ wrefresh(win1);
wrefresh(win);
/* Creo la lista donde mostrar la consulta*/
lista_clear(lista);
werase(win1);
werase(win);
- wrefresh(win1);
box(win, 0, 0);
+ wrefresh(win1);
wrefresh(win);
}
werase(win1);
win = newwin(LINES-4, COLS-2, 2, 1);
win1 = derwin(win, LINES-6, COLS-4, 1, 1);
werase(win);
+ werase(win1);
box(win, 0, 0);
+ wrefresh(win1);
wrefresh(win);
PERR("Obtengo clave menor");
mostrar_art(win1, k, s, idx);
wrefresh(win1);
+ wrefresh(win);
PERR("Sigue el usuario");
curs_set(0);
stack[0] = k;
continue;
}
werase(win1);
+ werase(win);
mostrar_art(win1, k, s, idx);
wrefresh(win1);
+ wrefresh(win);
}
curs_set(1);
win = newwin(LINES-4, COLS-2, 2, 1);
win1 = derwin(win, LINES-6, COLS-4, 1, 1);
werase(win);
+ werase(win1);
box(win, 0, 0);
+ wrefresh(win1);
wrefresh(win);
/* El usuario ingresa rango a listar */
form_destruir(form);
werase(win1);
wrefresh(win1);
+ werase(win);
+ wrefresh(win);
/* Si el usuario no ingreso alguno de los datos, lo obtengo del indice */
/*idx = emufs_buscar_indice_por_nombre(fact_get_lst()->fp, "emision");*/