public void UpdateTest() { var obj = _bll.GetByID("0b3c6fb9-7410-49a9-b248-cd32a2f6ee48"); obj.tanggal = new DateTime(2017, 4, 17); obj.nominal = 75000; obj.keterangan = "cicilan ke #dua"; obj.nota = "2017032800021"; var validationError = new ValidationError(); var result = _bll.Update(obj, ref validationError); Console.WriteLine("Error : " + validationError.Message); Assert.IsTrue(result != 0); var updatedObj = _bll.GetByID(obj.pembayaran_kasbon_id); Assert.IsNotNull(updatedObj); Assert.AreEqual(obj.pembayaran_kasbon_id, updatedObj.pembayaran_kasbon_id); Assert.AreEqual(obj.kasbon_id, updatedObj.kasbon_id); Assert.AreEqual(obj.gaji_karyawan_id, updatedObj.gaji_karyawan_id); Assert.AreEqual(obj.tanggal, updatedObj.tanggal); Assert.AreEqual(obj.nominal, updatedObj.nominal); Assert.AreEqual(obj.keterangan, updatedObj.keterangan); Assert.AreEqual(obj.nota, updatedObj.nota); Assert.AreEqual(obj.pengguna_id, updatedObj.pengguna_id); }
protected override void Simpan() { if (_isNewData) { _pembayaranKasbon = new PembayaranKasbon(); } _pembayaranKasbon.kasbon_id = this._kasbon.kasbon_id; _pembayaranKasbon.Kasbon = this._kasbon; _pembayaranKasbon.pengguna_id = this._pengguna.pengguna_id; _pembayaranKasbon.Pengguna = this._pengguna; _pembayaranKasbon.nota = txtNota.Text; _pembayaranKasbon.tanggal = dtpTanggal.Value; _pembayaranKasbon.nominal = NumberHelper.StringToDouble(txtJumlah.Text); _pembayaranKasbon.sisa_kasbon = NumberHelper.StringToDouble(txtSisaKasbon.Text); _pembayaranKasbon.keterangan = txtKeterangan.Text; var result = 0; var validationError = new ValidationError(); using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0))) { if (_isNewData) { result = _bll.Save(_pembayaranKasbon, ref validationError); } else { result = _bll.Update(_pembayaranKasbon, ref validationError); } if (result > 0) { Listener.Ok(this, _isNewData, _pembayaranKasbon); this.Close(); } else { if (validationError.Message.NullToString().Length > 0) { MsgHelper.MsgWarning(validationError.Message); base.SetFocusObject(validationError.PropertyName, this); } } } }