artikel terpopuler

Pemuda dan buah mangga



dibuat oleh  : Edvan Berliansa
referensi      : Tere Liye

Alkisah, disuatu pedesaan  ada seorang pemuda yang hobinya adalah berkeliling di desanya sendiri. Katanya, desanya itu sangat sejuk, sehingga pemuda itu tidak pernah bosan jalan-jalan disana.

Pada Suatu hari, ketika dia sedang berkeliling di desa tersebut, dia melihat buah mangga yang matang baru saja jatuh dari pohonnya. Terbentuklah seperti sayatan didalam buahnya tersebut akibat benturan dengan aspal jalan, sehingga tampak warna daging buahnya Oranye. Kulitnya berwarna hijau tua, batang yang menempel ke buah tersebut berwarna coklat dan tidak mengeluarkan getah.

Tentunya si Pemuda ini sangat gelisah, karena dia ingin sekali memakan buahnya. Tanpa pikir panjang, pemuda ini langsung saja mengambil buah itu dengan tergesa-gesa, sesekali lihat kiri lihat kanan, mengecek apakah ada yang menjaga buah tersebut atau tidak.

Setelah pemuda tersebut mengambil buahnya, lalu dia membawanya ke sebuah tempat sepi. Singkat cerita, Pemuda ini telah memakan ½ isi buah Mangga tersebut. Seketika itu dia berpikir, bahwa buah yang baru saja dia makan tidak jelas kehalalannya. Karena pemuda ini menyadari bahwa buah ini ada pemiliknya.

Pemuda ini sangat menyesal karena dia telah mencuri hak orang lain. Hatinya gelisah alias tidak tenang. Singkat cerita, Pemuda ini memberanikan diri datang ke pemilik pohon Mangga. Dia bersiap – siap menyusun kata untuk meminta maaf.

Datanglah pemuda tersebut ke rumah pemilik pohon mangga tersebut, dia mengetuk pintunya, dan keluarlah sosok manusia dengan kumis tebal, jenggot sekitar 1 cm, warna kulitnya sawo matang, dan berat badannya sekitar 70Kg.

Pemuda ini menceritakan bahwa dia baru saja mencuri buah mangga yang jatuh dari pohonnya ini, dia mengaku sudah memakan ½ bagian Daging buah mangga tersebut. Pemuda ini mengaku menyesal dan tidak akan mengulangi perbuatannya lagi. Pemuda ini meminta maaf kepada bapak tersebut.

Tapi, apa yang terjadi? Ternyata bapak ini memberikan syarat kepada pemuda ini agar permohonan maafnya dapat diwujudkan. Apa syaratnya? Pemuda ini harus bersedia menikahi keponakan perempuannya yang Bisu, Tuli, Lumpuh, dan Buta.  Tidak ada pilihan lain.

Pemuda ini pun kaget, akibat dari makan mangga ½ bagian yang bukan milknya, dia harus menikahi perempuan dengan kondisi seperti itu. Akan tetapi, karena sifat dasarnya Jujur dan memiliki tekad yang kuat untuk meminta maaf, dia pun memenuhi syarat tersebut.

Pemuda ini pun disuruh masuk oleh bapak tersebut ke dalam rumahnya untuk menemui sang perempuan tersebut. Ternyata, perempuan tersebut orangnya sangat baik, Shalehah, dan cantik. Dengan kata lain, secara fisik dia sempurna.

Pemuda ini sangat keheranan, karena perempuan yang dia temui tidak sesuai dengan apa yang disebutkan oleh bapak tersebut.

Bapak ini menjelaskan bahwa:
  •    Perempuan itu Bisu untuk mengucapkan kata – kata kotor.
  •   Perempuan itu Tuli untuk mendengar Ghibah (membicarakan keburukan orang lain).
  •   Perempuan itu Lumpuh untuk bergerak di jalan maksiat.
  •   Perempuan itu Buta untuk melihat pornografi.

Bapak tersebut menjelaskan lebih lanjut, dia sangat menghargai sikap pemuda yang jujur tersebut. Bisa saja Pemuda ini kabur dan tidak meminta maaf, namun, karena pemuda ini jujur, Pemuda ini patut diberi sebuah ‘penghargaan’. karena sejatinya, Jujur itu seringnya pahit, tapi Buahnya Manis. Itulah pesan orang tua dari jaman dahulu, kalau dimaknai akan menimbulkan efek positif yang luar biasa.

