Beispiel #1
0
        private void PrintPictureAction(object obj)
        {
            var settingData = HelperPrint.GetReportSetting();

            SelectedPhoto.STT = PenjualanItem.STT;
            var listSource = new List <ReportDataSource> {
                new ReportDataSource {
                    Value = new List <ModelsShared.Photo> {
                        SelectedPhoto
                    }, Name = "DataSet1"
                },
                new ReportDataSource {
                    Value = settingData, Name = "Config"
                }
            };

            var content = new Reports.Contents.ReportContent(listSource,
                                                             "TrireksaApp.Reports.Layouts.PrintImageLayout.rdlc", null);
            var dlg = new ModernWindow
            {
                Content     = content,
                Title       = "Manifest Outgoing",
                Style       = (Style)App.Current.Resources["BlankWindow"],
                ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                WindowState = WindowState.Maximized,
            };

            dlg.ShowDialog();
        }
        private async void PrintPackingListAction(object obj)
        {
            var list = await MainVM.ManifestOutgoingCollection.GetPackingList(SelectedItem.Id);

            var config  = HelperPrint.GetReportSetting();
            var sources = new List <Microsoft.Reporting.WinForms.ReportDataSource>()
            {
                new Microsoft.Reporting.WinForms.ReportDataSource()
                {
                    Name = "DataSet1", Value = list
                },
                new Microsoft.Reporting.WinForms.ReportDataSource()
                {
                    Name = "Config", Value = config
                }
            };

            var content = new Reports.Contents.ReportContent(sources,
                                                             "TrireksaApp.Reports.Layouts.PackingListLayout.rdlc", null);
            var dlg = new ModernWindow
            {
                Content     = content,
                Title       = "Bukti Titipan Kapal",
                Style       = (Style)App.Current.Resources["BlankWindow"],
                ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                WindowState = WindowState.Maximized,
            };

            dlg.ShowDialog();
        }
Beispiel #3
0
        private void PreviewManifestAction()
        {
            var data         = this.GetInvoiceReportModel();
            var config       = HelperPrint.GetReportSetting();
            var configSource = new ReportDataSource {
                Value = config, Name = "Config"
            };

            config.FirstOrDefault().SignName = ResourcesBase.User.FullName ?? ResourcesBase.User.UserName;
            var dataSource = new ReportDataSource {
                Value = data.OrderBy(x => x.STT), Name = "DataSet1"
            };
            var datasources = new List <ReportDataSource> {
                dataSource, configSource
            };

            var content = new Reports.Contents.ReportContent(datasources, "TrireksaApp.Reports.Layouts.InvoiceLayout.rdlc", null);
            var dlg     = new FirstFloor.ModernUI.Windows.Controls.ModernWindow
            {
                Content     = content,
                Title       = "Invoice",
                Style       = (Style)App.Current.Resources["BlankWindow"],
                ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                WindowState = WindowState.Maximized,
            };

            dlg.ShowDialog();
        }
Beispiel #4
0
        private async void PrintTitipanKapalAction(object obj)
        {
            var item = await MainVM.ManifestOutgoingCollection.GetTitipanKapal(SelectedItem.Id);

            if (item != null)
            {
                var list = new List <titipankapal>();
                list.Add(item);
                var content = new Reports.Contents.ReportContent(new Microsoft.Reporting.WinForms.ReportDataSource {
                    Value = list
                },
                                                                 "TrireksaApp.Reports.Layouts.TitipanKapalLayout.rdlc", null);
                var dlg = new ModernWindow
                {
                    Content     = content,
                    Title       = "Bukti Titipan Kapal",
                    Style       = (Style)App.Current.Resources["BlankWindow"],
                    ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                    WindowState = WindowState.Maximized,
                };

                dlg.ShowDialog();
            }
            else
            {
                ModernDialog.ShowMessage("Data Tidak Ditemukan", "Info", MessageBoxButton.OK);
            }
        }
        private void PreviewAction()
        {
            var listSource = new List <Microsoft.Reporting.WinForms.ReportDataSource>();
            var setting    = HelperPrint.GetReportSetting();

            setting.FirstOrDefault().SignName = ResourcesBase.User.FullName ?? ResourcesBase.User.UserName;
            listSource.Add(new Microsoft.Reporting.WinForms.ReportDataSource()
            {
                Value = Manifest.Source, Name = "DataSet1"
            });
            listSource.Add(new Microsoft.Reporting.WinForms.ReportDataSource()
            {
                Value = setting, Name = "Config"
            });

            var content = new Reports.Contents.ReportContent(listSource,
                                                             "TrireksaApp.Reports.Layouts.ManifestOutgoingLayout.rdlc", null);
            var dlg = new ModernWindow
            {
                Content     = content,
                Title       = "Manifest Outgoing",
                Style       = (Style)App.Current.Resources["BlankWindow"],
                ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                WindowState = WindowState.Maximized,
            };

            dlg.ShowDialog();
        }
