Membuat User Function Library pada Crystal Report .NET

March 29, 2016 Comments off

sap-crCrystal Report .NET selain memudahkan kita dalam mendesain report/laporan juga menyediakan puluhan fungsi yang siap pakai (built-in function) yang bisa mempercepat dalam pembuatan report/laporan. Tetapi ada waktunya ketika kita membutuhkan fungsi khusus yang tidak disediakan oleh Crystal Report .NET, dan kabar baiknya Crystal Report .NET juga menyediakan fasilitas untuk membuat fungsi tambahan yang dikenal dengan istilah User Function Library (UFL).

Read more…

Unit of Work Pattern

February 24, 2016 Comments off

logo-netKalau sudah membahas Repository Pattern rasanya kurang manteb jika tidak membahas Unit of Work Pattern, dua pattern ini biasanya sering digunakan secara bersamaan. Kata emak-emak “ibarat sop ayam tanpa garam, rasanya hambar” he he😀

Unit of Work Pattern digunakan untuk mengelompokan satu atau beberapa operasi (biasanya operasi CRUD) ke dalam satu kesatuan transaksi. Jika salah satu operasi gagal, yang lain juga harus dibatalkan. Jadi cara kerja Unit of Work Pattern ini mirip dengan salah satu fitur andalan DBMS yaitu transaction.

Read more…

Repository Pattern

February 24, 2016 Comments off

logo-netPada postingan kali ini saya ingin membahas salah satu design pattern yang sering digunakan ketika bekerja dengan database yaitu Repository Pattern.

Sebenarnya saya kurang tertarik untuk membahas tentang Repository Pattern karena memang sudah banyak artikel atau tutorial yang membahas tentang masalah ini. Tetapi berhubung beberapa postingan saya kedepan membutuhkan pengetahuan tentang Repository Pattern, jadi saya pikir akan lebih baik jika masalah ini juga dibahas di blog ini, dari pada saya harus me-link ke halaman web yang lain.

Read more…

Pengembangan Aplikasi Real-time Menggunakan SignalR Bagian #2

February 15, 2016 Comments off

signalrDasar-dasar penggunaan SignalR, sudah saya bahas dipostingan pertama. Jadi dipostingan kedua ini saya hanya ingin berbagai source code lain contoh penggunaan SignalR yaitu source code untuk aplikasi pemesanan tiket real-time.

Cara kerja aplikasi ini masih sederhana sekali yaitu hanya mengirimkan informasi nomor kursi yang dipilih oleh user ke server, kemudian server akan melakukan pengiriman (push) nomor kursi yang dipesan kepada semua client yang sudah terkoneksi ke server.

Read more…

Categories: Visual C# Tags: , , ,

Menggunakan Objek Collection dan Transaction Pada Visual Basic 6

February 11, 2016 Comments off

visualbasic6Lagi kangen😀, udah lama enggak posting tentang Visual Basic 6. Terakhir nulis sekitar 3-4 tahun yang lalu he he😀.

Kali ini saya ingin membahas salah satu poin penting tetapi sering kali disepelekan ketika akan membuat aplikasi bisnis yaitu transaction. Padahal fitur ini sangat penting untuk menjaga konsistensi data, karena hampir bisa dipastikan semua aplikasi bisnis menggunakan skema header-detail.

Read more…

Pengembangan Aplikasi Real-time Menggunakan SignalR

February 9, 2016 Comments off

signalrASP.NET SignalR atau dapat disingkat menjadi SignalR adalah library yang memudahkan kita untuk menambahkan fungsi komunikasi real-time pada aplikasi yang kita kembangkan. Fungsi real-time di sini adalah kemampuan server melakukan pengiriman (push) konten atau data kepada client yang sudah terkoneksi ke server, sehingga server tidak perlu menunggu client untuk melakukan permintaan (request) data terbaru.

SignalR selain digunakan untuk pengembangan aplikasi web, juga bisa digunakan untuk platform lainnya seperti desktop (console dan windows form) ataupun mobile (windows phone, android dan iOS).

Read more…

Categories: Visual C# Tags: , , , ,

Menghilangkan Tab Main Report Pada CrystalReportViewer

January 27, 2016 Comments off

sap-crBagi Anda penggemar Crystal Reports .NET tentu sudah tidak asing lagi dengan tab Main Report yang tampil pada saat menampilkan laporan. Bagi sebagian orang seperti saya tab ini lumayan mengganggu karena biasanya report yang kita buat adalah report tunggal (report yang tidak me-link kehalaman yang lain).

Masih bingung ? Coba lihat gambar berikut.

Read more…