<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Herwin's Blog</title>
	<atom:link href="http://herwin.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://herwin.wordpress.com</link>
	<description></description>
	<lastBuildDate>Thu, 19 Jan 2012 20:10:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='herwin.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Herwin's Blog</title>
		<link>http://herwin.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://herwin.wordpress.com/osd.xml" title="Herwin&#039;s Blog" />
	<atom:link rel='hub' href='http://herwin.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Tentang Si Anak &#8220;Sandal Jepit&#8221;, Keadilan?</title>
		<link>http://herwin.wordpress.com/2012/01/18/tentang-si-anak-sandal-jepit-keadilan/</link>
		<comments>http://herwin.wordpress.com/2012/01/18/tentang-si-anak-sandal-jepit-keadilan/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 18:10:44 +0000</pubDate>
		<dc:creator>Herwin Lesmana</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[bebas]]></category>
		<category><![CDATA[hukuman]]></category>
		<category><![CDATA[keadlian]]></category>
		<category><![CDATA[mencuri]]></category>
		<category><![CDATA[palu]]></category>
		<category><![CDATA[pencuri]]></category>
		<category><![CDATA[pendidikan]]></category>
		<category><![CDATA[sandal]]></category>
		<category><![CDATA[sandal jepit]]></category>

		<guid isPermaLink="false">http://herwin.wordpress.com/?p=800</guid>
		<description><![CDATA[Masih ingat dengan kasus seorang anak yang identik dengan sandal jepit di Palu atau yang sering ditampilkan sebagai &#8220;Anak Pencuri Sandal Jepit&#8221;? Tanpa mempertimbangkan siapa yang melapor, sandal siapa, umur berapa, dengan status apa, dan apapun intrik yang dipakai dalam kasus ini, ijinkan saya berpikir secara sederhana. Satu pertanyaan yang mendasar. Apakah mencuri itu baik? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=800&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://herwin.files.wordpress.com/2012/01/sandal-jepit.jpg"><img class="alignleft size-medium wp-image-801" title="Sandal Jepit" src="http://herwin.files.wordpress.com/2012/01/sandal-jepit.jpg?w=300&#038;h=223" alt="" width="300" height="223" /></a>Masih ingat dengan kasus seorang anak yang identik dengan sandal jepit di Palu atau yang sering ditampilkan sebagai &#8220;Anak Pencuri Sandal Jepit&#8221;?</p>
<p>Tanpa mempertimbangkan siapa yang melapor, sandal siapa, umur berapa, dengan status apa, dan apapun intrik yang dipakai dalam kasus ini, ijinkan saya berpikir secara sederhana.</p>
<p>Satu pertanyaan yang mendasar. Apakah mencuri itu baik?</p>
<p>Saya yakin, bagi orang yang memiliki etika dan berpikir secara logis, jawabannya pasti tidak.</p>
<p>Yang saya bingung dari respon masyarakat terhadap kasus ini, mengapa mereka hanya membela, hanya menuntut pembebasan anak itu? Mengapa yang dilihat hanya &#8220;anak&#8221; bukan &#8220;apa yang dilakukan anak&#8221;? Kenapa tidak menuntut hukuman dengan cara lain jika memang hukuman tersebut tidak pantas untuk anak dengan kondisi seperti itu? Kenapa tidak menghukum ayah atau ibunya karena mereka telah gagal mendidik anaknya?</p>
<p>Kalau hanya dibebaskan, lalu apa efek jeranya? Secara tidak langsung hal ini akan menimbulkan kesan bahwa &#8220;kalau masih anak-anak dan mencuri barang yang relatif murah itu tidak apa-apa&#8221;. Loh, jadi mencuri itu ada batasannya? Ada mencuri yang betul? Ada mencuri yang sah? Yang legal? Yang dapat dimaklumi?</p>
<p>Apakah tidak mungkin akan ada orang-orang tidak beretika akan mempekerjakan anak-anak untuk mencuri. Karena mereka berpikir &#8220;Tidak apa-apa kok anak-anak mencuri, toh dibebaskan.&#8221; Atau bahkan si anak sendiri yang akan memiliki pikiran seperti itu.</p>
<p>Anak-anak ini akan punya masa depan, entah jadi apa, bagaimana kalau mereka menduduki jabatan penting, mereka mengendap sikap ini dalam diri mereka, lalu? Giliran generasi berikutnya yang berterik-teriak, &#8220;Koruptor! Pencuri! Tikus!&#8221; Yang didukung sekarang, yang dijatuhkan nanti.</p>
<p>Pendidikan itu sangat penting. Sebuah bangsa yang ideal harus berisi orang-orang yang di-didik dengan benar, dan yang bisa mendidik tentunya orang yang terdidik, maka jangan kita putuskan apa yang benar, supaya semua bisa menjalankan perannya dengan baik, tidak menyeleweng, dan tidak menggangu keharmonisan. Pendidikan, pendidikan!</p>
<p>Note: penjelasan saya berlaku general, tidak membidik pada kasus anak itu saja.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herwin.wordpress.com/800/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herwin.wordpress.com/800/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herwin.wordpress.com/800/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herwin.wordpress.com/800/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/herwin.wordpress.com/800/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/herwin.wordpress.com/800/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/herwin.wordpress.com/800/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/herwin.wordpress.com/800/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herwin.wordpress.com/800/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herwin.wordpress.com/800/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herwin.wordpress.com/800/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herwin.wordpress.com/800/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herwin.wordpress.com/800/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herwin.wordpress.com/800/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=800&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://herwin.wordpress.com/2012/01/18/tentang-si-anak-sandal-jepit-keadilan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/246baf23f77f77aa08c91ffa2184690c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Herwin</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2012/01/sandal-jepit.jpg?w=300" medium="image">
			<media:title type="html">Sandal Jepit</media:title>
		</media:content>
	</item>
		<item>
		<title>Belajar Menjadi Pemenang Dalam Kehidupan</title>
		<link>http://herwin.wordpress.com/2011/12/26/belajar-menjadi-pemenang-dalam-kehidupan/</link>
		<comments>http://herwin.wordpress.com/2011/12/26/belajar-menjadi-pemenang-dalam-kehidupan/#comments</comments>
		<pubDate>Sun, 25 Dec 2011 17:19:04 +0000</pubDate>
		<dc:creator>Herwin Lesmana</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[belajar]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[christmas 2011]]></category>
		<category><![CDATA[kehidupan]]></category>
		<category><![CDATA[keikhlasan]]></category>
		<category><![CDATA[kesungguhan]]></category>
		<category><![CDATA[ketangguhan]]></category>
		<category><![CDATA[ketulusan]]></category>
		<category><![CDATA[maaf]]></category>
		<category><![CDATA[murah hati]]></category>
		<category><![CDATA[natal]]></category>
		<category><![CDATA[pemenang]]></category>
		<category><![CDATA[sabat]]></category>
		<category><![CDATA[semangat]]></category>
		<category><![CDATA[senyum]]></category>

		<guid isPermaLink="false">http://herwin.wordpress.com/?p=796</guid>
		<description><![CDATA[Selamat natal kawan-kawan, semoga natal ini kembali membawa kedamaian dan keharmonisan dalam kehidupan kita. Semoga segala yang baik dan berkenan bagi-Nya ada di dalam kita supaya kita bisa menjadi saluran berkat, terang, garam buat orang-orang disekitar kita Belajar Menjadi Pemenang Dalam Kehidupan Ketika kerjamu tidak dihargai maka saat itu kau sedang belajar tentang ketulusan. Ketika [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=796&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Selamat natal kawan-kawan, semoga natal ini kembali membawa kedamaian dan keharmonisan dalam kehidupan kita. Semoga segala yang baik dan berkenan bagi-Nya ada di dalam kita supaya kita bisa menjadi saluran berkat, terang, garam buat orang-orang disekitar kita <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Belajar Menjadi Pemenang Dalam Kehidupan</strong></p>
<p><a href="http://herwin.files.wordpress.com/2011/12/be-strong-and-courageous.gif"><img class="alignleft  wp-image-798" title="Be Strong and Courageous" src="http://herwin.files.wordpress.com/2011/12/be-strong-and-courageous.gif?w=240&#038;h=240" alt="" width="240" height="240" /></a>Ketika kerjamu tidak dihargai maka saat itu kau sedang belajar tentang <strong>ketulusan</strong>.</p>
<p>Ketika usahamu dinilai tidak penting, maka saat itu kau sedang belajar <strong>keikhlasan</strong>.</p>
<p>Ketika hatimu terluka sangat dalam, maka saat itu kau sedang belajar tentang <strong>memaafkan</strong>.</p>
<p>Ketika kau harus lelah dan kecewa , maka saat itu kau sedang belajar tentang <strong>kesungguhan</strong>.</p>
<p>Ketika kau merasa sepi dan sendiri maka saat itu kau sedang belajar tentang <strong>ketangguhan</strong>.</p>
<p>Ketika kau harus membayar biaya yang sebenarnya tidak perlu kau tanggung, maka saat itu kau sedang belajar tentang <strong>kemurah-hatian.</strong></p>
<p>Maka : Tetap <strong>Semangat</strong>, Tetap <strong>Sabar</strong>, Tetap <strong>Tersenyum</strong>, Terus <strong>Belajar</strong>, karena kita semua sedang menimba ilmu di universitas kehidupan.</p>
<p><img class=" wp-image-797 alignright" title="Dice" src="http://herwin.files.wordpress.com/2011/12/dice.jpg?w=210&#038;h=158" alt="" width="210" height="158" /></p>
<p>Ingat Tuhan menaruhmu di tempatmu sekarang, <strong>bukan</strong> <strong>kebetulan</strong>.</p>
<p>Orang yang hebat tidak dihasilkan melalui : Kemudahan, Kesenangan, dan Ketenangan.<br />
Melainkan mereka dibentuk melalui : Kesukaran, Tantangan, dan Air Mata.</p>
<p>Maka ketika engkau mengalami sesuatu yang sangat berat dan merasa ditinggalkan sendiri dalam hidup ini : Angkatlah tangan dan kepalamu keatas, tataplah masa depanmu, dan ketahuilah Tuhan sedang mempersiapkanmu untuk menjadi orang yang luar biasa untuk menjadi seorang PEMENANG bahkan LEBIH DARI PEMENANG.</p>
<p>May God Bless You.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herwin.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herwin.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herwin.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herwin.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/herwin.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/herwin.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/herwin.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/herwin.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herwin.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herwin.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herwin.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herwin.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herwin.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herwin.wordpress.com/796/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=796&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://herwin.wordpress.com/2011/12/26/belajar-menjadi-pemenang-dalam-kehidupan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/246baf23f77f77aa08c91ffa2184690c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Herwin</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/12/be-strong-and-courageous.gif" medium="image">
			<media:title type="html">Be Strong and Courageous</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/12/dice.jpg?w=300" medium="image">
			<media:title type="html">Dice</media:title>
		</media:content>
	</item>
		<item>
		<title>10 Tips Meningkatkan Performa Query SQL</title>
		<link>http://herwin.wordpress.com/2011/12/11/10-tips-meningkatkan-performa-query-sql/</link>
		<comments>http://herwin.wordpress.com/2011/12/11/10-tips-meningkatkan-performa-query-sql/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 07:57:25 +0000</pubDate>
		<dc:creator>Herwin Lesmana</dc:creator>
				<category><![CDATA[ATL]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[query performance]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql performance]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[stored procedure]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tunning]]></category>

		<guid isPermaLink="false">https://herwin.wordpress.com/?p=780</guid>
		<description><![CDATA[Bagi sebagian diantara kita, berurusan dengan query adalah hal yang pasti dilakukan setiap hari. Kadang performa query kita terasa begitu lambat, apalagi ketika berhadapan dengan data yang sangat besar. Mungkin kita melewatkan hal-hal kecil yang dapat berpengaruh besar terhadap performa query tersebut. Bayangkan jika query itu berupa stored procedure yang akan terus digunakan dalam aplikasi. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=780&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bagi sebagian diantara kita, berurusan dengan query adalah hal yang pasti dilakukan setiap hari. Kadang performa query kita terasa begitu lambat, apalagi ketika berhadapan dengan data yang sangat besar. Mungkin kita melewatkan hal-hal kecil yang dapat berpengaruh besar terhadap performa query tersebut. Bayangkan jika query itu berupa stored procedure yang akan terus digunakan dalam aplikasi.</p>
<p>Berikut ini 10 tips meningkatkan performa query (stored procedure) yang kita buat:</p>
<ul>
<li><strong>Gunakan NOCOUNT<br />
</strong>SQL Server secara default memberikan informasi tentang berapa row data yang terpengaruh dari query kita (<em>177 row(s) affected</em>). Jika kita tidak memerlukan informasi ini, matikan dengan SET NOCOUNT ON. Hal ini akan mengurangi network traffic yang digunakan untuk pengiriman informasi tersebut.</p>
<p><span style="color:#0000ff;">CREATE PROC </span>dbo.NamaProc<br />
<span style="color:#0000ff;">AS</span><br />
<span style="color:#0000ff;"> SET NOCOUNT ON</span><br />
<span style="color:#339966;"><span style="color:#339966;"><span style="color:#339966;">&#8211;Isi Procedure</span></span></span></p>
</li>
<li><strong>Akses Tabel dengan NOLOCK<br />
</strong>Kebanyakan akses tabel tidak membutuhkan fitur ini. Matikan dengan WITH (NOLOCK) setelah nama tabel. NOLOCK dalam query select tidak hanya mengabaikan Exclusive Lock namun juga Shared Lock sehingga tidak akan ada delay ketika proses lain melakukan write ke tabel yang sedang kita read.<br /><span style="color:#0000ff;"><br />
CREATE PROC</span> dbo.NamaProc<br />
<span style="color:#0000ff;">AS</span><br />
<span style="color:#0000ff;"> SET NOCOUNT ON</span><br />
<span style="color:#0000ff;">SELECT</span> Id, [Name]<br />
<span style="color:#0000ff;">FROM</span> NamaTabel <span style="color:#0000ff;">WITH</span> (NOLOCK)</p>
</li>
<li><strong>Hindari Penggunaan OR dalam WHERE</strong><br />
Gunakan IF ELSE menggantikan OR. Misalnya ketika kita membuat fungsi search yang parameternya fleksibel, dalam contoh ini email dan name, dimana salah satu parameter pasti null.</p>
<p><span style="color:#0000ff;">SELECT</span> Id <span style="color:#0000ff;">FROM</span> NamaTabel<br />
<span style="color:#0000ff;">WHERE</span> Email = @Email <span style="color:#0000ff;">OR</span> Name = @Name<br />
<em>Menjadi</em><br />
<span style="color:#0000ff;">IF</span> @Email<span style="color:#999999;"> IS NULL</span><br />
<span style="color:#0000ff;">SELECT</span> Id <span style="color:#0000ff;">FROM</span> NamaTabel<br />
<span style="color:#0000ff;">WHERE</span> [Name] = @Name<br />
<span style="color:#0000ff;">ELSE</span><br />
<span style="color:#0000ff;"> SELECT</span> Id <span style="color:#0000ff;">FROM</span> NamaTabel<br />
<span style="color:#0000ff;">WHERE</span> Email = @Email</p>
</li>
<li><strong>Sesuaikan Tipe Data</strong><br />
Kita bisa saja menjalankan query walaupun tipe data parameter dengan field pada tabel berbeda, namun hal ini akan menurunakn performa query kita karena SQL Server akan terlebih dahulu mengkonversi tipe data agar tersebut sama.Misalnya tipe data Id pada tabel NamaTabel adalah Integer.<br /><span style="color:#0000ff;"><br />
CREATE PROC</span> dbo.NamaProc<br />
@Id <span style="color:#0000ff;">VARCHAR</span>(20)<br />
<span style="color:#0000ff;">AS</span><br />
<span style="color:#0000ff;"> SELECT</span> [Name], Email <span style="color:#0000ff;">FROM</span> NamaTabel<br />
<span style="color:#0000ff;">WHERE</span> Id = @Id</p>
</li>
<li><strong>Gunakan Penulisan Nama Objek Secara Lengkap</strong><br />
Menuliskan nama objek secara lengkap (server.database.schema.objectName) membantu SQL Server langsung menuju ke objek yang kita maksud tanpa perlu melakukan pencarian dan meningkatkan peluang penggunaan kembali (reuse) execution plan yang sudah ada jika objek sudah pernah digunakan.</p>
<p><span style="color:#0000ff;">SELECT</span> Id, [Name] <span style="color:#0000ff;">FROM</span> DBName.dbo.NamaTabel<br />
<span style="color:#0000ff;">EXEC</span> DBName.dbo.NamaProc</p>
</li>
<li><strong>Kurangi Pemanggilan GETDATE(), Gunakan Variabel</strong><br />
Jika kita membuat sebuah stored procedure yang banyak memanggil fungsi GETDATE(), gantikan fungsi-fungsi tersebut dengan sebuah variabel date yang kita assign dengan GETDATE() sehingga pemanggilan fungsi tersebut tidak perlu dilakukan berulang-ulang.</p>
<p><span style="color:#0000ff;">DECLARE</span> @Date <span style="color:#0000ff;">DATETIME</span><br />
<span style="color:#0000ff;">SET</span> @Date = <span style="color:#ff00ff;">GETDATE</span>()</p>
</li>
<li><strong>Jangan Menggunakan Awalan “SP_” Untuk Nama Store Procedure</strong><br />
Jika sebuah stored procedure diawali dengan &#8220;SP_&#8221; ketika eksekusi SQL Server akan terlebih dahulu mencari objek tersebut dalam System Stored Procedures, hal ini akan menurunkan performa dan bahkan menghasilkan hasil yang salah jika nama stored procedurenya sama.</p>
</li>
<li><strong>Gunakan IF EXISTS (SELECT 1) Menggantikan (SELECT * atau SELECT NamaKolom)</strong><br />
Untuk mengecek keberadaan data pada suatu tabel kita sering menggunakan IF EXISTS. IF EXISTS akan mengembalikan nilai true jika statement kondisinya mengembalikan nilai apapun, baik itu &#8220;1&#8243; ataupun semua kolom, dan semua hasil itu tidak digunakan. Jadi, untuk mengurangi network traffic dan mengurangi pemrosesan data, gunakanalah &#8220;1&#8243; daripada data pada tabel.<br /><span style="color:#0000ff;"><br />
IF</span> <span style="color:#999999;">EXISTS</span> (<span style="color:#0000ff;">SELECT</span> * <span style="color:#0000ff;">FROM</span> NamaTabel <span style="color:#0000ff;">WHERE</span> Id = @Id) atau <span style="color:#0000ff;">IF</span> <span style="color:#999999;">EXISTS</span> (<span style="color:#0000ff;">SELECT</span> Id <span style="color:#0000ff;">FROM</span> NamaTabel <span style="color:#0000ff;">WHERE</span> Id = @Id)<br />
<em>Menjadi</em><br />
<span style="color:#0000ff;">IF</span> <span style="color:#999999;">EXISTS</span> (<span style="color:#0000ff;">SELECT</span> 1 <span style="color:#0000ff;">FROM</span> NamaTabel <span style="color:#0000ff;">WHERE</span> Id = @Id)</p>
</li>
<li><strong>Gunakan sp_executesql Menggantikan EXECUTE</strong><br />
Jika kita menggunakan sp_executesql untuk mengeksekusi query berkali-kali SQL Server akan menggunakan kembali (reuse) execution plan yang sudah ada, hal ini akan menigkatkan performa. Execution plan hanya dapat digunakan kembali jika setiap karakter dari query sama persis.<br /><span style="color:#0000ff;"><br />
DECLARE</span> @Query <span style="color:#0000ff;">VARCHAR</span>(<span style="color:#ff00ff;">MAX</span>)<br />
<span style="color:#0000ff;">DECLARE</span> @Id INT<br />
<span style="color:#0000ff;">SET</span> @Id = 7<br />
<span style="color:#0000ff;">SET</span> @Query = &#8216;<span style="color:#ff0000;">SELECT * FROM dbo.NamaTabel WHERE Id =</span> &#8216; + <span style="color:#ff00ff;">CONVERT</span>(<span style="color:#0000ff;">VARCHAR</span>(10),@Id)<br />
<span style="text-decoration:underline;"><span style="color:#0000ff;text-decoration:underline;">EXEC</span> (@Query)</span><br />
<em>Pada contoh di atas ketika parameter @Id berubah, execution plan pada saat @Id = 7 tidak dapat digunakan kembali.</em><br />
<em>Jika kita ubah menjadi:</em><br />
<span style="color:#0000ff;">DECLARE</span> @Query <span style="color:#0000ff;">VARCHAR</span>(<span style="color:#ff00ff;">MAX</span>)<br />
<span style="color:#0000ff;">SET</span> @Query = &#8216;<span style="color:#ff0000;">SELECT * FROM dbo.tblPerson WHERE Id = @Id</span>&#8216;<br />
<span style="text-decoration:underline;"><span style="color:#0000ff;text-decoration:underline;">EXECUTE</span> <span style="color:#800000;text-decoration:underline;">sp_executesql</span> @Query, &#8216;<span style="color:#ff0000;text-decoration:underline;">@Id INT</span>&#8216;, @Id = 7</span><br />
<em>Perubahan parameter tidak mempengaruhi SELECT statement sehingga execution plan dapat terus digunakan kembali walaupun parameter berubah.</em></p>
</li>
<li><strong>Hindari Penggunaan Cursor</strong><br />
Cursor memakan banyak resource untuk me-maintain posisinya saat proses, hal ini menurunkan performa query kita. Usahakanlah mengganti penggunaan cursor dengan WHILE dan SET. SQL Server memiliki perofrma yang baik untuk operasi SET.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herwin.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herwin.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herwin.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herwin.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/herwin.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/herwin.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/herwin.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/herwin.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herwin.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herwin.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herwin.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herwin.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herwin.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herwin.wordpress.com/780/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=780&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://herwin.wordpress.com/2011/12/11/10-tips-meningkatkan-performa-query-sql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/246baf23f77f77aa08c91ffa2184690c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Herwin</media:title>
		</media:content>
	</item>
		<item>
		<title>Jadilah Terang (Terang) &#8211; Glen Fredly</title>
		<link>http://herwin.wordpress.com/2011/12/05/jadilah-terang-terang-glen-fredly/</link>
		<comments>http://herwin.wordpress.com/2011/12/05/jadilah-terang-terang-glen-fredly/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 17:17:55 +0000</pubDate>
		<dc:creator>Herwin Lesmana</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[glen fredly]]></category>
		<category><![CDATA[jadilah garam]]></category>
		<category><![CDATA[Jadilah Terang]]></category>
		<category><![CDATA[terang]]></category>

		<guid isPermaLink="false">http://herwin.wordpress.com/?p=775</guid>
		<description><![CDATA[Jadilah Terang (Terang) &#8211; Glen Fredly Jadilah terang jangan ditempat yang terang Jadilah terang di tempat yang gelap Jadilah jawaban jangan hanya kau diam Jadilah jawaban diluar rumahmu Reff: Oooooo… jadilah jawaban Oooooo… jadilah terang Jadilah garam jangan ditengah lautan Jadilah harapan jangan hanya berharap Jadilah jawaban jangan hanya ucapan Jadilah jawaban jangan tambahkan beban [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=775&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://herwin.wordpress.com/2011/12/05/jadilah-terang-terang-glen-fredly/"><img src="http://img.youtube.com/vi/uqB_KmPvNAo/2.jpg" alt="" /></a></span>
<p><strong>Jadilah Terang (Terang) &#8211; Glen Fredly</strong></p>
<p>Jadilah terang jangan ditempat yang terang<br />
Jadilah terang di tempat yang gelap</p>
<p>Jadilah jawaban jangan hanya kau diam<br />
Jadilah jawaban diluar rumahmu</p>
<p>Reff:<br />
Oooooo… jadilah jawaban<br />
Oooooo… jadilah terang</p>
<p>Jadilah garam jangan ditengah lautan<br />
Jadilah harapan jangan hanya berharap<br />
Jadilah jawaban jangan hanya ucapan<br />
Jadilah jawaban jangan tambahkan beban</p>
<p>Back to reff:</p>
<p>Kedamaian yang kita inginkan<br />
Hanya ada bila hati kita bersama</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herwin.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herwin.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herwin.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herwin.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/herwin.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/herwin.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/herwin.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/herwin.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herwin.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herwin.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herwin.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herwin.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herwin.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herwin.wordpress.com/775/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=775&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://herwin.wordpress.com/2011/12/05/jadilah-terang-terang-glen-fredly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/246baf23f77f77aa08c91ffa2184690c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Herwin</media:title>
		</media:content>
	</item>
		<item>
		<title>Jadikan Hatiku Istana CintaMu</title>
		<link>http://herwin.wordpress.com/2011/12/05/jadikan-hatiku-istana-cintamu/</link>
		<comments>http://herwin.wordpress.com/2011/12/05/jadikan-hatiku-istana-cintamu/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 17:00:19 +0000</pubDate>
		<dc:creator>Herwin Lesmana</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[ampunilah]]></category>
		<category><![CDATA[cintamu]]></category>
		<category><![CDATA[jadikan hatiku istana cintamu]]></category>
		<category><![CDATA[kasihmu]]></category>
		<category><![CDATA[lagu rohani]]></category>

		<guid isPermaLink="false">http://herwin.wordpress.com/?p=770</guid>
		<description><![CDATA[Jadikan Hatiku Istana CintaMu Siapakah aku dihadapanMu Tuhan? Kau curahkan cintaMu Apakah artiku bagiMu? CintaMu setia selalu Pantaskah kumenyambut tubuh darahMu Karena banyak dosaku Sering ku ingkari cintaMu Dalam langkah hidupku Ampunilah aku, ampuni kalemahanku Ampuni dosaku dalam kerahimanMu Agar ku mampu wartakan kasihMu Di dalam hidupku Bersihkan hatiku dengan sucinya cintaMu Jadikan hatiku istana [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=770&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://herwin.wordpress.com/2011/12/05/jadikan-hatiku-istana-cintamu/"><img src="http://img.youtube.com/vi/FlkdMvTKTtY/2.jpg" alt="" /></a></span>
<p><strong>Jadikan Hatiku Istana CintaMu</strong></p>
<p>Siapakah aku dihadapanMu Tuhan?<br />
Kau curahkan cintaMu<br />
Apakah artiku bagiMu?<br />
CintaMu setia selalu</p>
<p>Pantaskah kumenyambut tubuh darahMu<br />
Karena banyak dosaku<br />
Sering ku ingkari cintaMu<br />
Dalam langkah hidupku</p>
<p>Ampunilah aku, ampuni kalemahanku<br />
Ampuni dosaku dalam kerahimanMu<br />
Agar ku mampu wartakan kasihMu<br />
Di dalam hidupku</p>
<p>Bersihkan hatiku dengan sucinya cintaMu<br />
Jadikan hatiku istana cintaMu<br />
Tempat yang layak untuk bersemayam<br />
Tubuh dan darahMu</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herwin.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herwin.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herwin.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herwin.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/herwin.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/herwin.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/herwin.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/herwin.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herwin.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herwin.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herwin.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herwin.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herwin.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herwin.wordpress.com/770/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=770&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://herwin.wordpress.com/2011/12/05/jadikan-hatiku-istana-cintamu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/246baf23f77f77aa08c91ffa2184690c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Herwin</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio LightSwitch #6: Hak Akses, User dan Login, Fungsi Tambahan</title>
		<link>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-6-hak-akses-user-dan-login-fungsi-tambahan/</link>
		<comments>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-6-hak-akses-user-dan-login-fungsi-tambahan/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 02:50:26 +0000</pubDate>
		<dc:creator>Herwin Lesmana</dc:creator>
				<category><![CDATA[ATL]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[access control]]></category>
		<category><![CDATA[create user]]></category>
		<category><![CDATA[fungsi tambahan]]></category>
		<category><![CDATA[hak akses]]></category>
		<category><![CDATA[lightswitch 2011]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[logout]]></category>
		<category><![CDATA[user access]]></category>
		<category><![CDATA[visual studio lightswitch]]></category>

		<guid isPermaLink="false">http://herwin.wordpress.com/?p=735</guid>
		<description><![CDATA[Bagaimana dengan topic sebelumnya Web &#8211; Desktop Switching, Publishing, dan Mekanisme Update seru kan? Sekarang kita akan mempelajari mengenai Hak Akses, User dan Login, dan Fungsi Tambahan. Dengan contoh yang sama dengan sebelumnya. Kita kembali ke Visual Studio, dan lagi-lagi ke Application Designer, pada tab Access Control kita ubah Type of Authentication menjadi Use Forms [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=735&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bagaimana dengan topic sebelumnya <a title="Visual Studio LightSwitch #5: Web - Desktop Switching, Publishing, dan Mekanisme Update" href="http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-5-web-desktop-switching-publishing-mekanisme-update">Web &#8211; Desktop Switching, Publishing, dan Mekanisme Update</a> seru kan?</p>
<p>Sekarang kita akan mempelajari mengenai <strong>Hak Akses, User dan Login, dan Fungsi Tambahan</strong>.</p>
<p>Dengan contoh yang sama dengan sebelumnya. Kita kembali ke Visual Studio, dan lagi-lagi ke <strong>Application Designer</strong>, pada tab <strong>Access Control</strong> kita ubah Type of Authentication menjadi <strong>Use Forms authentication</strong>.</p>
<p>Lalu pada bagian “Define permission” kita tambahkan beberapa permission (Lihat gambar).</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/accesscontrol.jpg"><img class="aligncenter size-full wp-image-736" title="AccessControl" src="http://herwin.files.wordpress.com/2011/11/accesscontrol.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Setelah permission dibuat, kita perlu menerapkan permission itu pada screen yang kita inginkan. Kita mulai dari Customer (<strong>Solution Explorer</strong> – double klik Screen <strong>CustomersListDetail</strong>), setelah masuk ke <strong>Screen Designer</strong>, pada kanan atas terdapat button <strong>Write Code</strong>, expand listnya lalu pada group Access Control Method, klik <strong>CustomersListDetail_CanRun</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/writecodel.jpg"><img class="aligncenter size-full wp-image-742" title="WriteCodel" src="http://herwin.files.wordpress.com/2011/11/writecodel.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Lalu validasikan hak aksesnya dengan cek Current.User.HasPermission(Permissions.&lt;NamaPermission&gt;) (Lihat Gambar). Lakukan juga untuk screen <strong>TransaksiHeadersListDetail</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/codevalidasi.jpg"><img class="aligncenter size-full wp-image-740" title="CodeValidasi" src="http://herwin.files.wordpress.com/2011/11/codevalidasi.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Sudah selesai? Mari kita <strong>publish</strong> lagi aplikasinya, ada yang aneh? Kali ini akan muncul tanda seru pada tab <strong>Authentication</strong> karena kita sudah mengganti Access Control ke Use Forms authentication. Kita diharuskan membuat sebuah user yang akan menjadi Administrator. Buat usernya, lalu <strong>publish</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/admin.jpg"><img class="aligncenter size-full wp-image-737" title="Admin" src="http://herwin.files.wordpress.com/2011/11/admin.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Jalankan aplikasi Anda, akan ada update lagi. Dan, muncullah sebuah form <strong>login</strong> yang tidak pernah kita buat. Silahkan login menggunakan user <strong>Administrator</strong> yang tadi sudah Anda buat.</p>
<p>Anda akan mendaptkan screen untuk administrasi user (Peran dan Pengguna). Masuk ke screen <strong>Peran</strong>, lalu tambahkan peran sesuai dengan keinginan Anda. Dalam contoh ini saya akan membuat peran <strong>Kasir</strong> yang meiliki izin “Bisa Transaksi” dan peran <strong>Supervisor</strong> yang memiliki izin “Bisa Transaksi” dan “Bisa Add Customer”.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/buatperan.jpg"><img class="aligncenter size-full wp-image-739" title="BuatPeran" src="http://herwin.files.wordpress.com/2011/11/buatperan.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Setelah selesai menambahkan, jangan lupa <strong>Simpan</strong>. Lalu kita pindah ke screen <strong>Pengguna</strong>.</p>
<p>Di sini kita bisa membuat user sekaligus memberikan perannya. Dalam contoh ini saya akan membuat dua user: <strong>Risak sebagai Kasir</strong> dan <strong>Repus sebagai Supervisor</strong>. Jangan lupa <strong>Simpan</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/buatpenggunal.jpg"><img class="aligncenter size-full wp-image-738" title="BuatPenggunal" src="http://herwin.files.wordpress.com/2011/11/buatpenggunal.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Nah, membuat user beserta dengan permissionnya sudah selesai. Sekarang bisa Anda coba untuk login menggunakan user yang Anda buat. Tutup aplikasi lalu jalankan kembali. Untuk contoh saya Risak akan hanya dapat mengakses screen Transaksi dan Repus akan dapat mengakses screen Transaksi dan screen Customer.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/kasirdanspv.jpg"><img class="aligncenter size-full wp-image-741" title="KasirDanSpv" src="http://herwin.files.wordpress.com/2011/11/kasirdanspv.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Done! Tapi.. Ada merasa keanehan? Apakah Anda sadar tidak ada tombol logout sehingga harus menutup dan menghidupkan aplikasi untuk login dengan user yang berbeda? Untuk Desktop Application mungkin ini tidak terlalu bermasalah, namun bagaimana jika web application? Entah mengapa, LightSwitch belum memiliki fitur logout, sehingga kita harus membuat <strong>fungsi tambahan</strong> sendiri.</p>
<p>Untuk membuat fungsi <strong>LogOut</strong> pada web application Anda bisa mencoba tutorial dari <a title="Create LogOut Function" href="http://social.msdn.microsoft.com/Forums/en-US/lightswitchgeneral/thread/13b2adcf-aacc-49fb-83b8-7c0c70466a85" target="_blank">sini</a>.</p>
<p>Atau bisa juga menggunakan extension (Luminous LightSwitch Commands) yang sudah ada di <a title="Luminous LightSwitch Commands" href="http://visualstudiogallery.msdn.microsoft.com/dfdfe29b-000e-48c2-becd-28c375abdf6c" target="_blank">sini</a> extension ini sudah termasuk Close Screen (Save), Close Screen (Cancel), Log Off, dan Exit.</p>
<p>Silahkan dicoba..</p>
<p>Ok, pembahasan kali ini sudah selesai. Sampai jumpa diwaktu mendatang. Semoga apa yang saya bagikan bermanfaat bagi Anda.</p>
<p>Terima kasih <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herwin.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herwin.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herwin.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herwin.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/herwin.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/herwin.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/herwin.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/herwin.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herwin.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herwin.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herwin.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herwin.wordpress.com/735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herwin.wordpress.com/735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herwin.wordpress.com/735/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=735&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-6-hak-akses-user-dan-login-fungsi-tambahan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/246baf23f77f77aa08c91ffa2184690c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Herwin</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/accesscontrol.jpg" medium="image">
			<media:title type="html">AccessControl</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/writecodel.jpg" medium="image">
			<media:title type="html">WriteCodel</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/codevalidasi.jpg" medium="image">
			<media:title type="html">CodeValidasi</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/admin.jpg" medium="image">
			<media:title type="html">Admin</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/buatperan.jpg" medium="image">
			<media:title type="html">BuatPeran</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/buatpenggunal.jpg" medium="image">
			<media:title type="html">BuatPenggunal</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/kasirdanspv.jpg" medium="image">
			<media:title type="html">KasirDanSpv</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio LightSwitch #5: Web &#8211; Desktop Switching, Publishing, dan Mekanisme Update</title>
		<link>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-5-web-desktop-switching-publishing-mekanisme-update/</link>
		<comments>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-5-web-desktop-switching-publishing-mekanisme-update/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 02:40:10 +0000</pubDate>
		<dc:creator>Herwin Lesmana</dc:creator>
				<category><![CDATA[ATL]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[desktop to web]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[lightswitch 2011]]></category>
		<category><![CDATA[publish]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[screen design]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[visual studio lightswitch]]></category>
		<category><![CDATA[web desktop]]></category>

		<guid isPermaLink="false">http://herwin.wordpress.com/?p=677</guid>
		<description><![CDATA[Hai.. Setelah selesai mempelajari Relasi dan Computed Data sekarang kita sudah sampai pada pembahasan ke-5, yaitu tentang Web &#8211; Desktop Switching, Publishing, dan Mekanisme Update. Dari bahan-bahan sebelumnya yang kita hasilkan adalah sebuah aplikasi desktop. Lalu bagaimana kalau ternyata yang kita butuhkan adalah aplikasi web? Oh, mudah saja.. Mari kita lakukan bersama. Masih menggunakan contoh [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=677&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hai.. Setelah selesai mempelajari <a title="Visual Studio LightSwitch #4: Relasi dan Computed Data" href="http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-4-relasi-dan-computed-data">Relasi dan Computed Data</a> sekarang kita sudah sampai pada pembahasan ke-5, yaitu tentang <strong>Web &#8211; Desktop Switching, Publishing, dan Mekanisme Update</strong>.</p>
<p>Dari bahan-bahan sebelumnya yang kita hasilkan adalah sebuah aplikasi desktop. Lalu bagaimana kalau ternyata yang kita butuhkan adalah aplikasi web? Oh, mudah saja.. Mari kita lakukan bersama.</p>
<p>Masih menggunakan contoh project yang sebelumnya. Kita masuk ke <strong>Application Designer</strong> (Solution Explorer – klik kanan nama aplikasi – Properties). Lalu pindah ke tab <strong>Application Type</strong>. Apa yang Anda temukan? J Mari kita ubah pada bagian <strong>Client</strong>, ubah dari Desktop menjadi <strong>Web</strong>. Application Server akan secara otomatis berubah ke opsi kedua (IIS), biarkan apa adanya, lalu <strong>Run</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/webdesktopswitch.jpg"><img class="aligncenter size-full wp-image-734" title="WebDesktopSwitch" src="http://herwin.files.wordpress.com/2011/11/webdesktopswitch.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Jika mengalami masalah coba gunakan IE (<strong>Internet Explorer</strong>) ya.. Dan hasilnya..</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/webapp.jpg"><img class="aligncenter size-full wp-image-733" title="WebApp" src="http://herwin.files.wordpress.com/2011/11/webapp.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Sama persis dengan desktop application yang tadi kita buat, namun sekarang sudah menjadi web application.</p>
<p>Sekarang masuk ke <strong>Publishing</strong>.</p>
<p>Ngomong-ngomong selama ini ada yang memperhatikan button di kanan atas (Layar Desain)? Sudah mencoba masuk ke sana? Ini adalah fitur untuk mengubah screen kita selagi aplikasi di-Run sehingga memudahkan kita untuk menyesuaikan tampilan tanpa melakukan Run berulang-ulang kali seperti jika kita mengubah dari editor (Visual Studio). Silahkan dicoba.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/layardesain.jpg"><img class="aligncenter size-full wp-image-728" title="LayarDesain" src="http://herwin.files.wordpress.com/2011/11/layardesain.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Lalu, apa yang akan terjadi kalau fungsi itu terus ada, nanti aplikasi kita bisa diacak-acak user dong? Tenang saja, fitur tersebut hanya muncul ketika proses development (Solution Configuration = Debug). Jika <strong>Solution Configuration</strong> kita ganti ke <strong>Release</strong> akan hilang sendiri.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Untuk publish kita masuk ke <strong>Application Designer</strong> lagi, lalu di tab <strong>Application Type</strong> ada tombol <strong>Publish</strong>, klik saja. Oya, untuk contoh ini saya kembali ke settingan awal, Desktop, Run application services on the end user’s machine, supaya lebih cepat.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/publish.jpg"><img class="aligncenter size-full wp-image-730" title="Publish" src="http://herwin.files.wordpress.com/2011/11/publish.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Berikut ini langkah-langkah dalam LightSwitch Publish Application Wizard yang saya lakukan:</p>
<ul>
<li><strong>Client Configuration: Desktop</strong></li>
<li><strong>Application Server Configuration: Local</strong></li>
<li><strong>Lihat Publish Output</strong></li>
<li><strong>Publish</strong></li>
</ul>
<p>Untuk tab-tab yang lain dalam contoh ini tidak perlu diganti, namun jika Anda membutuhkan konfigurasi lebih lanjut dengan tab yang lain, silahkan dilakukan.</p>
<p>Setelah proses publishing selesai kita akan mendaptkan file untuk instalasi aplikasi yang kita buat. File tersebut terletak pada lokasi seperti yang tertulis pada tab Publish Output tadi. Jika sudah menemukannya, maka itulah installer aplikasi kita, silahkan coba install.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/installer.jpg"><img class="aligncenter size-full wp-image-727" title="Installer" src="http://herwin.files.wordpress.com/2011/11/installer.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Sudah? Hasilnya sama kan? Yap, Publishing telah selesai.</p>
<p>Lalu muncul pertanyaan, ini kan aplikasi desktop, kalau kita install pada banyak computer, ketika ada perubahan apakah harus kita install ulang semua? Bagaimana dengan update aplikasi? Tenang saja, LightSwitch sudah menangani masalah itu dengan <strong>Mekanisme Update</strong>nya.</p>
<p>Pastikan Anda <strong>sudah menginstall aplikasi</strong> yang Anda buat tadi. Kita kembali ke Visual Studio, kali ini saya gunakan contoh perubahan berupa penggantian uturan menu. Kita ke <strong>Application Designer</strong> – masuk ke tab <strong>Screen Navigation</strong>. Pada Tasks akan muncul:</p>
<ol>
<li><strong>Customers List Detail</strong></li>
<li>Transaksi Headers List Detail</li>
</ol>
<p>Kita akan ubah urutan ini, pilih <strong>Customers List Detail</strong>, lalu pada sisi kanan ada tombol berupa panah, tekan panah ke bawah (<strong>Move Down</strong>), sehingga urutan menjadi:</p>
<ol>
<li>Transaksi Headers List Detail</li>
<li><strong>Customers List Detail</strong></li>
</ol>
<p>Pilih <strong>Transaksi Headers List Detail</strong>, pada bagian bawah, “<strong>Current startup screen</strong>”, klik <strong>Set</strong>. Hal ini akan membuat Transaksi Headers List Detail menjadi stratup screen ketika aplikasi baru dijalankan. Hasil akhirnya menjadi:</p>
<ol>
<li><strong>Transaksi Headers List Detail </strong></li>
<li>Customers List Detail</li>
</ol>
<p><a href="http://herwin.files.wordpress.com/2011/11/screennav.jpg"><img class="aligncenter size-full wp-image-731" title="ScreenNav" src="http://herwin.files.wordpress.com/2011/11/screennav.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Setelah selesai mengubah Screen Navigation, <strong>publish</strong> lagi dengan cara yang sama dengan yang telah kita lakukan. Pada LightSwitch Publish Application Wizard, jika kita perhatikan pada tab Summary, Application Version akan berubah dari yang sebelumnya (sebelunya 1.0.0.0 menjadi 1.0.1.0) menandakan kita telah melakukan perubahan.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/newapp.jpg"><img class="aligncenter size-full wp-image-729" title="NewApp" src="http://herwin.files.wordpress.com/2011/11/newapp.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Setelah publish selesai, <strong>jalankan lagi aplikasi kita</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/update.jpg"><img class="aligncenter size-full wp-image-732" title="Update" src="http://herwin.files.wordpress.com/2011/11/update.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Dan, apa yang Anda dapatkan? Pasti Anda akan melihat sebuah window kecil terbuka sebelum masuk ke aplikasi Anda, saat itulah update aplikasi dilakukan. Lalu bagaimana dengan aplikasi Anda? Pastinya sudah berubah sesuai dengan keinginan, dalam hal ini urutan menu sudah berubah dan startup screen menjadi Transaksi Headers List Detail. Mudah kan?</p>
<p>Ok, cukup sekian untuk tema kali ini. Berikutnya saya masih akan kembali dengan topic <a title="Visual Studio LightSwitch #6: Hak Akses, User dan Login, Fungsi Tambahan" href="http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-6-hak-akses-user-dan-login-fungsi-tambahan">Hak Akses, User dan Login, dan Fungsi Tambahan</a></p>
<p>Terima kasih <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herwin.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herwin.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herwin.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herwin.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/herwin.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/herwin.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/herwin.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/herwin.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herwin.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herwin.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herwin.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herwin.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herwin.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herwin.wordpress.com/677/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=677&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-5-web-desktop-switching-publishing-mekanisme-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/246baf23f77f77aa08c91ffa2184690c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Herwin</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/webdesktopswitch.jpg" medium="image">
			<media:title type="html">WebDesktopSwitch</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/webapp.jpg" medium="image">
			<media:title type="html">WebApp</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/layardesain.jpg" medium="image">
			<media:title type="html">LayarDesain</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/publish.jpg" medium="image">
			<media:title type="html">Publish</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/installer.jpg" medium="image">
			<media:title type="html">Installer</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/screennav.jpg" medium="image">
			<media:title type="html">ScreenNav</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/newapp.jpg" medium="image">
			<media:title type="html">NewApp</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/update.jpg" medium="image">
			<media:title type="html">Update</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio LightSwitch #4: Relasi dan Computed Data</title>
		<link>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-4-relasi-dan-computed-data/</link>
		<comments>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-4-relasi-dan-computed-data/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 02:30:23 +0000</pubDate>
		<dc:creator>Herwin Lesmana</dc:creator>
				<category><![CDATA[ATL]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[computed]]></category>
		<category><![CDATA[computed attribute]]></category>
		<category><![CDATA[computed data]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[lightswitch 2011]]></category>
		<category><![CDATA[relasi]]></category>
		<category><![CDATA[relational]]></category>
		<category><![CDATA[table relationship]]></category>
		<category><![CDATA[visual studio lightswitch]]></category>

		<guid isPermaLink="false">http://herwin.wordpress.com/?p=675</guid>
		<description><![CDATA[Hai.. Kembali lagi ke LightSwitch, setelah bermain-main dengan Interface dan Bahasa kali ini saya akan membahas tentang Relasi dan Computed Data. Sedari awal kita hanya menggunakan sebuah table, bagaimana kalo kita punya banyak table dan memiliki relasi? Mari kita lakukan! Kita buat dua table baru, seperti contoh-contoh pada umumnya, kita ambil kasus penjualan. Tabel pertama [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=675&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hai.. Kembali lagi ke LightSwitch, setelah bermain-main dengan <a title="Visual Studio LightSwitch #3: Interface dan Bahasa" href="http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-3-interface-dan-bahasa">Interface dan Bahasa</a> kali ini saya akan membahas tentang <strong>Relasi dan Computed Data</strong>.</p>
<p>Sedari awal kita hanya menggunakan sebuah table, bagaimana kalo kita punya banyak table dan memiliki relasi? Mari kita lakukan!</p>
<p>Kita buat dua table baru, seperti contoh-contoh pada umumnya, kita ambil kasus penjualan. Tabel pertama adalah TransaksiHeader, dimana table ini akan memiliki relasi dengan Customer (Customer melakukan transaksi), dan table kedua adalah TransaksiDetail dimana table ini akan berhubungan dengan TransaksiHeader (TransaksiDetail adalah item dari TransaksiHeader).</p>
<p>Dari <strong>Solution Explorer</strong>, klik kanan pada <strong>ApplicationData</strong>, <strong>Add Table</strong>, lalu perhatikan pada item-item diatas nama table, pilih Add: <strong>Relationship</strong>, dan bentuk relasi one to many dari Customer ke TransaksiHeader (lihat gambar). Visual Studio LightSwitch 2011 akan membantu kita dengan memberikan deskripsi tentang relasi yang kita buat di bawah gambar relasi. Lalu <strong>OK</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/relationcustomerheader.jpg"><img class="aligncenter size-full wp-image-722" title="RelationCustomerHeader" src="http://herwin.files.wordpress.com/2011/11/relationcustomerheader.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Lalu, pada TransaksiHeader kita tambahkan <strong>TanggalTransaksi</strong> dengan tipe <strong>Date</strong>. Hasilkan akan tampak seperti ini.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/transaksiheader.jpg"><img class="aligncenter size-full wp-image-726" title="TransaksiHeader" src="http://herwin.files.wordpress.com/2011/11/transaksiheader.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Lanjut ke table kedua, buat lagi table baru dengan langkah awal yang sama, beri nama <strong>TransaksiDetail</strong>. Buat <strong>relationship</strong> one to many dari TransaksiHeader ke TransaksiDetail.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/relationheaderdetail.jpg"><img class="aligncenter size-full wp-image-723" title="RelationHeaderDetail" src="http://herwin.files.wordpress.com/2011/11/relationheaderdetail.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Yap, dengan begitu kita sudah memiliki table yang saling ber-relasi. Customer – TransaksiHeader – TransaksiDetail.</p>
<p>Kita langsung lanjut ke acara <strong>Computed Data</strong>. Nah, kita tambahkan lagi atribut pada TransaksiDetail:</p>
<ul>
<li>NamaItem, tipe data String</li>
<li>HargaSatuan, tipe data Money, ubah currency menjadi IDR</li>
<li>Quantity, tipe data Integer</li>
<li>SubTotal, tipe data Money, ubah currency menjadi IDR</li>
</ul>
<p><a href="http://herwin.files.wordpress.com/2011/11/computed.jpg"><img class="aligncenter size-full wp-image-718" title="Computed" src="http://herwin.files.wordpress.com/2011/11/computed.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Sekarang kita pilih <strong>SubTotal</strong>, lalu ke window <strong>Properties</strong>, lihat ada Is <strong>Computed</strong>? Check itu. Sekejap muncul link button Edit Method, klik saja, dan kita akan meluncur ke <strong>TransaksiDetail.cs</strong>, mari mulai sedikit menulis <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://herwin.files.wordpress.com/2011/11/computedcode.jpg"><img class="aligncenter size-full wp-image-719" title="ComputedCode" src="http://herwin.files.wordpress.com/2011/11/computedcode.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Hasil dari pengolahan harus di-set ke dalam variable <strong>result</strong>. Dalam contoh ini saya membuat perhitungan agar atribut SubTotal akan terisi dengan hasil dari HargaSatuan * Quantity.</p>
<p>Kita buat satu atribut Computed lagi ya. Kali ini kita buat di <strong>TransaksiHeader</strong>. Tambahkan lagi sebuah atribut dengan nama <strong>GrandTotal</strong> dengan tipe data <strong>Money</strong>. GrandTotal akan berisi jumlah dari SubTotal item-item yang memiliki relasi dengan TransaksiHeader.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/grandtotal.jpg"><img class="aligncenter size-full wp-image-720" title="GrandTotal" src="http://herwin.files.wordpress.com/2011/11/grandtotal.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Seperti tadi, kita masuk ke <strong>Edit Method</strong>, TransaksiHeader.cs, lalu tuliskan:</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/grandtotalcode.jpg"><img class="aligncenter size-full wp-image-721" title="GrandTotalCode" src="http://herwin.files.wordpress.com/2011/11/grandtotalcode.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Nah, membuat computed atribut sudah selesai, tapi jangan buru-buru di Run dulu, soalnya kita belum membuat screen untuk table Transaksi ini. Mari kita buat dulu.</p>
<p>Seperti cara yang sebelumnya telah dibahas.<strong> Solution Explorer</strong> – <strong>Screens</strong> – <strong>Add Screen</strong> – <strong>List and Detail Screen</strong> – untuk Screen Data pilih <strong>TransaksiHeaders</strong> – lalu jangan sampai ketinggalan <strong>centang TransaksiHeader TransaksiDetails</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/screentransaksi.jpg"><img class="aligncenter size-full wp-image-724" title="ScreenTransaksi" src="http://herwin.files.wordpress.com/2011/11/screentransaksi.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Kita centang TransaksiHeader TransaksiDetails maksudnya supaya screen tersebut selain menampilkan details (atribut-atribut) dari TransaksiHeader sendiri, menampilkan juga TransaksiDetail- TransaksiDetail yang ber-relasi dengan TransaksiHeader yang dipilih. Setelah selesai membuat screen, silahkan <strong>Run</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/transaksi.jpg"><img class="aligncenter size-full wp-image-725" title="Transaksi" src="http://herwin.files.wordpress.com/2011/11/transaksi.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Ketika kita Add TransaksiHeader, customer akan berupa list karena TransaksiHeader telah memiliki relasi dengan Customer. Ketika kita Add TransaksiDetail, SubTotal dan GrandTotal akan secara otomatis terhitung. Begitulah contoh penggunaan relasi table dan computed atribut.</p>
<p>Selesai sudah bahan kali ini.. Semoga bermanfaat. Topik selanjutnya akan membahas tentang <span style="color:#0000ff;"><a title=" Visual Studio LightSwitch #5: Web - Desktop Switching, Publishing, dan Mekanisme Update" href="http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-5-web-desktop-switching-publishing-mekanisme-update"><span style="color:#0000ff;">Web &#8211; Desktop Switching, Publishing, dan Mekanisme Update</span></a></span></p>
<p>Terima kasih <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herwin.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herwin.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herwin.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herwin.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/herwin.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/herwin.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/herwin.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/herwin.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herwin.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herwin.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herwin.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herwin.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herwin.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herwin.wordpress.com/675/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=675&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-4-relasi-dan-computed-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/246baf23f77f77aa08c91ffa2184690c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Herwin</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/relationcustomerheader.jpg" medium="image">
			<media:title type="html">RelationCustomerHeader</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/transaksiheader.jpg" medium="image">
			<media:title type="html">TransaksiHeader</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/relationheaderdetail.jpg" medium="image">
			<media:title type="html">RelationHeaderDetail</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/computed.jpg" medium="image">
			<media:title type="html">Computed</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/computedcode.jpg" medium="image">
			<media:title type="html">ComputedCode</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/grandtotal.jpg" medium="image">
			<media:title type="html">GrandTotal</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/grandtotalcode.jpg" medium="image">
			<media:title type="html">GrandTotalCode</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/screentransaksi.jpg" medium="image">
			<media:title type="html">ScreenTransaksi</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/transaksi.jpg" medium="image">
			<media:title type="html">Transaksi</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio LightSwitch #3: Interface dan Bahasa</title>
		<link>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-3-interface-dan-bahasa/</link>
		<comments>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-3-interface-dan-bahasa/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 02:20:30 +0000</pubDate>
		<dc:creator>Herwin Lesmana</dc:creator>
				<category><![CDATA[ATL]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bahasa]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[indonesian]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[lightswitch]]></category>
		<category><![CDATA[new attribute]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[visual studio lightswitch]]></category>

		<guid isPermaLink="false">http://herwin.wordpress.com/?p=673</guid>
		<description><![CDATA[Selamat datang! Kali ini saya akan membahas tentang Interface dan Bahasa. Masih ingat atau masih menyimpan project yang lalu tentang Validasi dan Format Data? Sehabis kita menambahkan beberapa atribut pada table Customer (Email, Tanggal Lahir, dan Saldo) lalu kita Run, ada sedikit kejanggalan, atribut tersebut tidak muncul pada kolom kanan Customers List Detail, namun ada [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=673&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Selamat datang! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Kali ini saya akan membahas tentang <strong>Interface dan Bahasa</strong>. Masih ingat atau masih menyimpan project yang lalu tentang <a title="Visual Studio LightSwitch #2: Validasi dan Format Data" href="http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-2-validasi-dan-format-data">Validasi dan Format Data</a>? Sehabis kita menambahkan beberapa atribut pada table Customer (Email, Tanggal Lahir, dan Saldo) lalu kita Run, ada sedikit kejanggalan, atribut tersebut tidak muncul pada kolom kanan Customers List Detail, namun ada pada saat Add atau Edit. Apa yang terjadi? Bagaimana supaya atribut tersebut muncul juga di kolom kanan?</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/kolomkanan.jpg"><img class="aligncenter size-full wp-image-710" title="KolomKanan" src="http://herwin.files.wordpress.com/2011/11/kolomkanan.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Mari kita munculkan. Kembali ke Visual Studio LightSwitch 2011. Pada <strong>Solution Explorer</strong>, Double klik Screen <strong>CustomersListDetail</strong>, akan muncul hirarki dari screen yang kita pilih. Nah, di hirarki ini kita bisa mengubah komponen dari screen kita. Silahkan Anda baca sebentar.. Bagaimana? Terbayang kan? Cukup mudah dimengerti?</p>
<p>Kita pilih baris <strong>Customer Details</strong>, lalu akan muncul link button <strong>Add</strong> pada child paling akhir dari Customer Detail. Klik Add, dan silahkan tambahkan semua atribut baru yang ingin Anda tampilkan. Dalam contoh ini saya tambahkan Email, TanggalLahir, dan Saldo.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/newattribute.jpg"><img class="aligncenter size-full wp-image-712" title="NewAttribute" src="http://herwin.files.wordpress.com/2011/11/newattribute.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Silahkan coba Anda <strong>Run</strong>, bagaimana? Mereka sudah muncul kan? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://herwin.files.wordpress.com/2011/11/kolomkananbaru.jpg"><img class="aligncenter size-full wp-image-711" title="KolomKananBaru" src="http://herwin.files.wordpress.com/2011/11/kolomkananbaru.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Ngomong-ngomong interface, apa <strong>tampilan di LightSwitch ini bisa kita custom</strong>? Ya, bisa, tapi tidak begitu saja, custom interface bisa dilakukan dengan menggunakan extension.</p>
<p>Saya menggunakan contoh sebuah <strong>extension</strong> LightSwitch Metro Theme (<a href="http://visualstudiogallery.msdn.microsoft.com/e56d790d-ceea-43e6-8ce2-06d274ef7654" target="_blank">http://visualstudiogallery.msdn.microsoft.com/e56d790d-ceea-43e6-8ce2-06d274ef7654</a>).</p>
<p>Tersedia cukup banyak extension yang mungkin bergunak untuk kita, silahkan jelajahi: <a href="http://visualstudiogallery.msdn.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&amp;f%5B0%5D.Value=controls&amp;f%5B0%5D.Text=Controls&amp;f%5B1%5D.Type=SubCategory&amp;f%5B1%5D.Value=lightswitch&amp;f%5B1%5D.Text=LightSwitch" target="_blank">http://visualstudiogallery.msdn.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&amp;f%5B0%5D.Value=controls&amp;f%5B0%5D.Text=Controls&amp;f%5B1%5D.Type=SubCategory&amp;f%5B1%5D.Value=lightswitch&amp;f%5B1%5D.Text=LightSwitch</a></p>
<p><strong>Download</strong>, execute, <strong>install</strong>, <strong>restart</strong> <strong>Visual Studio LightSwitch 2011</strong>, buka kembali project yang Anda buat, klik kanan pada application <strong>LightSwitchInAction</strong> (bukan Solution) – <strong>Properties</strong>, kita tiba pada Application Designer.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/extension.jpg"><img class="aligncenter size-full wp-image-708" title="Extension" src="http://herwin.files.wordpress.com/2011/11/extension.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Pada tab <strong>Extensions</strong> akan muncul LightSwitch Metro Theme dengan keadaan unchecked, <strong>check</strong> agar dapat kita gunakan. Lalu pindah ke tab <strong>General Properties</strong>, pada <strong>Theme</strong> chooser akan muncul theme yang baru saja Anda install, dipilih saja.. Lalu <strong>Run</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/theme.jpg"><img class="aligncenter size-full wp-image-713" title="Theme" src="http://herwin.files.wordpress.com/2011/11/theme.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Tadaa.. Tampilan aplikasi Anda telah berubah!</p>
<p>Oya, bagaimana dengan bahasa? Apakah mungkin diubah? Saya ingin menjadi Bahasa Indonesia? Bisa kok.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://herwin.files.wordpress.com/2011/11/bahasa.jpg"><img class="aligncenter size-full wp-image-707" title="Bahasa" src="http://herwin.files.wordpress.com/2011/11/bahasa.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Kembali ke <strong>Application Designer</strong> tadi, pada tab <strong>General Properties</strong>, di sana ada <strong>Culture</strong>, ganti saja menjadi <strong>Indonesian</strong>. Lalu perhatikan apa yang terjadi..</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/indonesian.jpg"><img class="aligncenter size-full wp-image-709" title="Indonesian" src="http://herwin.files.wordpress.com/2011/11/indonesian.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Nah, pembahasan kali ini cukup sekian. Sampai ketemu di episode selanjutnya, di sana saya akan membahas tentang <a title="Visual Studio LightSwitch #4: Relasi dan Computed Data" href="http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-4-relasi-dan-computed-data">Relasi dan Computed Data</a>.</p>
<p>Terima kasih <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herwin.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herwin.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herwin.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herwin.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/herwin.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/herwin.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/herwin.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/herwin.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herwin.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herwin.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herwin.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herwin.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herwin.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herwin.wordpress.com/673/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=673&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-3-interface-dan-bahasa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/246baf23f77f77aa08c91ffa2184690c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Herwin</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/kolomkanan.jpg" medium="image">
			<media:title type="html">KolomKanan</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/newattribute.jpg" medium="image">
			<media:title type="html">NewAttribute</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/kolomkananbaru.jpg" medium="image">
			<media:title type="html">KolomKananBaru</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/extension.jpg" medium="image">
			<media:title type="html">Extension</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/theme.jpg" medium="image">
			<media:title type="html">Theme</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/bahasa.jpg" medium="image">
			<media:title type="html">Bahasa</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/indonesian.jpg" medium="image">
			<media:title type="html">Indonesian</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio LightSwitch #2: Validasi dan Format Data</title>
		<link>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-2-validasi-dan-format-data/</link>
		<comments>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-2-validasi-dan-format-data/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 02:10:59 +0000</pubDate>
		<dc:creator>Herwin Lesmana</dc:creator>
				<category><![CDATA[ATL]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[format data]]></category>
		<category><![CDATA[IDR]]></category>
		<category><![CDATA[lightswitch]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[tipe data]]></category>
		<category><![CDATA[validasi]]></category>
		<category><![CDATA[visual studio lightswitch]]></category>

		<guid isPermaLink="false">http://herwin.wordpress.com/?p=670</guid>
		<description><![CDATA[Siap untuk kejutan berikutnya? Mungkin ketika mencoba membuat project baru seperti pada Visual Studio LightSwitch #1: Membuat Project, Database, dan Simple Screen Anda masih belum puas dan muncul pertanyaan bagaimana dengan validasi data? Format Data? Sema itu akan dibahas disini. Saya lanjutkan menggunakan project yang sama dengan sebelumnya. Kembali ke table Customers (Double klik / [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=670&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Siap untuk kejutan berikutnya? Mungkin ketika mencoba membuat project baru seperti pada <a title="Visual Studio LightSwitch #1: Membuat Project, Database, dan Simple Screen" href="http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-1-membuat-project-database-simple-screen">Visual Studio LightSwitch #1: Membuat Project, Database, dan Simple Screen</a> Anda masih belum puas dan muncul pertanyaan bagaimana dengan <strong>validasi data</strong>? <strong>Format Data</strong>? Sema itu akan dibahas disini.</p>
<p>Saya lanjutkan menggunakan project yang sama dengan sebelumnya. Kembali ke table <strong>Customers</strong> (Double klik / Klik kanan &#8211; Open), tambahkan atribut-atribut baru: <strong>Email, TanggalLahir, dan Saldo</strong>.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/editcustomer.jpg"><img class="aligncenter size-full wp-image-698" title="EditCustomer" src="http://herwin.files.wordpress.com/2011/11/editcustomer.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Coba jalankan (<strong>Run</strong>), lalu edit data yang sudah ada atau masukan data baru. Bisakah Anda mengisi field-field yang seharusnya berupa angka dengan huruf? Bisakah Anda mengisi tanggal lahir bukan dengan format tanggal? Tentu bisa! Karena kita belum memberikan validasi, tipe data pada table kita masih String semua.</p>
<p>Ok, stop dan kembali edit table Customer. Ketika Anda coba mengganti tipe data, Anda akan melihat tipe data yang tidak biasa. Silahkan ikuti saya, ubah tipe data:</p>
<ul>
<li>Telepon, dari String menjadi <strong>Phone Number</strong></li>
<li>Email, dari String menjadi <strong>Email Address</strong></li>
<li>TanggalLahir, dari String menjadi <strong>Date</strong></li>
<li>Saldo, dari String menjadi <strong>Money</strong></li>
</ul>
<p><a href="http://herwin.files.wordpress.com/2011/11/tipedata.jpg"><img class="aligncenter size-full wp-image-702" title="TipeData" src="http://herwin.files.wordpress.com/2011/11/tipedata.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Tanpa basa-basi, silahkan coba <strong>Run</strong> kembali, dan masukan data sembarang yang tidak sesuai dengan format seharusnya. Apakah masih bisa? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://herwin.files.wordpress.com/2011/11/validasierror.jpg"><img class="aligncenter size-full wp-image-704" title="ValidasiError" src="http://herwin.files.wordpress.com/2011/11/validasierror.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Secara ajaib LightSwitch akan mem-<strong>validasi</strong> data yang Anda inputkan sesuai dengan tipe data yang dipilih. Dan bukan hanya ditinggalkan dengan <strong>validation issues</strong> seperti itu saja, untuk tipe data tertentu kita akan dibantu untuk mengisi dengan benar.</p>
<p>Contoh isian untuk tipe data Phone Number (dibantu dengan pengkategorian nomor telepon) dan Date (dibantu dengan date picker)</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/phoneanddate.jpg"><img class="aligncenter size-full wp-image-700" title="PhoneAndDate" src="http://herwin.files.wordpress.com/2011/11/phoneanddate.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Bagaimana dengan tipe data Money? Kenapa currency-nya Dollar($), apakah bisa diganti ke Rupiah(Rp)? Jika tidak perlu dua digit decimal (.00) apakah bisa dihilangkan? Bisa!</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/unformatedmoney.jpg"><img class="aligncenter size-full wp-image-703" title="UnformatedMoney" src="http://herwin.files.wordpress.com/2011/11/unformatedmoney.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Kembali ke Visual Studio LightSwitch, buka table <strong>Customer</strong>, klik pada baris Saldo (tipe data <strong>Money</strong>), buka Window <strong>Properties</strong>. Untuk mengubah format mata uang, cari <strong>Currency Code</strong>, ubah dari USD menjadi <strong>IDR</strong>. Untuk menghilangkan dua digit decimal, cari <strong>Decimal Places</strong>, ubah menjadi <strong>0</strong>. Untuk property yang lain, silahkan explore sendiri ya.</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/propertiesmoney.jpg"><img class="aligncenter size-full wp-image-701" title="PropertiesMoney" src="http://herwin.files.wordpress.com/2011/11/propertiesmoney.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Silahkan coba <strong>Run</strong>, lalu edit / add data. Bagaimana tipe data Money-nya? Sesuai keinginan Anda?</p>
<p><a href="http://herwin.files.wordpress.com/2011/11/formatmoney.jpg"><img class="aligncenter size-full wp-image-699" title="FormatMoney" src="http://herwin.files.wordpress.com/2011/11/formatmoney.jpg?w=500&#038;h=263" alt="" width="500" height="263" /></a></p>
<p>Ok, sekian saja bahasan mengenai Validasi dan Format Data pada LightSwitch 2011. Masih banyak sekali yang bisa di-explore, namun tidak memungkinkan saya tuliskan semua disini, jadi tidak cukup jika Anda berhenti disini, lanjutkan!</p>
<p>Bahasan berikutnya adalah tentang<span style="color:#0000ff;"> <a title="Visual Studio LightSwitch #3: Interface dan Bahasa" href="http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-3-interface-dan-bahasa">Interface dan Bahasa</a></span>, sampai jumpa..</p>
<p>Terima Kasih <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herwin.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herwin.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herwin.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herwin.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/herwin.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/herwin.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/herwin.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/herwin.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herwin.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herwin.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herwin.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herwin.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herwin.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herwin.wordpress.com/670/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=herwin.wordpress.com&amp;blog=2249686&amp;post=670&amp;subd=herwin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://herwin.wordpress.com/2011/11/14/visual-studio-lightswitch-2-validasi-dan-format-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/246baf23f77f77aa08c91ffa2184690c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Herwin</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/editcustomer.jpg" medium="image">
			<media:title type="html">EditCustomer</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/tipedata.jpg" medium="image">
			<media:title type="html">TipeData</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/validasierror.jpg" medium="image">
			<media:title type="html">ValidasiError</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/phoneanddate.jpg" medium="image">
			<media:title type="html">PhoneAndDate</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/unformatedmoney.jpg" medium="image">
			<media:title type="html">UnformatedMoney</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/propertiesmoney.jpg" medium="image">
			<media:title type="html">PropertiesMoney</media:title>
		</media:content>

		<media:content url="http://herwin.files.wordpress.com/2011/11/formatmoney.jpg" medium="image">
			<media:title type="html">FormatMoney</media:title>
		</media:content>
	</item>
	</channel>
</rss>
