private void LoadData(int bulan, int tahun)
        {
            using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0)))
            {
                _listOfGaji = _bll.GetByBulanAndTahun(bulan, tahun);
                GridListControlHelper.Refresh <GajiKaryawan>(this.gridList, _listOfGaji);
            }

            ResetButton();
        }
        public void GetByBulanAndTahunTest()
        {
            var bulan = 3;
            var tahun = 2017;

            var index = 1;
            var oList = _bll.GetByBulanAndTahun(bulan, tahun);
            var obj   = oList[index];

            Assert.IsNotNull(obj);
            Assert.AreEqual("229d712c-a1c5-45e4-be20-2c07bff86406", obj.gaji_karyawan_id);
            Assert.AreEqual("00b5acfa-b533-454b-8dfd-e7881edd180f", obj.pengguna_id);
            Assert.AreEqual(3, obj.bulan);
            Assert.AreEqual(2017, obj.tahun);
            Assert.AreEqual(20, obj.kehadiran);
            Assert.AreEqual(5, obj.absen);
            Assert.AreEqual(1500000, obj.gaji_pokok);
            Assert.AreEqual(1000, obj.lembur);
            Assert.AreEqual(150000, obj.bonus);
            Assert.AreEqual(50000, obj.potongan);
            Assert.AreEqual(1, obj.jam);
            Assert.AreEqual(0, obj.lainnya);
            Assert.AreEqual("tesss lagi", obj.keterangan);
            Assert.AreEqual(6, obj.jumlah_hari);
            Assert.AreEqual(0, obj.tunjangan);
            Assert.AreEqual(new DateTime(2017, 3, 31), obj.tanggal);
            Assert.AreEqual("201703310004", obj.nota);

            // tes cek data karyawan
            var karyawan = obj.Karyawan;

            Assert.AreEqual("d3506b64-df74-4283-b17a-6c5dbb770e85", obj.karyawan_id);
            Assert.AreEqual("d3506b64-df74-4283-b17a-6c5dbb770e85", karyawan.karyawan_id);
            Assert.AreEqual("Doni", karyawan.nama_karyawan);

            // tes cek data jabatan
            var jabatan = karyawan.Jabatan;

            Assert.AreEqual("120d3472-ea93-4e29-8abd-5bd7044d26db", jabatan.jabatan_id);
            Assert.AreEqual("Kasir", jabatan.nama_jabatan);
        }