コード例 #1
0
        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);
        }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 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();
 }
コード例 #5
0
        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);
        }
コード例 #6
0
 private void MostraModel(MarcaUso r)
 {
     txtDesc.Text  = r.descricao;
     txtSigla.Text = r.sigla;
 }