Exemple #1
0
        private void CreatePDF(object obj)
        {
            if (SelectedLetterValue == MonthlySummary)
            {
                List <ChargeDataGrid> selectedCharges = new List <ChargeDataGrid>();
                using (var db = new DB.DomenaDBContext())
                {
                    foreach (var c in db.Charges.Include(x => x.Components).Include(x => x.Components.Select(y => y.GroupName)))
                    {
                        if (!c.IsDeleted &&
                            c.ChargeDate.Month == SelectedDate.Month &&
                            c.ChargeDate.Year == SelectedDate.Year &&
                            SelectedApartments.Any(x => x.apartment.ApartmentId.Equals(c.ApartmentId)))
                        {
                            selectedCharges.Add(new ChargeDataGrid(c));
                        }
                    }
                }

                foreach (var s in selectedCharges)
                {
                    PDFOperations.PrepareSingleChargeReport(s, true);
                }
            }
            else if (SelectedLetterValue == YearSettlement)
            {
                foreach (var ap in SelectedApartments)
                {
                    PDFOperations.PrepareSingleYearSummary(SelectedDate.Year, ap.apartment, ap.owner, ap.building, true);
                }
            }
        }
Exemple #2
0
        private void ExportPDF(object param)
        {
            int y;

            if (int.TryParse(SelectedYear, out y))
            {
                PDFOperations.PrepareSingleYearSummary(y, SelectedApartmentNumber, owner, SelectedBuildingName, true);
            }
        }
        private void PreparePdf(object param)
        {
            /*Document doc = PDFOperations.CreateTemplate();
            PDFOperations.AddTitle(doc, "Naliczenie z dnia: " + SelectedCharge.ChargeDate.ToString("dd-MM-yyyy"));
            PDFOperations.AddChargeTable(doc, SelectedCharge);*/

            //PDFOperations.PrepareSingleChargeReport(SelectedCharge);
            if (SelectedChargesList.Count > 1)
            {
                foreach (var sc in SelectedChargesList)
                {
                    PDFOperations.PrepareSingleChargeReport((ChargeDataGrid)sc, true);
                }
            }
            else if (SelectedCharge != null)
            {
                PDFOperations.PrepareSingleChargeReport(SelectedCharge, false);
            }
            //doc.Save("test.pdf");
        }