tutorial Membuat scroll bar di repeater dengan kondisi Freeze Header

salam Programming teman!

hari ini penulis akan sedikit memaparkan tutorial bagaimana caranya menampilkan data dari database menggunakan repeater, akan tetapi kalimat di paling atas atau kita sebut Header tidak akan ikut kena scroll saat kita melihat isi data tersebut, tentunya dengan menggunakan beberapa control ASP.NET. khususnya bagi teman2 saya CPP WEB PROGRAMMING yang mau ujian nanti seminggu lagi. semoga sukses ujiannya.

Repeater
untuk memanggil data dari database ke repeater ini sama seperti memanggil data di Gridview, bisa dengan menggunakan SqlDataAdapter ataupun dataset maupun SqlDataReader.

Gridview telah otomatis dibentuk dalam tabel, sedangkan repeater, tampilannya harus kita atur satu persatu. Sebenarnya Gridview ini bisa saja dibuat dalam repeater dengan menggunakan fungsi TemplateField, namun penggunaannya akan sedikit lebih kompleks daripada kita menggunakan repeater langsung.

mari kita bahas langkah-langkahnya satu persatu membuat scroll bar di repeater:

1. buat terlebih dahulu syntax repeater yang ingin dibuat.
<asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate>
            </HeaderTemplate>
            <ItemTemplate>
                Nama:<asp:Label ID="Label1" runat="server" Text='<%#Eval("name") %>'></asp:Label>
                <br />
                Harga:<asp:Label ID="Label2" runat="server" Text='<%#Eval("listprice") %>'> </asp:Label>
            </ItemTemplate>
            <SeparatorTemplate>
                <hr />
            </SeparatorTemplate>
        </asp:Repeater>


2. Panggil isi database dengan menuliskan syntax di Webform.aspx.cs . untuk kali ini silakan teman-teman pergunakan cara sendiri saja, karena dikhawatirkan kalau ikut cara penulis ntar jadi pusing. tapi, penulis akan memberikan syntax penulis.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace website5
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string cs=ConfigurationManager.ConnectionStrings["conadventureworks"].ConnectionString;
            using (SqlConnection con = new SqlConnection(cs))
            {
                SqlDataAdapter da = new SqlDataAdapter("select name,listprice from production.product", con);
                DataSet ds = new DataSet();
                da.Fill(ds);
                Repeater1.DataSource = ds;
                Repeater1.DataBind();
            }
        }
    }
}

syntax di file web.config:
<?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->

<configuration>
  <connectionStrings>
    <add name="conadventureworks" connectionString="data source=.; database=adventureworks; integrated security=SSPI" providerName="System.Data.SqlClient"/>
  </connectionStrings>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
    </system.web>
</configuration>


3. jika kita jalankan, maka Output yang akan dihasilkan seperti ini:

4. baik sekarang kita tampilkan Header pada output tersebut. stop debugging terlebih dahulu agar kita bisa edit. untuk membuat header itu terserah para pembaca, sesuka hati.. kalau penulis, cara simpelnya adalah dengan mengetikkan kalimat Header tersebut di paling atas. hehehe..

5. mari kita jalankan dan scroll kebawah..

 ketika di scroll ke bawah:
Lihat! tulisan "Penjualan barang - barang Olahraga dan alat rumah tangga" menghilang karena ikut kena scroll. gimana caranya agar dia tetap tampil ketika data di scroll ke bawah? oke ini dia caranya..

6. pertama drag and drop ASP control : Panel ke dalam project.
7. set pada  Panel properties dengan Scrollbars="vertical" dan Height="500px" untuk height ini terserah nilai para pembaca, kalau penulis di set 500px..
8. Drag And Drop Repeater ke dalam kotak ASP Panel tersebut. maaf hasil drag and drop tidak bisa di screenshot, tapi coba lihat codingnya, repeater akan didalam Panel.

9. coba kita jalankan programnya dengan menekan tombol F5.
sebelum di scroll:
setelah di scroll:


Lihat hasilnya! tulisan "penjualan Barang-barang olahraga dan alat rumah tangga" tidak ikut kena scroll. gimana, caranya cukup mudah bukan?