Esempio n. 1
0
        /// <summary>
        /// Метод генерации документа OutBdk нужно добавлять новые методы на генерацию новых документов
        /// </summary>
        public void DocumentOutBdk()
        {
            var data = (Report)Model.Report;

            foreach (var fn71 in data.FN71)
            {
                try
                {
                    string fullpath = Model.PathSave + fn71.N279 + "_CountBDK_" + fn71.FN1723_2.Length + Constant.WordConstant.FormatWord;
                    Template.CreateDocument(fullpath, Model.DocumentTemplate, fn71);
                    var savefile = new AddOutBdk();
                    savefile.SaveFile(fullpath, Model.DocumentTemplate.IdNamedocument);
                    savefile.SaveReestr(fn71);
                    savefile.Dispose();
                }
                catch (Exception e)
                {
                    Loggers.Log4NetLogger.Error(e);
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Выгрузка файла из БД
        /// </summary>
        /// <param name="angular">Модель выгрузки файла из БД</param>
        /// <returns></returns>
        public Stream DonloadFile(AngularModelFileDonload angular)
        {
            try
            {
                switch (angular.Id)
                {
                case 1:
                    var savefile = new AddOutBdk();
                    return(savefile.DonloadFileOutBdk(angular.Guid));

                case 2:
                    var predproverka = new PredProverkaTempl();
                    return(predproverka.DonloadTemplate(1));

                default:
                    return(null);
                }
            }
            catch (Exception e)
            {
                Loggers.Log4NetLogger.Error(e);
                return(null);
            }
        }