private void DgvPublicacion_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //Funciona solo cuando el usuario cliquea el boton de modificar (indice de columna 8)
            if (e.ColumnIndex < 7 || e.RowIndex == -1)
            {
                return;
            }

            //Obtengo la publicacion seleccionada a partir del ID (valor almacenado en la primer columna)
            var selectedPublication = _publications.Find(publication => publication.ID == (int)DgvPublicacion.Rows[e.RowIndex].Cells[0].Value);

            if (selectedPublication != null)
            {
                //Creo un nuevo formulario de "Generar Publicacion", pasandole por parametro la seleccionada, para que trabaje en modo modificacion
                var editPublication = new FrmGenerarPublicacion(selectedPublication);
                editPublication.ShowDialog();

                //Si la editó satisfactoriamente, refresco los registros
                if (editPublication.CompleteAction)
                {
                    RefreshSources(null);
                }
            }
        }
Exemple #2
0
        private void generarPublicacionesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var frmGenerarPublicacion = new FrmGenerarPublicacion(null);

            frmGenerarPublicacion.ShowDialog();
        }