Beispiel #1
0
        //Ocorre uma sobrecarga dos metodos Localizar. Se não for passado nenhum parametro ele ira executar o metodo
        //abaixo, pois não possui parametros. Caso tenha ele irá executar o que possui.

        public static List <clsFrase> SelecionarFrases()
        {
            SqlConnection   con   = new SqlConnection(ConfigurationManager.ConnectionStrings["dbfrasesfamosas"].ConnectionString);
            SqlCommand      cmd   = new SqlCommand("SPR_SELECIONAR_FRASES", con);
            List <clsFrase> lista = new List <clsFrase>();

            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                con.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    clsFrase Frase = new clsFrase();
                    Frase.Id               = Convert.ToInt32(reader["ID_FRASE"]);
                    Frase.Frase            = Convert.ToString(reader["FRASE"]);
                    Frase.getAutorName     = Convert.ToString(reader["NOME_AUTOR"]);
                    Frase.getCategoriaName = Convert.ToString(reader["CATEGORIA"]);
                    lista.Add(Frase);
                }
                return(lista);
            }

            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cmd.Dispose();
                con.Close();
            }
        }
Beispiel #2
0
        public static clsFrase SelecionarPeloId(int Id)
        {
            SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["dbfrasesfamosas"].ConnectionString);
            SqlCommand    cmd = new SqlCommand("SPR_LISTAR_POR_ID_FRASE", con);
            clsFrase      obj = new clsFrase();

            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ID", Id);
                con.Open();
                cmd.ExecuteNonQuery();
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    obj.Id               = Convert.ToInt32(reader["ID_FRASE"]);
                    obj.Frase            = Convert.ToString(reader["FRASE"]);
                    obj.getAutorName     = Convert.ToString(reader["NOME_AUTOR"]);
                    obj.getCategoriaName = Convert.ToString(reader["CATEGORIA"]);
                    obj.FKAutor          = Convert.ToInt32(reader["FK_AUTOR"]);
                    obj.FKCategoria      = Convert.ToInt32(reader["FK_CATEGORIA"]);
                }
                return(obj);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                con.Close();
                cmd.Dispose();
            }
        }