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