Beispiel #6
0
        private void CallReportInvoice(string title, List <ModelsShared.Models.Invoice> data)
        {
            var list = new List <InvoiceReport>();

            foreach (var item in data)
            {
                list.Add(new InvoiceReport(item));
            }



            var content = new Reports.Contents.ReportContent(new Microsoft.Reporting.WinForms.ReportDataSource {
                Value = list
            },
                                                             "TrireksaApp.Reports.Layouts.InvoiceReportLayout.rdlc", new Microsoft.Reporting.WinForms.ReportParameter[] { new Microsoft.Reporting.WinForms.ReportParameter("Title", new string[] { title }) });
            var dlg = new ModernWindow
            {
                Content     = content,
                Title       = "Nota",
                Style       = (Style)App.Current.Resources["BlankWindow"],
                ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                WindowState = WindowState.Maximized,
            };

            dlg.ShowDialog();
        }
Beispiel #7
0
        private void PrintpreviewReportAction(object obj)
        {
            var data = MainVM.InvoiceCollections.SourceView.Cast <ModelsShared.Models.Invoice>().ToList();

            if (data != null && data.Count > 0)
            {
                StringBuilder sb = new StringBuilder();
                if (IsUnpaid)
                {
                    AddText("Belum Dibayar", sb);
                }
                if (IsPaid)
                {
                    AddText("Terbayar", sb);
                }
                if (IsPending)
                {
                    AddText("Pending", sb);
                }
                if (IsPaid)
                {
                    AddText("Batal", sb);
                }

                if (sb.Length <= 0)
                {
                    sb.Append("Laporan Invoice");
                }
                var p = new ReportParameter()
                {
                    Name = "Title"
                };
                p.Values.Add(sb.ToString());
                ReportParameter[] param = new ReportParameter[] { p };

                var list = new List <InvoiceReport>();
                foreach (var item in data)
                {
                    list.Add(new InvoiceReport(item));
                }


                var content = new Reports.Contents.ReportContent(new Microsoft.Reporting.WinForms.ReportDataSource {
                    Value = list
                },
                                                                 "TrireksaApp.Reports.Layouts.InvoiceReportLayout.rdlc", param);
                var dlg = new FirstFloor.ModernUI.Windows.Controls.ModernWindow
                {
                    Content     = content,
                    Title       = "Daftar Invoice",
                    Style       = (Style)App.Current.Resources["BlankWindow"],
                    ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                    WindowState = WindowState.Maximized,
                };

                dlg.ShowDialog();
            }
        }
        private void PrintTitipanKapalAction(object obj)
        {
            var item = SelectedItem;

            if (item != null && item.Information != null)
            {
                var list = new List <Titipankapal>
                {
                    new Titipankapal {
                        AgentContactName = item.Agent.ContactName, AgentName = item.Agent.Name, AgentHandphone = item.Agent.Handphone, AgentPhone = item.Agent.Phone,
                        ArmadaName       = item.Information.ArmadaName, Code = item.Id, CrewAddress = item.Information.Address, Jumlah = item.PackingList.GroupBy(x => x.PackNumber).Count(), CrewContact = item.Information.Contact, CrewName = item.Information.CrewName,
                        Destination      = item.DestinationNavigation.Name, Origin = item.OriginNavigation.Name, PackNumber = item.PackingList.GroupBy(x => x.PackNumber).Count(),
                        DestinationCode  = item.DestinationNavigation.Code, OriginCode = item.OriginNavigation.Code, PortType = item.PortType, ReferenceNumber = item.Information.ReferenceNumber
                    }
                };

                var config = HelperPrint.GetReportSetting();



                var sources = new List <Microsoft.Reporting.WinForms.ReportDataSource>()
                {
                    new Microsoft.Reporting.WinForms.ReportDataSource()
                    {
                        Name = "DataSet1", Value = list
                    },
                    new Microsoft.Reporting.WinForms.ReportDataSource()
                    {
                        Name = "Config", Value = config
                    }
                };



                var content = new Reports.Contents.ReportContent(sources,
                                                                 "TrireksaApp.Reports.Layouts.TitipanKapalLayout.rdlc", null);
                var dlg = new ModernWindow
                {
                    Content     = content,
                    Title       = "Bukti Titipan Kapal",
                    Style       = (Style)App.Current.Resources["BlankWindow"],
                    ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                    WindowState = WindowState.Maximized,
                };

                dlg.ShowDialog();
            }
            else
            {
                ModernDialog.ShowMessage("Data Tidak Ditemukan", "Info", MessageBoxButton.OK);
            }
        }
