private void OperationButtons_OnSaveButtonClick(object sender, EventArgs e) { if (textBoxBarang.Tag != null) { var barangModel = textBoxBarang.Tag != null ? (BarangModel)textBoxBarang.Tag : new BarangModel(); var model = new PenyesuaianStokModel { tanggal = dateTimePickerTanggal.Value, Barang = barangModel, hpp = decimal.Parse(textBoxHpp.Text, NumberStyles.Number), qty = int.Parse(textBoxQty.Text, NumberStyles.Number), satuan_id = comboBoxSatuan.SelectedItem != null ? comboBoxSatuan.SelectedItem.id : default(uint), satuan_nama = comboBoxSatuan.SelectedItem.nama, keterangan = textBoxKeterangan.Text }; var modelArgs = new ModelEventArgs <PenyesuaianStokModel>(model); if (_isNewData) { if (Messages.ConfirmSave(_typeName)) { OnSaveData?.Invoke(this, modelArgs); } } else if (Messages.ConfirmUpdate(_typeName)) { model.id = _model.id; OnSaveData?.Invoke(this, modelArgs); } } }
public StatusBarangModel() { Pembelian = new PembelianModel(); Penjualan = new PenjualanModel(); PenyesuaianStok = new PenyesuaianStokModel(); PenjualanReturn = new PenjualanReturnModel(); PembelianReturn = new PembelianReturnModel(); }
private void ShouldReturnSuccessForUpdate() { var operationSecceded = false; var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { var model = new PenyesuaianStokModel() { id = 6, barang_id = 1, satuan_id = 1, tanggal = new DateTime(2019, 9, 6).Date, qty = 5, hpp = 6000, keterangan = "Penyesuaian Stok (Update)" }; _services.Update(model); operationSecceded = true; } catch (DataAccessException ex) { operationSecceded = ex.DataAccessStatusInfo.OperationSucceeded; dataAccessJsonStr = JsonConvert.SerializeObject(ex.DataAccessStatusInfo); formattedJsonStr = JToken.Parse(dataAccessJsonStr).ToString(); } try { Assert.True(operationSecceded); _testOutputHelper.WriteLine("Data berhasil diubah."); } finally { _testOutputHelper.WriteLine(formattedJsonStr); } }
public void ShouldReturnModelMatchingId() { PenyesuaianStokModel model = null; var idToGet = 1; try { model = (PenyesuaianStokModel)_services.GetById(idToGet); } catch (DataAccessException ex) { _testOutputHelper.WriteLine(ex.DataAccessStatusInfo.GetFormatedValues()); } Assert.True(model != null); Assert.True(model.id == idToGet); if (model != null) { TestsHelper.WriteModel(_testOutputHelper, model); } }
private void ShouldReturnSuccessForInsert() { var operationSecceded = false; var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { var penyesuaianStokModel = new PenyesuaianStokModel { barang_id = 1, satuan_id = 1, tanggal = DateTime.Now, qty = 1, hpp = 1000, keterangan = "Tester" }; _services.Insert(penyesuaianStokModel); operationSecceded = true; } catch (DataAccessException ex) { operationSecceded = ex.DataAccessStatusInfo.OperationSucceeded; dataAccessJsonStr = JsonConvert.SerializeObject(ex.DataAccessStatusInfo); formattedJsonStr = JToken.Parse(dataAccessJsonStr).ToString(); } try { Assert.True(operationSecceded); _testOutputHelper.WriteLine("Data berhasil ditambahkan."); } finally { _testOutputHelper.WriteLine(formattedJsonStr); } }
public PenyesuaianStokServicesFixture() { Model = new PenyesuaianStokModel(); Services = new PenyesuaianStokServices(null, new ModelDataAnnotationCheck()); }