private void _view_OnButtonSimpanClick(object sender, EventArgs e) { try { using (new WaitCursorHandler()) { if (_listPembelianReturnDetails.ToList().Count > 0 && Messages.Confirm("Simpan data return pembelian?")) { _pembelianReturnModel = new PembelianReturnModel(); _pembelianReturnModel.Pembelian = _pembelianModel; _pembelianReturnModel.PembelianReturnDetails = _listPembelianReturnDetails; _pembelianReturnServices.Insert(_pembelianReturnModel); _view.TextBoxNoNotaReturn.Text = _pembelianReturnModel.no_nota; _successSave = true; Messages.Info("Data return pembelian berhasil disimpan."); if (Messages.Confirm("Cetak Nota Return Pembelian?")) { _view_OnButtonCetakNotaClick(null, null); } } } } catch (DataAccessException ex) { Messages.Error(ex); } }
public static void ShowNotaReturnPembelian(IPembelianReturnModel pembeliannReturnModel) { var reportDataSources = new List <ReportDataSource>() { new ReportDataSource { Name = "DataSetReturnPembelian", Value = new BindingSource(pembeliannReturnModel, null) }, new ReportDataSource { Name = "DataSetReturnPembelianDetail", Value = pembeliannReturnModel.PembelianReturnDetails } }; new ReportView("Nota Return Pembelian", "ReportViewerNotaReturnPembelian", reportDataSources, null).ShowDialog(); }
private void _view_OnButtonBersihkanClick(object sender, EventArgs e) { _successSave = false; _pembelianModel = null; _pembelianReturnModel = null; _listPembelianReturnDetails.Clear(); _bindingView.Refresh(); _view.TextBoxCariNoNota.Clear(); _view.TextBoxCariNoNota.Enabled = true; _view.ButtonCari.Enabled = true; _view.LabelTanggalPembelian.Text = "-"; _view.LabelSupplierPembelian.Text = "-"; _view.LabelSubTotalPembelian.Text = "-"; _view.LabelDiskonPembelian.Text = "-"; _view.LabelTotalPembelian.Text = "-"; _view.TextBoxNoNotaReturn.Clear(); }
public IEnumerable <IPembelianReturnDetailModel> GetAll(IPembelianReturnModel pembelianReturn, IDbTransaction transaction = null) { var dataAccessStatus = new DataAccessStatus(); var queryStr = "SELECT * FROM pembelian_return_detail WHERE pembelian_return_id=@id"; var listPembelianReturnDetails = _context.Conn.Query <PembelianReturnDetailModel>(queryStr, new { pembelianReturn.id }, transaction); if (listPembelianReturnDetails.ToList().Count > 0) { listPembelianReturnDetails = listPembelianReturnDetails.Map(prd => { var barangModel = _context.Conn.Get <BarangModel>(prd.barang_id, transaction); if (barangModel != null) { prd.Barang = barangModel; var satuanModel = _context.Conn.Get <SatuanModel>(prd.Barang.satuan_id); if (satuanModel != null) { prd.Barang.Satuan = satuanModel; } } else { var ex = new DataAccessException(dataAccessStatus); SetDataAccessValues(ex, "Salah satu barang yang dicari dalam tabel return pembelian tidak ditemukan."); throw ex; } }); } return(listPembelianReturnDetails); }
public void ValidateModel(IPembelianReturnModel model) { _modelDAC.ValidateModel(model); _modelDAC.ValidateModels(model.PembelianReturnDetails); }
public void Delete(IPembelianReturnModel model) { _repo.Delete(model); }
public void Update(IPembelianReturnModel model) { throw new NotImplementedException(); }
public void Insert(IPembelianReturnModel model) { ValidateModel(model); _repo.Insert(model); }