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");
                }
            }
        }
Exemplo n.º 2
0
        private void AceptarButton_Click(object sender, EventArgs e)
        {
            string desc     = this.DescripcionTextBox.Text;
            float  comision = float.Parse(this.ComisionNumericDropDown.Value.ToString());

            if (string.IsNullOrEmpty(desc))
            {
                MessageBox.Show("Debe completar el campo de descripcion.");
            }
            else if (comision.Equals(0))
            {
                MessageBox.Show("El campo Comision debe ser mayor a 0.");
            }
            else
            {
                GradoPublicacion grado = new GradoPublicacion();
                if (gradoPublicacion != null)
                {
                    grado.id = gradoPublicacion.id;
                }
                grado.comision = comision;
                grado.nivel    = desc.ToUpper();
                if (this.onClickAcept != null)
                {
                    this.onClickAcept(grado, index);
                }
                this.Close();
            }
        }
Exemplo n.º 3
0
        public AgregarGradoForm(GradoPublicacion grado, int index)
        {
            InitializeComponent();
            gradoPublicacion = grado;
            this.index       = index;
            this.Title.Text  = "Modificar grado de publicación";

            this.DescripcionTextBox.Text       = gradoPublicacion.nivel;
            this.ComisionNumericDropDown.Value = (decimal)gradoPublicacion.comision;
        }
Exemplo n.º 4
0
        private void GradosListView_SelectedIndexChanged(object sender, EventArgs e)
        {
            var lista = sender as ListView;

            try
            {
                gradoSeleccionado            = (GradoPublicacion)lista.SelectedItems[0].Tag;
                indexSeleccionado            = lista.SelectedIndices[0];
                DeshabilitarGradoButton.Text = gradoSeleccionado.bajaLogica == null ? "Deshabilitar" : "Habilitar";
            }
            catch (Exception ex) { }
        }
Exemplo n.º 5
0
        private ListViewItem getItemFromGrado(GradoPublicacion grado)
        {
            ListViewItem item = new ListViewItem();

            item.Name = grado.nivel;
            item.Text = grado.nivel;
            item.SubItems.Add(grado.comision.ToString());

            item.ForeColor = grado.bajaLogica != null ? Color.Gray : Color.Black;

            item.Tag = grado;

            return(item);
        }