예제 #1
0
 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;
 }
예제 #2
0
 public frm_Frase(int reg)
 {
     InitializeComponent();
     frs.IdPalavra = reg;
     resultados    = cRUD.SelecionarTabela(tabelasBd.FRASEOLOGIA, Fraseologia.ToListTabela(), "IdPalavra=" + reg.ToString());
 }