예제 #1
0
        public Collection <Explicacao> FindExplicacoesFromPasso(int id)
        {
            Collection <Explicacao> resultado = new Collection <Explicacao>();

            using (SqlCommand command = _connection.Fetch().CreateCommand())
            {
                command.CommandType = System.Data.CommandType.Text;
                command.CommandText = "Select url, video, id, duvida, Passo_id From Explicacao where Passo_id = @id;";

                command.Parameters.Add("@id", SqlDbType.Int).Value = id;

                using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                {
                    DataTable tab = new DataTable();
                    adapter.Fill(tab);

                    foreach (DataRow row in tab.Rows)
                    {
                        Explicacao nova = new Explicacao
                        {
                            Url    = row["url"].ToString(),
                            Video  = (bool)row["video"],
                            Id     = (int)row["id"],
                            Duvida = row["duvida"].ToString(),
                            IdP    = (int)row["Passo_id"]
                        };
                        resultado.Add(nova);
                    }
                }
            }

            return(resultado);
        }
예제 #2
0
        public Explicacao FindById(int idE)
        {
            Explicacao obj = new Explicacao();

            using (SqlCommand command = _connection.Fetch().CreateCommand())
            {
                command.CommandType = System.Data.CommandType.Text;
                command.CommandText = "Select url, video, id, duvida, Passo_id From Explicacao where id = @idE";

                command.Parameters.Add("@idE", SqlDbType.Int).Value = idE;

                using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                {
                    DataTable tab = new DataTable();
                    adapter.Fill(tab);

                    foreach (DataRow row in tab.Rows)
                    {
                        obj = new Explicacao
                        {
                            Url    = row["url"].ToString(),
                            Video  = (bool)row["video"],
                            Id     = (int)row["id"],
                            Duvida = row["duvida"].ToString(),
                            IdP    = (int)row["IdP"]
                        };
                    }
                }
            }

            return(obj);
        }
예제 #3
0
        public bool Insert(Explicacao inserir)
        {
            bool resultado = true;

            using (SqlCommand command = _connection.Fetch().CreateCommand())
            {
                command.CommandType = System.Data.CommandType.Text;
                command.CommandText = "Insert Into Explicacao Values(@url, @video, @duvida, @Passo_id)";

                command.Parameters.Add("@url", SqlDbType.VarChar).Value    = inserir.Url;
                command.Parameters.Add("@video", SqlDbType.Binary).Value   = inserir.Video;
                command.Parameters.Add("@duvida", SqlDbType.VarChar).Value = inserir.Duvida;
                command.Parameters.Add("@Passo_id", SqlDbType.Int).Value   = inserir.IdP;

                resultado = (command.ExecuteNonQuery() > 0);
            }

            return(resultado);
        }