private void _view_OnTampilkanClick(object sender, FilterDateEventArgs e) { switch (e.TampilkanStatus) { case TampilkanStatus.Tanggal: _bindingView.DataSource = _listObjs.Where(ps => ps.tanggal == e.Tanggal.Date).ToList(); _tampilkanStatus = TampilkanStatus.Tanggal; _tanggal = e.Tanggal; break; case TampilkanStatus.Periode: _bindingView.DataSource = _listObjs.Where(ps => ps.tanggal >= e.TanggalAwal.Date && ps.tanggal <= e.TanggalAkhir.Date).ToList(); _tampilkanStatus = TampilkanStatus.Periode; _tanggal_awal = e.TanggalAwal; _tanggal_akhir = e.TanggalAkhir; break; default: _bindingView.DataSource = _listObjs; _tampilkanStatus = TampilkanStatus.Semua; break; } }
private void _view_OnTampilkanClick(object sender, FilterDateEventArgs e) { using (new WaitCursorHandler()) { _tampilkanStatus = e.TampilkanStatus; switch (e.TampilkanStatus) { case TampilkanStatus.Tanggal: _listPenjualans = _services.GetByDate(e.Tanggal.Date).ToList(); _bindingView.DataSource = _listPenjualans; _tanggal = e.Tanggal.Date; break; case TampilkanStatus.Periode: _listPenjualans = _services.GetByDate(e.TanggalAwal.Date, e.TanggalAkhir.Date).ToList(); _bindingView.DataSource = _listPenjualans; _tanggalAwal = e.TanggalAwal.Date; _tanggalAkhir = e.TanggalAkhir.Date; break; } if (_view.ListDataGrid.SelectedItem != null) { _view.ListDataGrid.SelectedItem = null; } } }
private void _view_OnTampilkanClick(object sender, FilterDateEventArgs e) { using (new WaitCursorHandler()) { switch (e.TampilkanStatus) { case TampilkanStatus.Tanggal: _listPengeluarans = _services.GetByDate(e.Tanggal.Date).ToList(); _bindingView.DataSource = _listPengeluarans; _tanggal = e.Tanggal; break; case TampilkanStatus.Periode: _listPengeluarans = _services.GetByDate(e.TanggalAwal.Date, e.TanggalAkhir.Date).ToList(); _bindingView.DataSource = _listPengeluarans; _tanggalAwal = e.TanggalAwal; _tanggalAkhir = e.TanggalAkhir; break; } _tampilkanStatus = e.TampilkanStatus; } }
private void DateTimePickerFilter_OnTampilkanClick(object sender, FilterDateEventArgs e) { OnTampilkanClick?.Invoke(sender, e); }