예제 #1
0
 private void generarPublicacionesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     var frmGenerarPublicacion = new FrmGenerarPublicacion(null);
     frmGenerarPublicacion.ShowDialog();
 }
예제 #2
0
        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);
            }
        }