private void agregarTemaButton_Click(object sender, EventArgs e) { TemasAEForm frm = new TemasAEForm(); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { Tema tema = frm.GetTema(); if (!temas.Contains(tema)) { tema.PistaNro = (short)(temas.Count + 1); temas.Add(tema); DataGridViewRow r = ConstruirFila(); SetearFila(r, tema); AgregarFila(r); if (pistasNumericUpDown.Value == temas.Count) { agregarTemaButton.Enabled = false; } else { agregarTemaButton.Enabled = true; } } else { Helper.mensajeBox("Tema repetido... ", Tipo.Error); } } }
private void temasDatosGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 3) { var rTema = temasDatosGridView.Rows[e.RowIndex]; var tema = (Tema)rTema.Tag; TemasAEForm frm = new TemasAEForm(); frm.SetTema(tema); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { tema = frm.GetTema(); SetearFila(rTema, tema); Helper.mensajeBox("Tema modificado", Tipo.Success); } } }
private void btnAgregaTemas_Click(object sender, EventArgs e) { TemasAEForm frm = new TemasAEForm(); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { Tema tema = frm.GetTema(); if (!temas.Contains(tema)) { tema.PistaNumero = temas.Count() + 1; temas.Add(tema); DataGridViewRow r = ConstruirFila(); SetearFila(r, tema); AgregarFila(r); if (pistasNumericUpDown1.Value == temas.Count()) { btnAgregaTemas.Enabled = false; } else { btnAgregaTemas.Enabled = true; } } else { Helper.MensajeBox("Tema repetido", Tipo.Error); } } catch (Exception ex) { Helper.MensajeBox(ex.Message, Tipo.Error); } } }