Exemplo n.º 1
0
        public void SaveTest()
        {
            var obj = new Kasbon
            {
                karyawan_id = "d3506b64-df74-4283-b17a-6c5dbb770e85",
                pengguna_id = "00b5acfa-b533-454b-8dfd-e7881edd180f",
                nota        = _bll.GetLastNota(),
                tanggal     = DateTime.Today,
                nominal     = 10000,
                keterangan  = "tessss"
            };

            var validationError = new ValidationError();

            var result = _bll.Save(obj, ref validationError);

            Console.WriteLine("Error : " + validationError.Message);

            Assert.IsTrue(result != 0);

            var newObj = _bll.GetByID(obj.kasbon_id);

            Assert.IsNotNull(newObj);
            Assert.AreEqual(obj.kasbon_id, newObj.kasbon_id);
            Assert.AreEqual(obj.karyawan_id, newObj.karyawan_id);
            Assert.AreEqual(obj.nota, newObj.nota);
            Assert.AreEqual(obj.tanggal, newObj.tanggal);
            Assert.AreEqual(obj.nominal, newObj.nominal);
            Assert.AreEqual(obj.keterangan, newObj.keterangan);
        }
Exemplo n.º 2
0
        protected override void Simpan()
        {
            if (_isNewData)
            {
                _kasbon = new Kasbon();
            }

            if (cmbKaryawan.SelectedIndex == 0)
            {
                MsgHelper.MsgWarning("Karyawan belum dipilih");
                return;
            }

            _kasbon.nota       = txtNota.Text;
            _kasbon.tanggal    = dtpTanggal.Value;
            _kasbon.nominal    = NumberHelper.StringToDouble(txtJumlah.Text);
            _kasbon.keterangan = txtKeterangan.Text;

            var karyawan = _listOfKaryawan[cmbKaryawan.SelectedIndex - 1];

            _kasbon.karyawan_id = karyawan.karyawan_id;
            _kasbon.Karyawan    = karyawan;

            _kasbon.pengguna_id = this._pengguna.pengguna_id;
            _kasbon.Pengguna    = this._pengguna;

            var result          = 0;
            var validationError = new ValidationError();

            using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0)))
            {
                if (_isNewData)
                {
                    result = _bll.Save(_kasbon, ref validationError);
                }
                else
                {
                    result = _bll.Update(_kasbon, ref validationError);
                }

                if (result > 0)
                {
                    Listener.Ok(this, _isNewData, _kasbon);
                    this.Close();
                }
                else
                {
                    if (validationError.Message.NullToString().Length > 0)
                    {
                        MsgHelper.MsgWarning(validationError.Message);
                        base.SetFocusObject(validationError.PropertyName, this);
                    }
                }
            }
        }