public frm_conjuga(int reg, string idioma) { InitializeComponent(); lingua = idioma; if (idioma == "PT") { cPt = new ConjugacaoPt(); tabs.TabPages[1].Text = "Pret Imp"; tabs.TabPages[2].Text = "Pret Per"; tabs.TabPages[3].Text = "Fut Pres"; tabs.TabPages[4].Text = "Fut Pret"; tabs.TabPages[5].Text = "Infin Pessoal"; tabs.TabPages[6].Text = "Participio"; tabs.TabPages[7].Text = "Gerúndio"; List <ConjugacaoPt> p = ConjugacaoPt.ConverteObject(crud.SelecionarTabela(tabelasBd.CONJUGACAOPT, ConjugacaoPt.ToListTabela(true), "idConjugacao=" + reg.ToString())); cPt = p.First(); } else { cEn = new ConjugacaoEn(); tabs.TabPages[1].Text = "Passado"; tabs.TabPages[2].Text = "Will"; tabs.TabPages[3].Text = "Going To"; tabs.TabPages[4].Text = "Pres Perf"; tabs.TabPages[5].Text = "Pass. Perf"; tabs.TabPages[6].Text = "Pres Cont"; tabs.TabPages[7].Text = "Pass Cont"; List <ConjugacaoEn> o = ConjugacaoEn.ConverteObject(crud.SelecionarTabela(tabelasBd.CONJUGACAOEN, ConjugacaoEn.ToListTabela(true), "idConjugacao=" + reg.ToString())); cEn = o.First(); } }
public static List <ConjugacaoPt> ConverteObject(List <object[]> entrada) { List <ConjugacaoPt> s = new List <ConjugacaoPt>(); int lim = entrada.Count; ConjugacaoPt pt = new ConjugacaoPt(); object[] po = new object[ConjugacaoPt.ToListTabela(true).Count]; for (int i = 0; i < lim; i++) { po = entrada.ElementAt(i); pt = (ConjugacaoPt)po; s.Add(pt); } return(s); }
///TODO: Sugerir que as informações nas textboxes sejam quebradas uma por linha. A apresentação das informçãoes de cada uma delas será contolada pelo CHR(13) na exibição do lema private void button2_Click(object sender, EventArgs e) { if (lingua == "PT") { ConjugacaoPt nPt = new ConjugacaoPt(); nPt.ConstrPresente = txtC1.Text; nPt.ExPresente = txtE1.Text; nPt.ConstrPretImp = txtC2.Text; nPt.ExPretImp = txtE2.Text; nPt.ConstrPretPer = txtC3.Text; nPt.ExPretPer = txtE3.Text; nPt.ConstrFutPres = txtC4.Text; nPt.ExFutPres = txtE4.Text; nPt.ConstrFutPret = txtC5.Text; nPt.ExFutPret = txtE5.Text; nPt.ConstrInfPessoal = txtC6.Text; nPt.ExInfPessoal = txtE6.Text; nPt.ConstrParticipio = txtC7.Text; nPt.ExParticipio = txtE7.Text; nPt.ConstrGerundio = txtC8.Text; nPt.ExGerundio = txtE8.Text; crud.UpdateLine(tabelasBd.CONJUGACAOPT, ConjugacaoPt.ToListTabela(), nPt.ToListValores(), "idConjugacao=" + cPt.id.ToString()); cPt = nPt; } else { ConjugacaoEn nEn = new ConjugacaoEn(); nEn.ConstrPresente = txtC1.Text; nEn.ExPresente = txtE1.Text; nEn.ConstrPassado = txtC2.Text; nEn.ExPassado = txtE2.Text; nEn.ConstrWill = txtC3.Text; nEn.ExWill = txtE3.Text; nEn.ConstrGoingTo = txtC4.Text; nEn.ExGoingTo = txtE4.Text; nEn.ConstrPresPer = txtC5.Text; nEn.ExPresPer = txtE5.Text; nEn.ConstrPasPer = txtC6.Text; nEn.ExPasPer = txtE6.Text; nEn.ConstrPresCon = txtC7.Text; nEn.ExPresCon = txtE7.Text; nEn.ConstrPasCon = txtC8.Text; nEn.ExPasCon = txtE8.Text; crud.UpdateLine(tabelasBd.CONJUGACAOEN, ConjugacaoEn.ToListTabela(), nEn.ToListValores(), "idConjugacao=" + cEn.id.ToString()); cEn = nEn; } InformaDiag.InformaSalvo(); }