示例#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");
                }
            }
        }
示例#2
0
        private void DeshabilitarGradoButton_Click(object sender, EventArgs e)
        {
            try
            {
                GradosListView.Items[indexSeleccionado].ForeColor = gradoSeleccionado.bajaLogica == null ? Color.Gray : Color.Black;
                if (gradoSeleccionado.bajaLogica == null)
                {
                    gradoSeleccionado.bajaLogica = Generals.getFecha().Date;
                }
                else
                {
                    gradoSeleccionado.bajaLogica = null;
                }
                dao.habilitarODeshabilitarGrado(gradoSeleccionado);

                GradosListView.BeginUpdate();
                GradosListView.Items.RemoveAt(indexSeleccionado);
                GradosListView.Items.Insert(indexSeleccionado, getItemFromGrado(gradoSeleccionado));
                GradosListView.EndUpdate();
            }
            catch (Exception ex) {
                MessageBox.Show("Debe seleccionar algún grado de publicación para poder habilitarlo o deshabilitarlo");
            }
        }