]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/facturas.c
Agrego 2 archivos con info que dejaron en el grupo
[z.facultad/75.06/emufs.git] / emufs_gui / facturas.c
index 9410c192c4835df287c699999aa33022dc1a5ac8..957321387a5948c80b1b1b55f43a1befb2331040 100644 (file)
@@ -418,6 +418,7 @@ void fact_modificar(char *s)
 {
        WINDOW *win, *items, *nota, *subnota;
        t_Form *form, *form_nota;
 {
        WINDOW *win, *items, *nota, *subnota;
        t_Form *form, *form_nota;
+       t_Reg_Factura *nodo;
        t_Factura *fact;
        EMUFS_REG_SIZE size;
        EMUFS_REG_ID id, id_texto;
        t_Factura *fact;
        EMUFS_REG_SIZE size;
        EMUFS_REG_ID id, id_texto;
@@ -429,7 +430,20 @@ void fact_modificar(char *s)
        win = newwin(LINES-4, COLS-2, 2, 1);
        box(win, 0, 0);
        
        win = newwin(LINES-4, COLS-2, 2, 1);
        box(win, 0, 0);
        
-       fact = fact_form_buscar(win, &id, &id_texto);
+       if (s == NULL) {
+               fact = fact_form_buscar(win, &id, &id_texto);
+       } else {
+               id = atoi(s);
+               fact = NULL;
+               nodo = lst_facturas->primero;
+               while (nodo) {
+                       if (nodo->num_reg == id) {
+                               fact = fact_buscar(lst_facturas, nodo->numero, &id, &id_texto);
+                               break;
+                       }
+                       nodo = nodo->sig;
+               }
+       }
 
        if (fact == NULL) {
                wattron(win, COLOR_PAIR(COLOR_YELLOW));
 
        if (fact == NULL) {
                wattron(win, COLOR_PAIR(COLOR_YELLOW));