From: Andrea Zagli Date: Sat, 12 Nov 2016 12:14:54 +0000 (+0100) Subject: Migrato l'elenco dei titoli a GdaExGrid (refs #833). X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=f07f79656a5e192900020ae66385ecfc8fdc3aa3;p=solipa%2Forganigramma Migrato l'elenco dei titoli a GdaExGrid (refs #833). --- diff --git a/data/organigramma/gui/organigramma.gui b/data/organigramma/gui/organigramma.gui index eeb49f8..7690238 100644 --- a/data/organigramma/gui/organigramma.gui +++ b/data/organigramma/gui/organigramma.gui @@ -709,498 +709,177 @@ - - - - - - - - - + False - Profili professionali - Gestione organigramma + Persona - Gestione organigramma True center-on-parent - 500 - 400 + 550 True - + True False 5 vertical 5 - - True - False - <b>Profili professionali</b> - True - - - False - True - 0 - - - - - True - True - etched-in - - - True - True - lstore_profili_professionali - False - 0 - - - - - - Nome - - - - 1 - - - - - - - - - True - True - 1 - - - - + True False - 5 - end + 5 + 5 - - gtk-new + True - True - True - True + False + start + Nome - False - False - 0 + 0 + 1 - - gtk-edit + True True - True - True + True + 50 + ● + False + False - False - False - 1 + 1 + 1 - - gtk-delete + True True - True - True + True + True + etched-in + + + True + True + + - False - False - 2 + 1 + 7 - - gtk-cancel + True - True - True - True + False + start + True + lbl_id - False - False - 3 + 1 + 0 - - gtk-ok + True True - True - True + True + 50 + ● + False + False - False - False - 4 + 1 + 2 - - - False - True - 2 - - - - - - - - - - - - - - - False - Ruoli - Gestione organigramma - True - center-on-parent - 500 - 400 - True - - - True - False - 5 - vertical - 5 - - - True - False - <b>Ruoli</b> - True - - - False - True - 0 - - - - - True - True - etched-in - + True - True - lstore_ruoli - False - True - 1 - - - + False + True - - Nome - - - - 1 - - - + + + 1 + - - - - True - True - 1 - - - - - True - False - 5 - end - - - gtk-new - True - True - True - True - - False - False - 0 + 1 + 3 - - gtk-edit - True - True - True - True - - - False - False - 1 - - - - - gtk-delete - True - True - True - True - - - False - False - 2 - - - - - gtk-cancel - True - True - True - True - - - False - False - 3 - - - - - gtk-ok - True - True - True - True - - - False - False - 4 - - - - - False - True - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - False - Struttura - Gestione organigramma - True - center-on-parent - 450 - True - - - True - False - 5 - vertical - 5 - - - True - False - 5 - 5 - - - True - False - start - Nome - - - 0 - 1 - - - - - True - True - True - 100 - ● - False - False - - - 1 - 1 - - - - + True True True True - etched-in - - - True - True - - - - - 1 - 2 - - - - - True - False - start - True - lbl_id - - - 1 - 0 - - - - - True - True - False - 20 - ● - False - False - - - 1 - 3 - - - - - True - True - True - 10 - ● - False - False - - - 1 - 4 - - - - - True - True - + True False 5 5 - + True True etched-in - + True True - lstore_struttura_indirizzi + lstore_persona_incarichi False 0 - - Indirizzo + + Da data - + 1 + + + A data + + + + 2 + + + + + + + Descrizione + + + + 3 + + + + @@ -1211,14 +890,14 @@ - + True False vertical 5 start - + gtk-new True True @@ -1232,7 +911,7 @@ - + gtk-edit True True @@ -1246,7 +925,7 @@ - + gtk-delete True True @@ -1269,1181 +948,762 @@ - + True False - Indirizzi + Incarichi + 3 False - + True False - 5 - 5 + vertical - + True - True - etched-in + False + 0 - + True - True - lstore_struttura_collegamenti - False - True - 0 - - + False + 5 + 5 + + + True + True + etched-in + + + True + True + lstore_persona_nodi + False + 0 + + + + + + Tipo + + + + 1 + + + + + + + Nodo + + + + 2 + + + + + + + Da data + + + + 3 + + + + + + + A data + + + + 4 + + + + + + + + + True + True + 0 + - - Descrizione + + True + False + vertical + 5 + start - - - 1 - + + gtk-new + True + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + False + True + 1 + - - - True - True - 0 - - - - - True - False - vertical - 5 - start - - - gtk-new - True - True - True - True - - - False - False - 0 - - - - - gtk-edit - True - True - True - True - - - False - False - 1 - - - - - gtk-delete - True - True - True - True - - - False - False - 2 - - - - - gtk-open + + True - True - True - True + False + <b>Nodi</b> + True - - False - False - 3 - - False + True True - 1 + 0 - - - 1 - - - - - True - False - Collegamenti - - - 1 - False - - - - - True - False - 5 - 5 - + True - True - etched-in + False + 0 - + True - True - lstore_struttura_allegati - False - True - 0 - - - + False + 5 + 5 - - Titolo + + True + True + etched-in - - - 1 - + + True + True + lstore_persona_nodo_recapiti + False + 0 + + + + + + Tipo + + + + 1 + + + + + + + Recapito + + + + 2 + + + + + + + True + True + 0 + - - Descrizione + + True + False + vertical + 5 + start - - - 2 - + + gtk-new + True + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + False + True + 1 + - - - True - True - 0 - - - - - True - False - vertical - 5 - start - - - gtk-new - True - True - True - True - - - False - False - 0 - - - - - gtk-edit - True - True - True - True - - - False - False - 1 - - - - - gtk-delete - True - True - True - True - - - False - False - 2 - - - - - gtk-open + + True - True - True - True + False + <b>Recapiti</b> + True - - False - False - 3 - - False + True True 1 - 2 + 1 - + True False - Allegati + Nodi - 2 + 1 False - + True False - 5 + vertical - - - - - 3 - - - - - True - False - Immagine - - - 3 - False - - - - - 0 - 5 - 2 - - - - - True - False - start - start - Descrizione - - - 0 - 2 - - - - - True - False - start - ID - - - 0 - 0 - - - - - True - False - start - Prefisso centralino - - - 0 - 3 - - - - - True - False - start - Interno centralino - - - 0 - 4 - - - - - True - True - 0 - - - - - True - False - 5 - end - - - gtk-cancel - True - True - True - True - - - False - False - 0 - - - - - gtk-save - True - True - True - True - - - False - False - 1 - - - - - Salva e _chiudi - True - True - True - True - - - False - False - 2 - - - - - False - True - 1 - - - - - - - - - - - - - - - False - Gestione organigramma - True - center-on-parent - True - - - True - False - 5 - vertical - 5 - - - True - False - 5 - 5 - - - True - False - start - Tipo - - - 0 - 2 - - - - - True - False - True - lstore_tipi_nodo - - - - 1 - - - - - 1 - 2 - - - - - True - False - start - Nome - - - 0 - 3 - - - - - True - True - True - 200 - ● - False - False - - - 1 - 3 - - - - - True - False - start - start - Descrizione - - - 0 - 4 - - - - - True - True - True - True - etched-in - - - True - True - - - - - 1 - 4 - - - - - True - False - start - Nodo superiore - - - 0 - 1 - - - - - True - False - True - 5 - - - True - True - True - False - ● - gtk-clear - False - - - True - True - 0 - - - - - ... - True - True - True - - - False - True - 1 - - - - - False - lbl_id_nodi - - - False - True - 2 - - - - - 1 - 1 - - - - - True - False - start - True - lbl_id - - - 1 - 0 - - - - - True - False - start - ID - - - 0 - 0 - - - - - True - True - 0 - - - - - True - False - 5 - end - - - gtk-cancel - True - True - True - True - - - False - False - 0 - - - - - gtk-save - True - True - True - True - - - False - False - 1 - - - - - Salva e _chiudi - True - True - True - True - - - False - False - 2 - - - - - False - True - 1 - - - - - - - False - Tipi nodo - Gestione organigramma - True - center-on-parent - 500 - 400 - True - - - True - False - 5 - vertical - 5 - - - True - False - <b>Tipi nodo</b> - True - - - False - True - 0 - - - - - True - True - etched-in - - - True - True - lstore_tipi_nodo - False - 0 - - - - - - Nome - - - - 1 - - - - - - - - - True - True - 1 - - - - - True - False - 5 - end - - - gtk-new - True - True - True - True - - - False - False - 0 - - - - - gtk-edit - True - True - True - True - - - False - False - 1 - - - - - gtk-delete - True - True - True - True - - - False - False - 2 - - - - - gtk-cancel - True - True - True - True - - - False - False - 3 - - - - - gtk-ok - True - True - True - True - - - False - False - 4 - - - - - False - True - 2 - - - - - - - - - - - - - - - False - Tipi prestazione - Gestione organigramma - True - center-on-parent - 500 - 400 - True - - - True - False - 5 - vertical - 5 - - - True - False - <b>Tipi prestazione</b> - True - - - False - True - 0 - - - - - True - True - etched-in - - - True - True - lstore_tipi_prestazione - False - 0 - - - - - - Nome - - - - 1 - + + True + False + 0 + + + True + False + 5 + 5 + + + True + True + etched-in + + + True + True + lstore_persona_uffici + False + 0 + + + + + + Ufficio + + + + 1 + + + + + + + Ruolo + + + + 2 + + + + + + + Da data + + + + 3 + + + + + + + A data + + + + 4 + + + + + + + + + True + True + 0 + + + + + True + False + vertical + 5 + start + + + gtk-new + True + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + + + False + True + 1 + + + + + + + True + False + <b>Uffici</b> + True + + + + + True + True + 0 + + + + + True + False + 0 + + + True + False + 5 + 5 + + + True + True + etched-in + + + True + True + lstore_persona_ufficio_recapiti + False + 0 + + + + + + Tipo + + + + 1 + + + + + + + Recapito + + + + 2 + + + + + + + + + True + True + 0 + + + + + True + False + vertical + 5 + start + + + gtk-new + True + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + + + False + True + 1 + + + + + + + True + False + <b>Recapiti</b> + True + + + + + True + True + 1 + + + 2 + - - - - - True - True - 1 - - - - - True - False - 5 - end - - - gtk-new - True - True - True - True - - - False - False - 0 - - - - - gtk-edit - True - True - True - True - - - False - False - 1 - - - - - gtk-delete - True - True - True - True - - - False - False - 2 - - - - - gtk-cancel - True - True - True - True - - - False - False - 3 - - - - - gtk-ok - True - True - True - True - - - False - False - 4 - - - - - False - True - 2 - - - - - - - - - - - - - - - False - Incarico - Gestione organigramma - True - center-on-parent - True - - - True - False - 5 - vertical - 5 - - - True - False - 5 - 5 - - - True - False - start - Matricola - - - 0 - 0 - - - - - True - True - True - 20 - ● - False - False - - - 1 - 0 - - - - - True - True - True - True - etched-in - - - True - True - - - - - 1 - 8 - - - - - True - True - True - 10 - ● - False - False - - - 1 - 5 - - - - - True - True - True - 10 - ● - False - False - - - 1 - 6 - - - - - False - lbl_id_persone - - - 1 - 9 - - - - - True - False - True - lstore_tipi_rapporto_lavoro - - - - 1 - + + + True + False + Uffici + + + 2 + False + - - - 1 - 1 - - - - - True - False - True - - - 1 - + + True + False + 5 + 5 + + + True + True + etched-in + + + True + True + lstore_persona_recapiti + False + 0 + + + + + + Tipo + + + + 1 + + + + + + + Recapito + + + + 2 + + + + + + + + + True + True + 0 + + + + + True + False + vertical + 5 + start + + + gtk-new + True + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + + + False + True + 1 + + + + + 3 + - - - 1 - 2 - - - - - True - False - True - lstore_tipi_prestazione - - - - 1 - + + + True + False + Recapiti generici + + + 3 + False + - 1 - 3 + 0 + 8 + 2 - + True - False + True True - lstore_profili_professionali - - - - 1 - - + 10 + ● + False + False 1 @@ -2451,42 +1711,172 @@ - + True - True + False True - True - etched-in + 0 - + True - True + False + 5 + 5 + 5 + + + True + False + start + Indirizzo + + + 0 + 0 + + + + + True + True + True + ● + False + False + + + 1 + 0 + + + + + True + False + True + 5 + + + True + True + True + False + ● + False + False + + + True + True + 0 + + + + + ... + True + True + True + + + False + True + 1 + + + + + False + lbl_id_citta + + + False + True + 2 + + + + + 1 + 1 + + + + + True + True + True + 5 + ● + False + False + + + 1 + 2 + + + + + True + False + start + Città + + + 0 + 1 + + + + + True + False + start + CAP + + + 0 + 2 + + + + + + + True + False + <b>Residenza</b> + True - 1 - 7 + 0 + 5 + 2 - + True - False - start - Tipo rapporto di lavoro + True + True + ● + False + False - 0 - 1 + 1 + 6 - + True False start - Posizione economica + Cognome 0 @@ -2494,11 +1884,11 @@ - + True False start - Tipo prestazione + Titolo 0 @@ -2506,11 +1896,11 @@ - + True False start - Profilo professionale + Data di nascita 0 @@ -2518,81 +1908,187 @@ - + True False start - Da data + Codice fiscale 0 - 5 + 6 - + True False start - A data + start + Descrizione 0 - 6 + 7 - + True False start - start - Descrizione + ID 0 - 7 + 0 + + + + + True + True + 0 + + + + + True + False + 5 + end + + + gtk-cancel + True + True + True + True + + + False + False + 0 - + + gtk-save + True + True + True + True + + + False + False + 1 + + + + + Salva e _chiudi True - False - start - start - Note + True + True + True - 0 - 8 + False + False + 2 + + + False + True + 1 + + + + + + + + + + + + + + + False + Profili professionali - Gestione organigramma + True + center-on-parent + 500 + 400 + True + + + True + False + 5 + vertical + 5 + + + True + False + <b>Profili professionali</b> + True + + + False + True + 0 + + + + + True + True + etched-in - - False - lbl_id + + True + True + lstore_profili_professionali + False + 0 + + + + + + Nome + + + + 1 + + + + - - 0 - 9 - True True - 0 + 1 - + True False 5 end - - gtk-cancel + + gtk-new True True True @@ -2605,8 +2101,8 @@ - - gtk-save + + gtk-edit True True True @@ -2619,12 +2115,12 @@ - - Salva e _chiudi + + gtk-delete True True True - True + True False @@ -2632,36 +2128,72 @@ 2 + + + gtk-cancel + True + True + True + True + + + False + False + 3 + + + + + gtk-ok + True + True + True + True + + + False + False + 4 + + False True - 1 + 2 - + + + + + + + + + False - Tipi rapporto di lavoro - Gestione organigramma + Ruoli - Gestione organigramma True center-on-parent 500 400 True - + True False 5 vertical 5 - + True False - <b>Tipi rapporto di lavoro</b> + <b>Ruoli</b> True @@ -2671,25 +2203,26 @@ - + True True etched-in - + True True - lstore_tipi_rapporto_lavoro + lstore_ruoli False - 0 + True + 1 - + Nome - + 1 @@ -2706,13 +2239,13 @@ - + True False 5 end - + gtk-new True True @@ -2726,7 +2259,7 @@ - + gtk-edit True True @@ -2740,7 +2273,7 @@ - + gtk-delete True True @@ -2754,7 +2287,7 @@ - + gtk-cancel True True @@ -2768,7 +2301,7 @@ - + gtk-ok True True @@ -2791,38 +2324,60 @@ - + + + + + - + + + + + + + + + + + - + + + + + + + + + False - Persona - Gestione organigramma + Struttura - Gestione organigramma True center-on-parent - 550 + 450 True - + True False 5 vertical 5 - + True False 5 5 - + True False start @@ -2834,11 +2389,11 @@ - + True True True - 50 + 100 ● False False @@ -2849,14 +2404,14 @@ - + True True True True etched-in - + True True @@ -2864,11 +2419,11 @@ 1 - 7 + 2 - + True False start @@ -2881,326 +2436,73 @@ - + True True - True - 50 + False + 20 ● False False 1 - 2 + 3 - + True - False + True True - lstore_titoli - - - - 1 - - + 10 + ● + False + False 1 - 3 + 4 - + True True - True - True - + True False 5 5 - + True True etched-in - + True True - lstore_persona_incarichi + lstore_struttura_indirizzi False 0 - - - - - Da data - - - - 1 - - - - - - - A data - - - - 2 - - - - - - - Descrizione - - - - 3 - - - - - - - - - True - True - 0 - - - - - True - False - vertical - 5 - start - - - gtk-new - True - True - True - True - - - False - False - 0 - - - - - gtk-edit - True - True - True - True - - - False - False - 1 - - - - - gtk-delete - True - True - True - True - - - False - False - 2 - - - - - False - True - 1 - - - - - - - True - False - Incarichi - - - 3 - False - - - - - True - False - vertical - - - True - False - 0 - - - True - False - 5 - 5 - - - True - True - etched-in - - - True - True - lstore_persona_nodi - False - 0 - - - - - - Tipo - - - - 1 - - - - - - - Nodo - - - - 2 - - - - - - - Da data - - - - 3 - - - - - - - A data - - - - 4 - - - - - - - - - True - True - 0 - - - - - True - False - vertical - 5 - start - - - gtk-new - True - True - True - True - - - False - False - 0 - - - - - gtk-edit - True - True - True - True - - - False - False - 1 - - - - - gtk-delete - True - True - True - True - - - False - False - 2 - + + + + + Indirizzo + + + + 1 + - - False - True - 1 - - - - True - False - <b>Nodi</b> - True - - True @@ -3209,131 +2511,181 @@ - + True False - 0 + vertical + 5 + start - + + gtk-new True - False - 5 - 5 - - - True - True - etched-in - - - True - True - lstore_persona_nodo_recapiti - False - 0 - - - - - - Tipo - - - - 1 - - - - - - - Recapito - - - - 2 - - - - - - - - - True - True - 0 - + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + + + False + True + 1 + + + + + + + True + False + Indirizzi + + + False + + + + + True + False + 5 + 5 + + + True + True + etched-in + + + True + True + lstore_struttura_collegamenti + False + True + 0 + + - - True - False - vertical - 5 - start - - - gtk-new - True - True - True - True - - - False - False - 0 - - - - - gtk-edit - True - True - True - True - - - False - False - 1 - - + + Descrizione - - gtk-delete - True - True - True - True - - - False - False - 2 - + + + 1 + - - False - True - 1 - - - + + + True + True + 0 + + + + + True + False + vertical + 5 + start + + + gtk-new + True + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + + + gtk-open True - False - <b>Recapiti</b> - True + True + True + True + + False + False + 3 + - True + False True 1 @@ -3344,10 +2696,10 @@ - + True False - Nodi + Collegamenti 1 @@ -3355,441 +2707,940 @@ - + True False - vertical - - - True - False - 0 - - - True - False - 5 - 5 - - - True - True - etched-in - - - True - True - lstore_persona_uffici - False - 0 - - - - - - Ufficio - - - - 1 - - - - - - - Ruolo - - - - 2 - - - - - - - Da data - - - - 3 - - - - - - - A data - - - - 4 - - - - - - - - - True - True - 0 - - - - - True - False - vertical - 5 - start - - - gtk-new - True - True - True - True - - - False - False - 0 - - - - - gtk-edit - True - True - True - True - - - False - False - 1 - - - - - gtk-delete - True - True - True - True - - - False - False - 2 - - - - - False - True - 1 - - - - - - - True - False - <b>Uffici</b> - True - - - - - True - True - 0 - - + 5 + 5 - + True - False - 0 + True + etched-in - + True - False - 5 - 5 - - - True - True - etched-in - - - True - True - lstore_persona_ufficio_recapiti - False - 0 - - - - - - Tipo - - - - 1 - - - - - - - Recapito - - - - 2 - - - - - - - - - True - True - 0 - + True + lstore_struttura_allegati + False + True + 0 + + - - True - False - vertical - 5 - start - - - gtk-new - True - True - True - True - - - False - False - 0 - - + + Titolo - - gtk-edit - True - True - True - True - - - False - False - 1 - + + + 1 + + + + + + Descrizione - - gtk-delete - True - True - True - True - - - False - False - 2 - + + + 2 + - - False - True - 1 - - - + + + True + True + 0 + + + + + True + False + vertical + 5 + start + + + gtk-new True - False - <b>Recapiti</b> - True + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + + + gtk-open + True + True + True + True + + False + False + 3 + - True + False True 1 - - 2 - + + 2 + + + + + True + False + Allegati + + + 2 + False + + + + + True + False + 5 + + + + + + 3 + + + + + True + False + Immagine + + + 3 + False + + + + + 0 + 5 + 2 + + + + + True + False + start + start + Descrizione + + + 0 + 2 + + + + + True + False + start + ID + + + 0 + 0 + + + + + True + False + start + Prefisso centralino + + + 0 + 3 + + + + + True + False + start + Interno centralino + + + 0 + 4 + + + + + True + True + 0 + + + + + True + False + 5 + end + + + gtk-cancel + True + True + True + True + + + False + False + 0 + + + + + gtk-save + True + True + True + True + + + False + False + 1 + + + + + Salva e _chiudi + True + True + True + True + + + False + False + 2 + + + + + False + True + 1 + + + + + + + + + + + + + + + False + Gestione organigramma + True + center-on-parent + True + + + True + False + 5 + vertical + 5 + + + True + False + 5 + 5 + + + True + False + start + Tipo + + + 0 + 2 + + + + + True + False + True + lstore_tipi_nodo + + + + 1 + + + + + 1 + 2 + + + + + True + False + start + Nome + + + 0 + 3 + + + + + True + True + True + 200 + ● + False + False + + + 1 + 3 + + + + + True + False + start + start + Descrizione + + + 0 + 4 + + + + + True + True + True + True + etched-in + + + True + True + + + + + 1 + 4 + + + + + True + False + start + Nodo superiore + + + 0 + 1 + + + + + True + False + True + 5 + + + True + True + True + False + ● + gtk-clear + False + + + True + True + 0 + + + + + ... + True + True + True + + + False + True + 1 + + + + + False + lbl_id_nodi + + + False + True + 2 + + + + + 1 + 1 + + + + + True + False + start + True + lbl_id + + + 1 + 0 + + + + + True + False + start + ID + + + 0 + 0 + + + + + True + True + 0 + + + + + True + False + 5 + end + + + gtk-cancel + True + True + True + True + + + False + False + 0 + + + + + gtk-save + True + True + True + True + + + False + False + 1 + + + + + Salva e _chiudi + True + True + True + True + + + False + False + 2 + + + + + False + True + 1 + + + + + + + False + Tipi nodo - Gestione organigramma + True + center-on-parent + 500 + 400 + True + + + True + False + 5 + vertical + 5 + + + True + False + <b>Tipi nodo</b> + True + + + False + True + 0 + + + + + True + True + etched-in + + + True + True + lstore_tipi_nodo + False + 0 + + + + + + Nome + + + + 1 + + + - - - True - False - Uffici - - - 2 - False - + + + + + True + True + 1 + + + + + True + False + 5 + end + + + gtk-new + True + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + + + gtk-cancel + True + True + True + True + + + False + False + 3 + + + + + gtk-ok + True + True + True + True + + + False + False + 4 + + + + + False + True + 2 + + + + + + + + + + + + + + + False + Tipi prestazione - Gestione organigramma + True + center-on-parent + 500 + 400 + True + + + True + False + 5 + vertical + 5 + + + True + False + <b>Tipi prestazione</b> + True + + + False + True + 0 + + + + + True + True + etched-in + + + True + True + lstore_tipi_prestazione + False + 0 + + - - True - False - 5 - 5 - - - True - True - etched-in - - - True - True - lstore_persona_recapiti - False - 0 - - - - - - Tipo - - - - 1 - - - - - - - Recapito - - - - 2 - - - - - - - - - True - True - 0 - - + + Nome - - True - False - vertical - 5 - start - - - gtk-new - True - True - True - True - - - False - False - 0 - - - - - gtk-edit - True - True - True - True - - - False - False - 1 - - - - - gtk-delete - True - True - True - True - - - False - False - 2 - - - - - False - True - 1 - + + + 1 + - - 3 - - - + + + + + True + True + 1 + + + + + True + False + 5 + end + + + gtk-new + True + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + + + gtk-cancel + True + True + True + True + + + False + False + 3 + + + + + gtk-ok + True + True + True + True + + + False + False + 4 + + + + + False + True + 2 + + + + + + + + + + + + + + + False + Incarico - Gestione organigramma + True + center-on-parent + True + + + True + False + 5 + vertical + 5 + + + True + False + 5 + 5 + + + True + False + start + Matricola + + + 0 + 0 + + + + + True + True + True + 20 + ● + False + False + + + 1 + 0 + + + + + True + True + True + True + etched-in + + True - False - Recapiti generici + True - - 3 - False - - 0 + 1 8 - 2 - + True True True @@ -3800,176 +3651,142 @@ 1 - 4 + 5 - + + True + True + True + 10 + ● + False + False + + + 1 + 6 + + + + + False + lbl_id_persone + + + 1 + 9 + + + + True False True - 0 + lstore_tipi_rapporto_lavoro - - True - False - 5 - 5 - 5 - - - True - False - start - Indirizzo - - - 0 - 0 - - - - - True - True - True - ● - False - False - - - 1 - 0 - - - - - True - False - True - 5 - - - True - True - True - False - ● - False - False - - - True - True - 0 - - - - - ... - True - True - True - - - False - True - 1 - - - - - False - lbl_id_citta - - - False - True - 2 - - - - - 1 - 1 - - - - - True - True - True - 5 - ● - False - False - - - 1 - 2 - - - - - True - False - start - Città - - - 0 - 1 - - - - - True - False - start - CAP - - - 0 - 2 - - - + + + 1 + - - - True - False - <b>Residenza</b> - True - + + + 1 + 1 + + + + + True + False + True + + + + 1 + + + + + 1 + 2 + + + + + True + False + True + lstore_tipi_prestazione + + + + 1 + + + + + 1 + 3 + + + + + True + False + True + lstore_profili_professionali + + + + 1 + - 0 - 5 - 2 + 1 + 4 - + True True True - ● - False - False + True + etched-in + + + True + True + + 1 - 6 + 7 - + True False start - Cognome + Tipo rapporto di lavoro + + + 0 + 1 + + + + + True + False + start + Posizione economica 0 @@ -3977,11 +3794,11 @@ - + True False start - Titolo + Tipo prestazione 0 @@ -3989,11 +3806,11 @@ - + True False start - Data di nascita + Profilo professionale 0 @@ -4001,11 +3818,23 @@ - + True False start - Codice fiscale + Da data + + + 0 + 5 + + + + + True + False + start + A data 0 @@ -4013,7 +3842,7 @@ - + True False start @@ -4026,15 +3855,26 @@ - + True False start - ID + start + Note 0 - 0 + 8 + + + + + False + lbl_id + + + 0 + 9 @@ -4045,13 +3885,13 @@ - + True False 5 end - + gtk-cancel True True @@ -4065,7 +3905,7 @@ - + gtk-save True True @@ -4079,7 +3919,7 @@ - + Salva e _chiudi True True @@ -4102,26 +3942,26 @@ - + False - Titoli - Gestione organigramma + Tipi rapporto di lavoro - Gestione organigramma True center-on-parent 500 400 True - + True False 5 vertical 5 - + True False - <b>Titoli</b> + <b>Tipi rapporto di lavoro</b> True @@ -4131,42 +3971,31 @@ - + True True etched-in - + True True - lstore_titoli + lstore_tipi_rapporto_lavoro False 0 - - Sigla + + Nome - + 1 - - - Descrizione - - - - 2 - - - - @@ -4177,13 +4006,13 @@ - + True False 5 end - + gtk-new True True @@ -4197,7 +4026,7 @@ - + gtk-edit True True @@ -4211,7 +4040,7 @@ - + gtk-delete True True @@ -4225,7 +4054,7 @@ - + gtk-cancel True True @@ -4239,7 +4068,7 @@ - + gtk-ok True True @@ -9697,6 +9526,135 @@ + + False + Titoli - Gestione organigramma + True + center-on-parent + 500 + 400 + True + + + True + False + 5 + vertical + 5 + + + True + False + <b>Titoli</b> + True + + + False + True + 0 + + + + + True + True + etched-in + + + + + + True + True + 1 + + + + + True + False + 5 + end + + + gtk-new + True + True + True + True + + + False + False + 0 + + + + + gtk-edit + True + True + True + True + + + False + False + 1 + + + + + gtk-delete + True + True + True + True + + + False + False + 2 + + + + + gtk-cancel + True + True + True + True + + + False + False + 3 + + + + + gtk-ok + True + True + True + True + + + False + False + 4 + + + + + False + True + 2 + + + + + False Titolo - Gestione organigramma diff --git a/src/titoli.c b/src/titoli.c index 188c595..31e91fd 100644 --- a/src/titoli.c +++ b/src/titoli.c @@ -21,6 +21,7 @@ #include #endif +#include #include #include @@ -76,8 +77,10 @@ struct _OrganigrammaTitoliPrivate OrganigrammaCommons *commons; GtkWidget *widget; + GdaExGrid *grid; + GtkWidget *wgrid; GtkTreeSelection *selection; - GtkListStore *lstore_titoli; + GtkTreeStore *tstore_titoli; gboolean selezione; GtkWindow *wtransient; @@ -130,6 +133,8 @@ OrganigrammaTitoli GError *error; ZakAuthoIResource *ires1; + GdaExGridColumn *gcol; + OrganigrammaTitoli *a = ORGANIGRAMMA_TITOLI (g_object_new (organigramma_titoli_get_type (), NULL)); OrganigrammaTitoliPrivate *priv = ORGANIGRAMMA_TITOLI_GET_PRIVATE (a); @@ -139,9 +144,8 @@ OrganigrammaTitoli error = NULL; gtk_builder_add_objects_from_file (priv->commons->gtkbuilder, priv->commons->guifile, - g_strsplit (g_strconcat ("lstore_titoli|", - (selezione ? "w_titoli" : "vbx_titoli"), - NULL), "|", -1), + g_strsplit ((selezione ? "w_titoli" : "vbx_titoli"), + "|", -1), &error); if (error != NULL) { @@ -150,8 +154,6 @@ OrganigrammaTitoli } priv->widget = GTK_WIDGET (gtk_builder_get_object (priv->commons->gtkbuilder, (selezione ? "w_titoli" : "vbx_titoli"))); - priv->selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (gtk_builder_get_object (priv->commons->gtkbuilder, "treeview17"))); - priv->lstore_titoli = GTK_LIST_STORE (gtk_builder_get_object (priv->commons->gtkbuilder, "lstore_titoli")); if (priv->selezione) { @@ -162,13 +164,36 @@ OrganigrammaTitoli priv->wtransient = GTK_WINDOW (gtk_builder_get_object (priv->commons->gtkbuilder, "w_main")); } + /* creo la gdaexgrid */ + priv->grid = gdaex_grid_new (); + gdaex_grid_set_solipa (priv->grid, priv->commons->solipa); + gdaex_grid_set_title (priv->grid, gtk_label_get_text (GTK_LABEL (gtk_builder_get_object (priv->commons->gtkbuilder, "label137")))); + + gcol = gdaex_grid_column_new ("ID", "id", G_TYPE_INT, TRUE, TRUE, TRUE, FALSE, -1); + gdaex_grid_add_column (priv->grid, gcol); + + gcol = gdaex_grid_column_new_defaults ("Sigla", "sigla", G_TYPE_STRING); + gdaex_grid_add_column (priv->grid, gcol); + + gcol = gdaex_grid_column_new_defaults ("Descrizione", "descrizione", G_TYPE_STRING); + gdaex_grid_add_column (priv->grid, gcol); + + priv->wgrid = gdaex_grid_get_widget (priv->grid); + + gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->wgrid), 2); + gtk_container_add (GTK_CONTAINER (gtk_builder_get_object (priv->commons->gtkbuilder, "scrolledwindow31")), priv->wgrid); + gtk_widget_show (priv->wgrid); + + priv->selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->wgrid)); + priv->tstore_titoli = GTK_TREE_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (priv->wgrid))); + g_signal_connect (gtk_builder_get_object (priv->commons->gtkbuilder, "button95"), "clicked", G_CALLBACK (organigramma_titoli_on_btn_nuovo_clicked), (gpointer)a); g_signal_connect (gtk_builder_get_object (priv->commons->gtkbuilder, "button96"), "clicked", G_CALLBACK (organigramma_titoli_on_btn_modifica_clicked), (gpointer)a); g_signal_connect (gtk_builder_get_object (priv->commons->gtkbuilder, "button97"), "clicked", G_CALLBACK (organigramma_titoli_on_btn_elimina_clicked), (gpointer)a); - g_signal_connect (gtk_builder_get_object (priv->commons->gtkbuilder, "treeview17"), + g_signal_connect (priv->wgrid, "row-activated", G_CALLBACK (organigramma_titoli_on_trv_organigramma_titoli_row_activated), (gpointer)a); if (priv->selezione) @@ -224,36 +249,22 @@ organigramma_titoli_carica (OrganigrammaTitoli *titoli) OrganigrammaTitoliPrivate *priv = ORGANIGRAMMA_TITOLI_GET_PRIVATE (titoli); - gtk_list_store_clear (priv->lstore_titoli); + gtk_tree_store_clear (priv->tstore_titoli); sql = g_strdup_printf ("SELECT c.id, c.sigla, c.descrizione" " FROM titoli AS c" " WHERE c.status <> 'E'" " ORDER BY c.sigla"); dm = gdaex_query (priv->commons->gdaex, sql); + gdaex_fill_treemodel_from_sql (priv->commons->gdaex, GTK_TREE_MODEL (priv->tstore_titoli), sql, NULL, NULL); g_free (sql); - if (dm != NULL) - { - rows = gda_data_model_get_n_rows (dm); - for (row = 0; row < rows; row++) - { - gtk_list_store_append (priv->lstore_titoli, &iter); - gtk_list_store_set (priv->lstore_titoli, &iter, - COL_ID, gdaex_data_model_get_field_value_stringify_at (dm, row, "id"), - COL_SIGLA, gdaex_data_model_get_field_value_stringify_at (dm, row, "sigla"), - COL_DESCRIZIONE, gdaex_data_model_get_field_value_stringify_at (dm, row, "descrizione"), - -1); - } - - g_object_unref (dm); - } } static void organigramma_titoli_modifica (OrganigrammaTitoli *titoli) { GtkTreeIter iter; - gchar *id; + guint id; OrganigrammaTitoliPrivate *priv = ORGANIGRAMMA_TITOLI_GET_PRIVATE (titoli); @@ -261,11 +272,11 @@ organigramma_titoli_modifica (OrganigrammaTitoli *titoli) { GtkWidget *w; - gtk_tree_model_get (GTK_TREE_MODEL (priv->lstore_titoli), &iter, + gtk_tree_model_get (GTK_TREE_MODEL (priv->tstore_titoli), &iter, COL_ID, &id, -1); - OrganigrammaTitolo *c = organigramma_titolo_new (priv->commons, strtol (id, NULL, 10)); + OrganigrammaTitolo *c = organigramma_titolo_new (priv->commons, id); g_signal_connect (G_OBJECT (c), "aggiornato", G_CALLBACK (organigramma_titoli_on_titolo_aggiornato), (gpointer)titoli); @@ -279,7 +290,7 @@ organigramma_titoli_modifica (OrganigrammaTitoli *titoli) solipa_message_dialog (GTK_WIDGET (priv->wtransient), GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, - "Occorre prima selezionare un titolo"); + "Occorre prima selezionare un titolo."); } } @@ -287,18 +298,18 @@ static void organigramma_titoli_selezionato (OrganigrammaTitoli *titoli) { GtkTreeIter iter; - gchar *id; + guint id; OrganigrammaTitoliClass *klass = ORGANIGRAMMA_TITOLI_GET_CLASS (titoli); OrganigrammaTitoliPrivate *priv = ORGANIGRAMMA_TITOLI_GET_PRIVATE (titoli); if (gtk_tree_selection_get_selected (priv->selection, NULL, &iter)) { - gtk_tree_model_get (GTK_TREE_MODEL (priv->lstore_titoli), &iter, + gtk_tree_model_get (GTK_TREE_MODEL (priv->tstore_titoli), &iter, COL_ID, &id, -1); - g_signal_emit (G_OBJECT (titoli), klass->selezionato_signal_id, 0, strtol (id, NULL, 10)); + g_signal_emit (G_OBJECT (titoli), klass->selezionato_signal_id, 0, id); gtk_widget_destroy (priv->widget); g_object_unref (G_OBJECT (titoli)); @@ -308,7 +319,7 @@ organigramma_titoli_selezionato (OrganigrammaTitoli *titoli) solipa_message_dialog (GTK_WIDGET (priv->wtransient), GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, - "Occorre prima selezionare un titolo"); + "Occorre prima selezionare un titolo."); } } @@ -378,7 +389,7 @@ organigramma_titoli_on_btn_elimina_clicked (GtkButton *button, gpointer user_data) { GtkTreeIter iter; - gchar *id; + guint id; OrganigrammaTitoli *titoli = (OrganigrammaTitoli *)user_data; OrganigrammaTitoliPrivate *priv = ORGANIGRAMMA_TITOLI_GET_PRIVATE (titoli); @@ -390,13 +401,13 @@ organigramma_titoli_on_btn_elimina_clicked (GtkButton *button, GTK_BUTTONS_YES_NO, "Sicuro di voler eliminare il titolo selezionato?") == GTK_RESPONSE_YES) { - gtk_tree_model_get (GTK_TREE_MODEL (priv->lstore_titoli), &iter, + gtk_tree_model_get (GTK_TREE_MODEL (priv->tstore_titoli), &iter, COL_ID, &id, -1); gdaex_execute (priv->commons->gdaex, g_strdup_printf ("UPDATE titoli SET status = 'E' WHERE id = %d", - strtol (id, NULL, 10))); + id)); organigramma_titoli_carica (titoli); }