Ejemplo n.º 1
0
        internal PRIALibraryV24.PRIA_PACKAGE_Type ToPriaPackage()
        {
            PRIALibraryV24.PRIA_PACKAGE_Type package = new PRIALibraryV24.PRIA_PACKAGE_Type();
            package._Identifier   = this.gscccaID.ToString();
            package.PRIA_DOCUMENT = new List <PRIALibraryV24.PRIA_DOCUMENT_Type>();

            int seq = 1;

            foreach (Filing f in this.Filings)
            {
                package.PRIA_DOCUMENT.Add(f.ToPriaDocument(seq));
                seq++;
            }

            return(package);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Transforms a package instance into a PRIA Package instance
        /// </summary>
        /// <param name="p">A package to transform into a PRIA Pacakge</param>
        /// <returns>A Pria Package Object</returns>
        internal static Package FromPriaPackage(PRIALibraryV24.PRIA_PACKAGE_Type p)
        {
            Package package = new Package();

            try
            {
                Guid g = Guid.Parse(p._Identifier);
                package.GSCCCAID = g;
                if (p.PRIA_DOCUMENT != null)
                {
                    foreach (PRIALibraryV24.PRIA_DOCUMENT_Type doc in p.PRIA_DOCUMENT)
                    {
                        Filing f = Filing.FromPriaDoc(doc);
                        package.Filings.Add(f);
                    }
                }
            }
            catch
            {
                package = null;
            }

            return(package);
        }