예제 #1
0
 /// <summary>
 /// Сохранение файла в БД
 /// </summary>
 /// <param name="path">Путь к файлу</param>
 /// <param name="numdoc">Ун документа</param>
 public void SaveFile(string path, int numdoc)
 {
     try
     {
         byte[]   bytefile;
         FileInfo file = new FileInfo(path);
         using (FileStream mem = new FileStream(path, FileMode.Open))
         {
             bytefile = new byte[mem.Length];
             mem.Read(bytefile, 0, bytefile.Length);
         }
         var docum = new WordDocument()
         {
             Document       = bytefile,
             IdNamedocument = numdoc,
             Namefile       = file.Name,
             TypeFile       = Path.GetExtension(path),
             Numerdocument  = Guid = Guid.NewGuid()
         };
         Risk.WordDocuments.Add(docum);
         Risk.SaveChanges();
     }
     catch (Exception e)
     {
         Loggers.Log4NetLogger.Error(e);
     }
 }
예제 #2
0
 /// <summary>
 /// Сохранение документа
 /// </summary>
 /// <param name="body">Тело документа</param>
 private void SaveBody(LibaryXMLAuto.Reports.FullTemplateSheme.Body body)
 {
     Ifns51.Risk.Body bod = new Ifns51.Risk.Body()
     {
         BodyGl1 = body.BodyGl1,
         BodyGl2 = body.BodyGl2,
         BodyGl3 = body.BodyGl3,
         BodyGl4 = body.BodyGl4,
         BodyGl5 = body.BodyGl5
     };
     Risk.Bodies.Add(bod);
     Risk.SaveChanges();
     Message = "Основная часть добавлена!!!";
 }
예제 #3
0
 /// <summary>
 /// Сохранение документа
 /// </summary>
 /// <param name="stone">Основание документа</param>
 private void SaveStone(LibaryXMLAuto.Reports.FullTemplateSheme.Stone stone)
 {
     Ifns51.Risk.Stone st = new Ifns51.Risk.Stone()
     {
         Stone1 = stone.Stone1,
         Stone2 = stone.Stone2,
         Stone3 = stone.Stone3,
         Stone4 = stone.Stone4,
         Stone5 = stone.Stone5,
         Stone6 = stone.Stone6,
         Stone7 = stone.Stone7
     };
     Risk.Stones.Add(st);
     Risk.SaveChanges();
     Message = "Окончание добавлено!!!";
 }
예제 #4
0
 /// <summary>
 /// Сохранение документа
 /// </summary>
 /// <param name="angular">Документ</param>
 private void SaveNameDocumentAndTemplare(AngularTemplate angular)
 {
     Ifns51.Risk.NameDocument docum = new Ifns51.Risk.NameDocument()
     {
         NameDocument_ = angular.NameDocument.NameDocument1,
         ManualDoc     = angular.NameDocument.ManualDoc,
         Template      = new Ifns51.Risk.Template()
         {
             IdBody    = angular.Template.IdBody,
             IdHeaders = angular.Template.IdHeaders,
             IdStone   = angular.Template.IdStone
         }
     };
     Risk.NameDocuments.Add(docum);
     Risk.SaveChanges();
     Message = "Документ добавлен!!!";
 }
예제 #5
0
        /// <summary>
        /// Сохранение документа
        /// </summary>
        /// <param name="headers">Заголовки</param>
        private void SaveHeaders(Headers headers)
        {
            Header head = new Header()
            {
                TextHeade1  = headers.TextHeade1,
                TextHeade2  = headers.TextHeade2,
                TextHeade3  = headers.TextHeade3,
                TextHeade4  = headers.TextHeade4,
                TextHeade5  = headers.TextHeade5,
                TextHeade6  = headers.TextHeade6,
                TextHeade7  = headers.TextHeade7,
                TextHeade8  = headers.TextHeade8,
                TextHeade9  = headers.TextHeade9,
                TextHeade10 = headers.TextHeade10
            };

            Risk.Headers.Add(head);
            Risk.SaveChanges();
            Message = "Заголовок добавлен!!!";
        }
예제 #6
0
 /// <summary>
 /// Сохранение реестра
 /// </summary>
 /// <param name="fn">Данные в FN71</param>
 public void SaveReestr(FN71 fn)
 {
     try
     {
         List <UseTableTemplateBdk> reestr = new List <UseTableTemplateBdk>();
         foreach (var fn17232 in fn.FN1723_2)
         {
             reestr.Add(new UseTableTemplateBdk()
             {
                 D85           = fn17232.D85,
                 D981          = fn17232.D981,
                 N279          = fn.N279,
                 N280          = fn.N280,
                 Numerdocument = Guid
             });
         }
         Risk.UseTableTemplateBdks.AddRange(reestr);
         Risk.SaveChanges();
     }
     catch (Exception e)
     {
         Loggers.Log4NetLogger.Error(e);
     }
 }