Exemplo n.º 1
0
        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");
                }
            }
        }