private void onAcceptNewGrade(GradoPublicacion grado, int index) { if (index != -1) { GradosListView.BeginUpdate(); GradosListView.Items.RemoveAt(index); this.GradosListView.Items.Insert(index, getItemFromGrado(grado)); this.GradosListView.Sort(); GradosListView.EndUpdate(); dao.actualizarGradoDePublicacion(grado); } else { // VERIFICAR Q NO ESTE YA EN LA LISTA if (GradosListView.Items.Find(grado.nivel, true).Length == 0) { this.GradosListView.Items.Add(getItemFromGrado(grado)); dao.insertGradoDePublicacion(grado); } else { MessageBox.Show("El grado de publicación que quiere agregar ya existe"); } } }