コード例 #1
0
        public Patrimonio LastInserted()
        {
            Patrimonio patrimonio = new Patrimonio();

            string sql = "       SELECT PATRIMONIOS.ID,                             " +
                         "              PATRIMONIOS.NOME,                           " +
                         "              PATRIMONIOS.DESCRICAO,                      " +
                         "              PATRIMONIOS.NUMEROTOMBO,                    " +
                         "              PATRIMONIOS.IDMARCA,                        " +
                         "              MARCAS.ID ID_FK,                            " +
                         "              MARCAS.NOME NOME_MARCA                      " +
                         "         FROM PATRIMONIOS                                 " +
                         "    LEFT JOIN MARCAS ON PATRIMONIOS.IDMARCA = MARCAS.ID   " +
                         "        WHERE PATRIMONIOS.ID =                            " +
                         "      (SELECT MAX(PATRIMONIOS.ID) FROM PATRIMONIOS)       ";

            SqlDataAdapter dataAdapter = ExecuteSQL(sql);
            DataTable      table       = new DataTable();

            dataAdapter.Fill(table);

            foreach (DataRow linha in table.Rows)
            {
                int    chave       = int.Parse(linha["ID"].ToString());
                string nome        = linha["NOME"].ToString();
                string descricao   = linha["DESCRICAO"].ToString();
                int    numeroTombo = int.Parse(linha["NUMEROTOMBO"].ToString());

                int    marcaId   = int.Parse(linha["ID_FK"].ToString());
                string marcaNome = linha["NOME_MARCA"].ToString();

                Marca marca = new Marca {
                    MarcaId = marcaId, Nome = marcaNome
                };

                patrimonio.Id          = chave;
                patrimonio.Nome        = nome;
                patrimonio.Descricao   = descricao;
                patrimonio.NumeroTombo = numeroTombo;
                patrimonio.marca       = marca;
                patrimonio.MarcaID     = marcaId;
            }
            return(patrimonio);
        }