Beispiel #1
0
        public static void CreateAdoptionList(AnimalModel animal, PersonModel owner, AdoptionModel adoption)
        {
            try
            {
                AnimalInfo   animalInfo   = AnimalModel.GetAnimalInfo(animal.ID);
                PersonInfo   personInfo   = PersonModel.GetPersonInfo(owner.ID);
                AdoptionInfo adoptionInfo = AdoptionModel.GetAdoptionInfo(adoption.ID);

                string   FONT = "c:/windows/fonts/arial.ttf";
                BaseFont bf   = BaseFont.CreateFont(
                    FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED
                    );

                Font czFont = new Font(bf, 14);
                // Save document
                string documentName = string.Format("adopční_smlouva_{0}.pdf", DateTime.Now.ToShortDateString());
                string fileName     = Path.Combine(animal.FolderPath, documentName);

                Document myDocument = new Document(iTextSharp.text.PageSize.A4, 10, 10, 42, 35);
                PdfWriter.GetInstance(myDocument, new FileStream(fileName, FileMode.Create));

                myDocument.Open();

                ////////////////////////


                myDocument.Add(new Paragraph("Adopční smlouva", czFont));
                myDocument.Add(new Paragraph("Zvíře: " + animalInfo.Name, czFont));
                myDocument.Add(new Paragraph("Nový majitel: " + personInfo.FirstName + " " + personInfo.LastName, czFont));
                myDocument.Add(new Paragraph("FINÁLNÍ PODOBA DOKUMENTU BUDE JEŠTĚ S ÚTULKEM DOHODNUTA", czFont));


                /////////////////////////////

                myDocument.Close();
                Process.Start(fileName);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #2
0
        public static void GenerateAnimalEvidencyCard(int animalID)
        {
            try
            {
                AnimalInfo animal = AnimalModel.GetAnimalInfo(animalID);
                string     path   = AnimalModel.ReturnFolder(animalID);
                string     FONT   = "c:/windows/fonts/arial.ttf";
                BaseFont   bf     = BaseFont.CreateFont(
                    FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED
                    );

                Font czFont = new Font(bf, 14);
                // Save document

                string documentName = string.Format("evidenční_karta_ID_{0}_{1}.pdf", animalID, DateTime.Now.ToShortDateString());
                string fileName     = Path.Combine(path, documentName);

                Document myDocument = new Document(iTextSharp.text.PageSize.A4, 10, 10, 42, 35);
                PdfWriter.GetInstance(myDocument, new FileStream(fileName, FileMode.Create));

                myDocument.Open();

                ////////////////////////


                myDocument.Add(new Paragraph(String.Format("evidenční karta zvířete s ID: {0}", animalID), czFont));
                myDocument.Add(new Paragraph("Jméno: " + animal.Name, czFont));
                myDocument.Add(new Paragraph("Druh: " + animal.Species, czFont));
                myDocument.Add(new Paragraph("Plemeno: " + animal.Breed, czFont));
                myDocument.Add(new Paragraph("FINÁLNÍ PODOBA DOKUMENTU BUDE JEŠTĚ S ÚTULKEM DOHODNUTA", czFont));


                /////////////////////////////

                myDocument.Close();
                Process.Start(fileName);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }