public static List <MarcaUso> ConverteObject(List <object[]> entrada) { List <MarcaUso> s = new List <MarcaUso>(); int lim = entrada.Count; MarcaUso pt = new MarcaUso(); object[] po = new object[MarcaUso.ToListTabela(true).Count]; for (int i = 0; i < lim; i++) { po = entrada.ElementAt(i); pt = (MarcaUso)po; s.Add(pt); } return(s); }
private void btnPesquisa_Click(object sender, EventArgs e) { if (txtSigla.Text != "") { List <MarcaUso> resultado = MarcaUso.ConverteObject(c.SelecionarTabela("rubrica", MarcaUso.ToListTabela(true), "sigla='" + txtSigla.Text + "'")); if (resultado.Count > 0) { MostraModel(resultado.First()); //TODO: muultiplos resultados vão para onde mesmo? } else { MessageBox.Show("Nenhum resultado encontrado.", "Busca", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public void InserirEmMassa(string tabela, string valores, List <string> camposAceitos = null) { string query = "INSERT INTO " + tabela + " ("; List <string> t = new List <string>(); if (camposAceitos == null) { switch (tabela) { case "palavra": t = Palavra.ToListTabela(); break; case "rubrica": t = MarcaUso.ToListTabela(); break; case "referencias": t = Referencia.ToListTabela(); break; } } else { t = camposAceitos; } foreach (string s in t) { query += (s + ","); } query = query.Remove(query.Count() - 1); query += ") VALUES "; if (valores.First() == '(') { query += valores; } else { query += ("(" + valores + ");"); } EnviaComando(query); }
private void btnSalva_Click(object sender, EventArgs e) { if (txtDesc.Text == "" || txtSigla.Text == "") { InformaDiag.Erro("Existem campos obrigatórios vazios!"); return; } rubrica.descricao = txtDesc.Text; rubrica.sigla = txtSigla.Text; if (rubrica.id > 0) { c.UpdateLine(tabelasBd.MARCAS_USO, MarcaUso.ToListTabela(false), rubrica.ToListValores(), "id=" + rubrica.id.ToString()); } else { c.InsereLinha(tabelasBd.MARCAS_USO, MarcaUso.ToListTabela(false), rubrica.ToListValores()); } InformaDiag.InformaSalvo(); LimpaCampos(); LimpaModel(); }
public List <string> ToListValores() { List <string> r = null; if (equivalente > 0 && origem > 0 && origem != equivalente) { r = new List <string> { origem.ToString(), equivalente.ToString(), heterogenerico.ToString(), heterotonico.ToString(), heterossemantico.ToString(), exemplo, exemplo_traduzido, Referencia.ToString(), MarcaUso.ToString(), nOrdem.ToString(), notasCulturais, notasGramaticais }; } return(r); }
private void MostraModel(MarcaUso r) { txtDesc.Text = r.descricao; txtSigla.Text = r.sigla; }