public void SaveTest() { var obj = new PenyesuaianStok { produk_id = "eafc755f-cab6-4066-a793-660fcfab20d0", alasan_penyesuaian_id = "f9b35798-6725-244f-fec0-fdee38c5ad44", tanggal = DateTime.Today, penambahan_stok = 1, pengurangan_stok = 2, keterangan = "tesss", penambahan_stok_gudang = 3, pengurangan_stok_gudang = 4 }; 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.penyesuaian_stok_id); Assert.IsNotNull(newObj); Assert.AreEqual(obj.penyesuaian_stok_id, newObj.penyesuaian_stok_id); Assert.AreEqual(obj.produk_id, newObj.produk_id); Assert.AreEqual(obj.alasan_penyesuaian_id, newObj.alasan_penyesuaian_id); Assert.AreEqual(obj.tanggal, newObj.tanggal); Assert.AreEqual(obj.penambahan_stok, newObj.penambahan_stok); Assert.AreEqual(obj.pengurangan_stok, newObj.pengurangan_stok); Assert.AreEqual(obj.keterangan, newObj.keterangan); Assert.AreEqual(obj.penambahan_stok_gudang, newObj.penambahan_stok_gudang); Assert.AreEqual(obj.pengurangan_stok_gudang, newObj.pengurangan_stok_gudang); }
public int Save(PenyesuaianStok obj) { var result = 0; using (IDapperContext context = new DapperContext()) { IUnitOfWork uow = new UnitOfWork(context, _log); result = uow.PenyesuaianStokRepository.Save(obj); } return(result); }
public PenyesuaianStok GetByID(string id) { PenyesuaianStok obj = null; using (IDapperContext context = new DapperContext()) { IUnitOfWork uow = new UnitOfWork(context, _log); obj = uow.PenyesuaianStokRepository.GetByID(id); } return(obj); }
public void DeleteTest() { var obj = new PenyesuaianStok { penyesuaian_stok_id = "2a143e0d-d8c0-4f15-8216-813ec8ddf64c" }; var result = _bll.Delete(obj); Assert.IsTrue(result != 0); var deletedObj = _bll.GetByID(obj.penyesuaian_stok_id); Assert.IsNull(deletedObj); }
public int Delete(PenyesuaianStok obj) { var result = 0; try { result = _context.db.Delete <PenyesuaianStok>(obj) ? 1 : 0; } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public int Update(PenyesuaianStok obj, ref ValidationError validationError) { var validatorResults = _validator.Validate(obj); if (!validatorResults.IsValid) { foreach (var failure in validatorResults.Errors) { validationError.Message = failure.ErrorMessage; validationError.PropertyName = failure.PropertyName; return(0); } } return(Update(obj)); }
public int Delete(PenyesuaianStok obj) { var result = 0; try { var api = "delete"; var response = RestSharpHelper <OpenRetailWebApiPostResponse> .PostRequest(_apiUrl, api, obj); result = Convert.ToInt32(response.Results); } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public PenyesuaianStok GetByID(string id) { PenyesuaianStok obj = null; try { _sql = SQL_TEMPLATE.Replace("{WHERE}", "WHERE t_penyesuaian_stok.penyesuaian_stok_id = @id"); _sql = _sql.Replace("{ORDER BY}", ""); obj = MappingRecordToObject(_sql, new { id }).SingleOrDefault(); } catch (Exception ex) { _log.Error("Error:", ex); } return(obj); }
public int Save(PenyesuaianStok obj) { var result = 0; try { obj.penyesuaian_stok_id = _context.GetGUID(); _context.db.Insert <PenyesuaianStok>(obj); result = 1; } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public PenyesuaianStok GetByID(string id) { PenyesuaianStok obj = null; if (_isUseWebAPI) { _unitOfWork = new UnitOfWork(_isUseWebAPI, _baseUrl, _log); obj = _unitOfWork.PenyesuaianStokRepository.GetByID(id); } else { using (IDapperContext context = new DapperContext()) { _unitOfWork = new UnitOfWork(context, _log); obj = _unitOfWork.PenyesuaianStokRepository.GetByID(id); } } return(obj); }
public int Delete(PenyesuaianStok obj) { var result = 0; if (_isUseWebAPI) { _unitOfWork = new UnitOfWork(_isUseWebAPI, _baseUrl, _log); result = _unitOfWork.PenyesuaianStokRepository.Delete(obj); } else { using (IDapperContext context = new DapperContext()) { _unitOfWork = new UnitOfWork(context, _log); result = _unitOfWork.PenyesuaianStokRepository.Delete(obj); } } return(result); }
public PenyesuaianStok GetByID(string id) { PenyesuaianStok obj = null; try { var api = string.Format("get_by_id?id={0}", id); var response = RestSharpHelper <OpenRetailWebApiGetResponse <PenyesuaianStok> > .GetRequest(_apiUrl, api).Data; if (response.Results.Count > 0) { obj = response.Results[0]; } } catch (Exception ex) { _log.Error("Error:", ex); } return(obj); }
public int Save(PenyesuaianStok obj) { var result = 0; if (_isUseWebAPI) { obj.penyesuaian_stok_id = Guid.NewGuid().ToString(); _unitOfWork = new UnitOfWork(_isUseWebAPI, _baseUrl, _log); result = _unitOfWork.PenyesuaianStokRepository.Save(obj); } else { using (IDapperContext context = new DapperContext()) { _unitOfWork = new UnitOfWork(context, _log); result = _unitOfWork.PenyesuaianStokRepository.Save(obj); } } return(result); }
public FrmEntryPenyesuaianStok(string header, PenyesuaianStok penyesuaianStok, IPenyesuaianStokBll bll) : base() { InitializeComponent(); ColorManagerHelper.SetTheme(this, this); base.SetHeader(header); base.SetButtonSelesaiToBatal(); this._bll = bll; this._penyesuaianStok = penyesuaianStok; this._log = MainProgram.log; this._produk = this._penyesuaianStok.Produk; txtKodeProduk.Text = this._produk.kode_produk; txtKodeProduk.Enabled = false; txtNamaProduk.Text = this._produk.nama_produk; txtStokEtalase.Text = this._produk.stok.ToString(); txtStokGudang.Text = this._produk.stok_gudang.ToString(); // info mutasi dtpTanggal.Value = (DateTime)this._penyesuaianStok.tanggal; txtPenambahanStokEtalase.Text = this._penyesuaianStok.penambahan_stok.ToString(); txtPenambahanStokGudang.Text = this._penyesuaianStok.penambahan_stok_gudang.ToString(); txtPenguranganStokEtalase.Text = this._penyesuaianStok.pengurangan_stok.ToString(); txtPenguranganStokGudang.Text = this._penyesuaianStok.pengurangan_stok_gudang.ToString(); txtKeterangan.Text = this._penyesuaianStok.keterangan; LoadAlasanPenyesuaianStok(); if (this._penyesuaianStok.AlasanPenyesuaianStok != null) { cmbAlasanPenyesuaian.SelectedItem = this._penyesuaianStok.AlasanPenyesuaianStok.alasan; } }
public void UpdateTest() { var obj = new PenyesuaianStok { penyesuaian_stok_id = "6daeacbb-85a0-4b60-8ead-a77984448110", produk_id = "53b63dc2-4505-4276-9886-3639b53b7458", alasan_penyesuaian_id = "1c23364b-e65d-62ef-4180-b2f3f7f560c1", tanggal = new DateTime(2017, 1, 10), penambahan_stok = 5, pengurangan_stok = 4, keterangan = "tess keterangan", penambahan_stok_gudang = 1, pengurangan_stok_gudang = 5 }; 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.penyesuaian_stok_id); Assert.IsNotNull(updatedObj); Assert.AreEqual(obj.penyesuaian_stok_id, updatedObj.penyesuaian_stok_id); Assert.AreEqual(obj.produk_id, updatedObj.produk_id); Assert.AreEqual(obj.alasan_penyesuaian_id, updatedObj.alasan_penyesuaian_id); Assert.AreEqual(obj.tanggal, updatedObj.tanggal); Assert.AreEqual(obj.penambahan_stok, updatedObj.penambahan_stok); Assert.AreEqual(obj.pengurangan_stok, updatedObj.pengurangan_stok); Assert.AreEqual(obj.keterangan, updatedObj.keterangan); Assert.AreEqual(obj.penambahan_stok_gudang, updatedObj.penambahan_stok_gudang); Assert.AreEqual(obj.pengurangan_stok_gudang, updatedObj.pengurangan_stok_gudang); }
protected override void Simpan() { if (txtKodeProduk.Text.Length == 0) { MsgHelper.MsgWarning("'Kode Produk' tidak boleh kosong !"); txtKodeProduk.Focus(); return; } if (this._produk == null) { MsgHelper.MsgWarning("'Kode Produk' tidak ditemukan !"); txtKodeProduk.Focus(); return; } if (_isNewData) { _penyesuaianStok = new PenyesuaianStok(); } _penyesuaianStok.produk_id = this._produk.produk_id; _penyesuaianStok.Produk = this._produk; var alasanPenyesuaian = _listOfAlasanPenyesuaian[cmbAlasanPenyesuaian.SelectedIndex]; _penyesuaianStok.alasan_penyesuaian_id = alasanPenyesuaian.alasan_penyesuaian_stok_id; _penyesuaianStok.AlasanPenyesuaianStok = alasanPenyesuaian; _penyesuaianStok.tanggal = dtpTanggal.Value; _penyesuaianStok.penambahan_stok = NumberHelper.StringToDouble(txtPenambahanStokEtalase.Text); _penyesuaianStok.penambahan_stok_gudang = NumberHelper.StringToDouble(txtPenambahanStokGudang.Text); _penyesuaianStok.pengurangan_stok = NumberHelper.StringToDouble(txtPenguranganStokEtalase.Text); _penyesuaianStok.pengurangan_stok_gudang = NumberHelper.StringToDouble(txtPenguranganStokGudang.Text); _penyesuaianStok.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(_penyesuaianStok, ref validationError); } else { result = _bll.Update(_penyesuaianStok, ref validationError); } if (result > 0) { Listener.Ok(this, _isNewData, _penyesuaianStok); if (_isNewData) { base.ResetForm(this); this._produk = null; txtKodeProduk.Focus(); } else { this.Close(); } } else { if (validationError.Message.NullToString().Length > 0) { MsgHelper.MsgWarning(validationError.Message); base.SetFocusObject(validationError.PropertyName, this); } else { MsgHelper.MsgUpdateError(); } } } }