public static FileInfo[] ReturnAnimalFolder(int animalID) { try { string folder = AnimalModel.ReturnFolder(animalID); System.IO.Directory.CreateDirectory(folder); return(new DirectoryInfo(folder).GetFiles()); } catch (Exception ex) { MessageBox.Show(ex.Message); return(null); } }
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); } }
public static void LoadNewAnimalDocument(int animalID) { try { string path = AnimalModel.ReturnFolder(animalID); OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == true) { var fileNames = ofd.FileNames; foreach (var fileName in fileNames) { File.Copy(fileName, Path.Combine(path, Path.GetFileName(fileName))); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }