]> saetta.ns0.it Git - solipa/organigramma/commitdiff
Aggiunta la funzione Ufficio::get_by_id.
authorAndrea Zagli <a.zagli@comune.scandicci.fi.it>
Tue, 4 Dec 2012 07:58:25 +0000 (08:58 +0100)
committerAndrea Zagli <a.zagli@comune.scandicci.fi.it>
Tue, 4 Dec 2012 07:58:25 +0000 (08:58 +0100)
src/ufficio.c
src/ufficio.h

index eea9c821215b33a0c6508d18268735329eebb028..a32bdb2faa1c513b7203239a8e47648057f6a4ce 100644 (file)
@@ -342,6 +342,26 @@ GtkWidget
        return priv->w;
 }
 
+GHashTable
+*organigramma_ufficio_get_by_id (OrganigrammaCommons *commons, gint id)
+{
+       GHashTable *ret;
+
+       gchar *sql;
+
+       g_return_val_if_fail (commons != NULL, NULL);
+       g_return_val_if_fail (id > 0, NULL);
+
+       sql = g_strdup_printf ("SELECT * FROM uffici WHERE id = %d",
+                              id);
+
+       ret = gdaex_data_model_row_to_hashtable_from_sql (commons->gdaex, sql, 0);
+
+       g_free (sql);
+
+       return ret;
+}
+
 /* PRIVATE */
 static void
 organigramma_ufficio_carica (OrganigrammaUfficio *ufficio)
index b157c39152641b358b58dd9786f9c539f70d863e..0ab5a8a14088fb81ac2d2a8d1b603dbd9c503373 100644 (file)
@@ -59,6 +59,8 @@ OrganigrammaUfficio *organigramma_ufficio_new (OrganigrammaCommons *commons, gin
 
 GtkWidget *organigramma_ufficio_get_widget (OrganigrammaUfficio *ufficio);
 
+GHashTable *organigramma_ufficio_get_by_id (OrganigrammaCommons *commons, gint id);
+
 
 G_END_DECLS