Beispiel #9
0
        private void PreviewAction()
        {
            var content = new Reports.Contents.ReportContent(new Microsoft.Reporting.WinForms.ReportDataSource {
                Value = Manifest.Source
            },
                                                             "TrireksaApp.Reports.Layouts.ManifestOutgoingLayout.rdlc", null);
            var dlg = new ModernWindow
            {
                Content     = content,
                Title       = "Manifest Outgoing",
                Style       = (Style)App.Current.Resources["BlankWindow"],
                ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                WindowState = WindowState.Maximized,
            };

            dlg.ShowDialog();
        }
Beispiel #10
0
        private void CallReportPenjualan(string title, List <PenjualanReportModel> list)
        {
            var content = new Reports.Contents.ReportContent(new Microsoft.Reporting.WinForms.ReportDataSource {
                Value = list
            },
                                                             "TrireksaApp.Reports.Layouts.AdminPenjualanLayout.rdlc", new Microsoft.Reporting.WinForms.ReportParameter[] { new Microsoft.Reporting.WinForms.ReportParameter("Title", new string[] { title }) });
            var dlg = new ModernWindow
            {
                Content     = content,
                Title       = "Nota",
                Style       = (Style)App.Current.Resources["BlankWindow"],
                ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                WindowState = WindowState.Maximized,
            };

            dlg.ShowDialog();
        }
        private void PreviewManifestAction()
        {
            var data    = this.GetInvoiceReportModel();
            var content = new Reports.Contents.ReportContent(new Microsoft.Reporting.WinForms.ReportDataSource {
                Value = data.OrderBy(O => O.STT)
            },
                                                             "TrireksaApp.Reports.Layouts.InvoiceLayout.rdlc", null);

            var dlg = new FirstFloor.ModernUI.Windows.Controls.ModernWindow
            {
                Content     = content,
                Title       = "Invoice",
                Style       = (Style)App.Current.Resources["BlankWindow"],
                ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                WindowState = WindowState.Maximized,
            };

            dlg.ShowDialog();
        }
Beispiel #12
0
        internal static void PrintPreview(string Title, string Layout, ReportDataSource source, ReportParameter[] parameters)
        {
            var content = new Reports.Contents.ReportContent(source, Layout, parameters);
            var dlg     = new ModernWindow
            {
                Content     = content,
                Title       = Title,
                Style       = (Style)App.Current.Resources["BlankWindow"],
                ResizeMode  = System.Windows.ResizeMode.CanResizeWithGrip,
                WindowState = WindowState.Maximized,
            };

            dlg.ShowDialog();

            /*
             * Example :
             * ResourcesBase.PrintPreview("Print Photo", "TrireksaApp.Reports.Layouts.PrintImageLayout.rdlc",
             * new Microsoft.Reporting.WinForms.ReportDataSource { Value = new List<Photo> { SelectedPhoto } },
             * null);
             */
        }