Ejemplo n.º 1
0
        public void PrintList(object obj)
        {
            ReportDocument myReport4 = null;

            if (SelectedMember.LastSubscription == null || SelectedMember.LastSubscription.FacilitySubscription == null)
            {
                return;
            }

            //if (SelectedMember.LastSubscription.FacilitySubscription.FacilityId == 8) //Full
            myReport4 = new Reports.MemberID5();
            //else if (SelectedMember.LastSubscription.FacilitySubscription.FacilityId == 2) //Gym With Sauna
            //    myReport4 = new Reports.MemberID5();
            //else if (SelectedMember.LastSubscription.FacilitySubscription.FacilityId == 6) //Gym and Aerobics
            //    myReport4 = new Reports.MemberID3();

            if (myReport4 != null)
            {
                myReport4.SetDataSource(GetListDataSet());

                //MenuItem menu = obj as MenuItem;
                //if (menu != null)
                //    new ReportUtility().DirectPrinter(myReport4);
                //else
                //{
                var report = new ReportViewerCommon(myReport4);
                report.ShowDialog();
            }
            //}
        }
        public void PrintList(object obj)
        {
            var myReport4 = new TransactionItemsList();

            myReport4.SetDataSource(GetListDataSet());

            //MenuItem menu = obj as MenuItem;
            //if (menu != null)
            //    new ReportUtility().DirectPrinter(myReport4);
            //else
            //{
            var report = new ReportViewerCommon(myReport4);

            report.ShowDialog();
            //}
        }
Ejemplo n.º 3
0
        public void ExcuteViewDocumentCommand(object obj)
        {
            try
            {
                AttachmentDTO attachment = null;
                switch (SelectedTabItem.Name)
                {
                case "TabAgreement":
                    attachment = SelectedRequiredDocument.AgreementAttachment;
                    break;

                case "TabPassport":
                    attachment = SelectedRequiredDocument.PassportAttachment;
                    break;

                case "TabIdCard":
                    attachment = SelectedRequiredDocument.IdCardAttachment;
                    break;

                case "TabContactIdCard":
                    attachment = SelectedRequiredDocument.ContactIdCardAttachment;
                    break;

                case "TabFingerPrint":
                    attachment = SelectedRequiredDocument.FingerPrintAttachment;
                    break;

                case "TabMedical":
                    attachment = SelectedRequiredDocument.MedicalAttachment;
                    break;

                case "TabPreDeparture":
                    attachment = SelectedRequiredDocument.PreDepartureAttachment;
                    break;

                case "TabGradeEight":
                    attachment = SelectedRequiredDocument.GradeEightAttachment;
                    break;

                case "TabCoc":
                    attachment = SelectedRequiredDocument.CocAttachment;
                    break;

                case "TabInsurance":
                    attachment = SelectedRequiredDocument.InsuranceAttachment;
                    break;
                }

                if (attachment != null && attachment.AttachedFile != null)
                {
                    if (SelectedTabItem.Name == "TabAgreement")
                    {
                        var pdfFilePath = Environment.SpecialFolder.MyDocuments + attachment.Id + ".pdf";
                        System.IO.File.WriteAllBytes(pdfFilePath, attachment.AttachedFile);
                        System.Diagnostics.Process.Start(pdfFilePath);
                    }
                    else
                    {
                        var myDataSet = new ReportsDataSet();

                        myDataSet.LetterHeads.Rows.Add("1", attachment.AttachedFile, null, null, "", "");

                        var myReport = new AttachedDocument();
                        myReport.SetDataSource(myDataSet);

                        var report = new ReportViewerCommon(myReport);
                        report.ShowDialog();
                    }
                }
            }
            catch
            {
            }
        }