/// <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); } } }
/// <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); } }