private void VentaPrintPage_OnLoaded(object sender, RoutedEventArgs e)
        {
            VentaNumberConverter ventaNumberConverter = new VentaNumberConverter();
            var ventaNumber = ventaNumberConverter.Convert(VentaModels.VentaId, null, null, null);



            var ventaDataSource = new ReportDataSource("VentaDataSet",
                                                       new List <VentaDataSetModel>()
            {
                new VentaDataSetModel
                {
                    Numero           = ventaNumber.ToString(),
                    Fecha            = VentaModels.Fecha.ToShortDateString(),
                    ClienteCedula    = VentaModels.Cliente.NumeroDocumento,
                    ClienteNombre    = VentaModels.Cliente.Nombre + " " + VentaModels.Cliente.Apellidos,
                    ClienteDireccion = VentaModels.Cliente.Direccion,
                    ClienteTelefono  = VentaModels.Cliente.Telefono,
                    Trabajador       = VentaModels.Trabajador.Nombre
                }
            });

            List <PedidoDataSetModel> pedidoDataSet = LoadPedidos();

            var pedidosDataSource = new ReportDataSource("PedidosDataset", pedidoDataSet);

            ReportViewer.ZoomMode = ZoomMode.PageWidth;
            ReportViewer.LocalReport.ReportPath = Directory.GetCurrentDirectory() + @"\Reports\VentaReport.rdlc";
            ReportViewer.LocalReport.DataSources.Add(ventaDataSource);
            ReportViewer.LocalReport.DataSources.Add(pedidosDataSource);
            ReportViewer.RefreshReport();
        }
Exemple #2
0
        public DailyPaymentPrintPage(VentaModel venta, List <SubPedidoEntryModel> subPedidoEntrys)
        {
            InitializeComponent();

            VentaNumberConverter ventaNumberConverter = new VentaNumberConverter();
            var ventaNumber = ventaNumberConverter.Convert(venta.VentaId, null, null, null);



            var ventaDataSource = new ReportDataSource("VentaDataSet",
                                                       new List <VentaDataSetModel>()
            {
                new VentaDataSetModel
                {
                    Numero           = ventaNumber.ToString(),
                    Fecha            = venta.Fecha.ToShortDateString(),
                    ClienteCedula    = venta.Cliente.NumeroDocumento,
                    ClienteNombre    = venta.Cliente.Nombre,
                    ClienteDireccion = venta.Cliente.Direccion,
                    ClienteTelefono  = venta.Cliente.Telefono,
                    Trabajador       = venta.Trabajador.Nombre
                }
            });


            List <DailyPaymentDataSetModel> dailyPaymentDataSet = new List <DailyPaymentDataSetModel>();

            foreach (var subPedidoEntryModel in subPedidoEntrys)
            {
                dailyPaymentDataSet.Add(new DailyPaymentDataSetModel
                {
                    Identificador = subPedidoEntryModel.SubPedido.Identificador,
                    Abono         = subPedidoEntryModel.Abono,
                    Deuda         = subPedidoEntryModel.SubPedido.Deuda
                });
            }

            var dailyPaymentDataSource = new ReportDataSource("DailyPaymentsDataSet", dailyPaymentDataSet);

            ReportViewer.ZoomMode = ZoomMode.PageWidth;
            ReportViewer.LocalReport.ReportPath = Directory.GetCurrentDirectory() + @"\Reports\DailyPaymentReport.rdlc";
            ReportViewer.LocalReport.DataSources.Add(ventaDataSource);
            ReportViewer.LocalReport.DataSources.Add(dailyPaymentDataSource);
            ReportViewer.RefreshReport();
        }