private void btnSalva_Click(object sender, EventArgs e) { frs_old = frs; if (comboCategoria.SelectedIndex == 0) { frs.Categoria = "I"; } else { frs.Categoria = "C"; } frs.ExemploEquivalente = txtExemploTrad.Text; frs.ExemploOriginal = txtExemplo.Text; frs.FraseEquiv = txtFequivalente.Text; frs.FraseOrig = txtForiginal.Text; frs.NotasCultura = txtCultura.Text; frs.NotasGramatica = txtGramatica.Text; if (novo) { cRUD.InsereLinha(tabelasBd.FRASEOLOGIA, Fraseologia.ToListTabela(), frs.ToListValores()); lFrase.Add(frs); if (lFrase.Count < 2) { DesativaNavegadores(); } } else { cRUD.UpdateLine(tabelasBd.FRASEOLOGIA, Fraseologia.ToListTabela(), frs.ToListValores(), "IdPalavra=" + frs_old.IdPalavra.ToString() + " AND FraseOrig='" + frs_old.FraseOrig + "' AND FraseEquiv='" + frs_old.FraseEquiv + "' AND Categoria='" + frs_old.Categoria + "'"); int idx = lFrase.FindIndex(frl => frl == frs); lFrase.RemoveAt(idx); lFrase.Insert(idx, frs); } InformaDiag.InformaSalvo(); novo = false; }
public frm_Frase(int reg) { InitializeComponent(); frs.IdPalavra = reg; resultados = cRUD.SelecionarTabela(tabelasBd.FRASEOLOGIA, Fraseologia.ToListTabela(), "IdPalavra=" + reg.ToString()); }