fix bug when sorting
This commit is contained in:
parent
a46b95437f
commit
8dc3bb9915
@ -121,9 +121,9 @@ namespace Colegio {
|
||||
Column.ASOCIADO, out asociado);
|
||||
try {
|
||||
var res = conn.db.exec ("
|
||||
DELETE FROM asociado
|
||||
WHERE id_curso = '" + conn.escape (asociado.curso.id_curso) + "' AND
|
||||
id_asignatura = " + asociado.asignatura.id_asignatura.to_string ());
|
||||
DELETE FROM asociado
|
||||
WHERE id_curso = '" + conn.escape (asociado.curso.id_curso) + "' AND
|
||||
id_asignatura = " + asociado.asignatura.id_asignatura.to_string ());
|
||||
if (res.get_status () != ExecStatus.COMMAND_OK) {
|
||||
#if DEBUG
|
||||
error (conn.db.get_error_message ());
|
||||
@ -212,10 +212,10 @@ namespace Colegio {
|
||||
|
||||
asociado_list.sort_with_data ((a, b) => {
|
||||
if (curso.sort_order == Gtk.SortType.ASCENDING) {
|
||||
return strcmp (a.curso.nombre, b.curso.nombre);
|
||||
return strcmp (a.curso.id_curso, b.curso.id_curso);
|
||||
}
|
||||
else {
|
||||
return strcmp (b.curso.nombre, a.curso.nombre);
|
||||
return strcmp (b.curso.id_curso, a.curso.id_curso);
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -225,7 +225,7 @@ namespace Colegio {
|
||||
Gtk.TreeIter iter;
|
||||
list_store.append (out iter);
|
||||
list_store.set (iter,
|
||||
Column.CURSO, entry.curso.nombre,
|
||||
Column.CURSO, entry.curso.id_curso,
|
||||
Column.ASIGNATURA, entry.asignatura.nombre,
|
||||
Column.ASOCIADO, entry);
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user