private void _view_OnButtonSimpanClick(object sender, EventArgs e) { try { using (new WaitCursorHandler()) { if (_listPenjualanReturnDetails.ToList().Count > 0 && Messages.Confirm("Simpan data return penjualan?")) { _penjualanReturnModel = new PenjualanReturnModel(); _penjualanReturnModel.Penjualan = _penjualanModel; _penjualanReturnModel.PenjualanReturnDetails = _listPenjualanReturnDetails; _penjualanReturnServices.Insert(_penjualanReturnModel); _view.TextBoxNoNotaReturn.Text = _penjualanReturnModel.no_nota; _successSave = true; Messages.Info("Data return penjualan berhasil disimpan."); if (Messages.Confirm("Cetak Nota Return Penjualan?")) { _view_OnButtonCetakNotaClick(null, null); } } } } catch (DataAccessException ex) { Messages.Error(ex); } }
public static void ShowNotaReturnPenjualan(IPenjualanReturnModel penjualanReturnModel) { var reportDataSources = new List <ReportDataSource>() { new ReportDataSource { Name = "DataSetReturnPenjualan", Value = new BindingSource(penjualanReturnModel, null) }, new ReportDataSource { Name = "DataSetReturnPenjualanDetail", Value = penjualanReturnModel.PenjualanReturnDetails } }; new ReportView("Nota Return Penjualan", "ReportViewerNotaReturnPenjualan", reportDataSources, null).ShowDialog(); }
private void _view_OnButtonBersihkanClick(object sender, EventArgs e) { _successSave = false; _penjualanModel = null; _penjualanReturnModel = null; _listPenjualanReturnDetails.Clear(); _bindingView.Refresh(); _view.TextBoxCariNoNota.Clear(); _view.TextBoxCariNoNota.Enabled = true; _view.ButtonCari.Enabled = true; _view.LabelTanggalPenjualan.Text = "-"; _view.LabelPelangganPenjualan.Text = "-"; _view.LabelSubTotalPenjualan.Text = "-"; _view.LabelDiskonPenjualan.Text = "-"; _view.LabelTotalPenjualan.Text = "-"; _view.LabelDibayarPenjualan.Text = "-"; _view.LabelKembaliPenjualan.Text = "-"; _view.TextBoxNoNotaReturn.Clear(); }
public IEnumerable <IPenjualanReturnDetailModel> GetAll(IPenjualanReturnModel penjualanReturn, IDbTransaction transaction = null) { var dataAccessStatus = new DataAccessStatus(); var queryStr = "SELECT * FROM penjualan_return_detail WHERE penjualan_return_id=@id"; var listPenjualanReturnDetails = _context.Conn.Query <PenjualanReturnDetailModel>(queryStr, new { penjualanReturn.id }, transaction); if (listPenjualanReturnDetails.ToList().Count > 0) { listPenjualanReturnDetails = listPenjualanReturnDetails.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 penjualan tidak ditemukan."); throw ex; } }); } return(listPenjualanReturnDetails); }
public void ValidateModel(IPenjualanReturnModel model) { _modelDAC.ValidateModel(model); _modelDAC.ValidateModels(model.PenjualanReturnDetails); }
public void Delete(IPenjualanReturnModel model) { _repo.Delete(model); }
public void Update(IPenjualanReturnModel model) { throw new NotImplementedException(); }
public void Insert(IPenjualanReturnModel model) { ValidateModel(model); _repo.Insert(model); }