private void printAction(object obj)
        {
            var datas =  SourceView.Cast<PelunasanUtang>().ToList();

            var dari = FromDate == null ? "" : FromDate.Value.ToShortDateString();
            var sampai = ToDate == null ? "" : ToDate.Value.ToShortDateString();

            HelperPrint.PrintPreviewWithFormAction("Print Preview",
                new ReportDataSource { Name = "DataSet1", Value = AutoMapper.Mapper.Map<List<PelunasanUtangModel>>(datas) },
                    "MainApp.Reports.Layouts.PelunasanUtang.rdlc",
                    new ReportParameter[] {
                            new ReportParameter("Dari", dari),new ReportParameter("Sampai", sampai)
                    });
        }
 public PelunasanUtangViewModel()
 {
     SourceView = CollectionViewSource.GetDefaultView(context.GetPelunasanUtang());
     SupplierSourceView = CollectionViewSource.GetDefaultView(supplierContext.Source);
     SourceView.Filter = PelunassanFilter;
     NewCommand = new CommandHandler { CanExecuteAction = x => AppState.UserLogin.Level == UserLevel.Admin, ExecuteAction = NewAction };
     PrintCommand = new CommandHandler
     {
         CanExecuteAction = x => {
            return SourceView.Cast<PelunasanUtang>().Count()>0;
         },
         ExecuteAction = printAction
     };
 }
        public PelunasanPiutangViewModel()
        {
            SourceView         = CollectionViewSource.GetDefaultView(context.GetPelunasanUtang());
            CustomerSourceView = CollectionViewSource.GetDefaultView(customerContext.Source.Where(x => x.Status == CustomerStatus.Member));

            SourceView.Filter = PelunassanFilter;
            NewCommand        = new CommandHandler {
                CanExecuteAction = x => AppState.UserLogin.Level == UserLevel.Kasir, ExecuteAction = NewAction
            };
            PrintCommand = new CommandHandler
            {
                CanExecuteAction = x => {
                    return(SourceView.Cast <PelunasanPiutang>().Count() > 0);
                },
                ExecuteAction = printAction
            };
        }
        private void printAction(object obj)
        {
            var dari   = FromDate == null ? "" : FromDate.Value.ToShortDateString();
            var sampai = ToDate == null ? "" : ToDate.Value.ToShortDateString();

            var datas = from a in  SourceView.Cast <PelunasanPiutang>()
                        select new PelunasanPiutangModel {
                Bayar = a.Bayar, Cutomer = a.Customer, TanggalBayar = a.TanggalBayar
            };



            HelperPrint.PrintPreviewWithFormAction("Print Preview",
                                                   new ReportDataSource {
                Name = "DataSet1", Value = datas.ToList()
            },
                                                   "MainApp.Reports.Layouts.PelunasanPiutang.rdlc",
                                                   new ReportParameter[] {
                new ReportParameter("Dari", dari), new ReportParameter("Sampai", sampai)
            });
        }