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