/// <summary>
        /// Archieve Reports data
        /// </summary>
        /// <param name="ctx"></param>
        /// <param name="AD_Process_ID"></param>
        /// <param name="Name"></param>
        /// <param name="AD_Table_ID"></param>
        /// <param name="Record_ID"></param>
        /// <param name="C_BPartner_ID"></param>
        /// <param name="isReport"></param>
        /// <param name="binaryData"></param>
        /// <param name="reportPath"></param>
        /// <returns></returns>
        public static bool ArchiveDoc(Ctx ctx, int AD_Process_ID, string Name, int AD_Table_ID, int Record_ID, int C_BPartner_ID, bool isReport, byte[] binaryData, string reportPath)
        {
            MArchive archive = new MArchive(ctx, 0, null);

            archive.SetName(Name);
            archive.SetIsReport(isReport);
            archive.SetAD_Process_ID(AD_Process_ID);
            archive.SetAD_Table_ID(AD_Table_ID);
            archive.SetRecord_ID(Record_ID);
            archive.SetC_BPartner_ID(C_BPartner_ID);

            if (!string.IsNullOrEmpty(reportPath))
            {
                string path = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath + reportPath;
                if (File.Exists(path))
                {
                    binaryData = File.ReadAllBytes(path);
                    archive.SetBinaryData(binaryData);
                }
            }

            if (binaryData != null)
            {
                archive.SetBinaryData(binaryData);
            }

            bool res = archive.Save();

            return(res);
        }
Пример #2
0
        public static bool ArchiveDoc(Ctx ctx, int AD_Process_ID, string Name, int AD_Table_ID, int Record_ID, int C_BPartner_ID, bool isReport, byte[] binaryData)
        {
            MArchive archive = new MArchive(ctx, 0, null);

            archive.SetName(Name);
            archive.SetIsReport(isReport);
            archive.SetAD_Process_ID(AD_Process_ID);
            archive.SetAD_Table_ID(AD_Table_ID);
            archive.SetRecord_ID(Record_ID);
            archive.SetC_BPartner_ID(C_BPartner_ID);
            archive.SetBinaryData(binaryData);
            return(archive.Save());
        }