コード例 #1
0
ファイル: ExportInsData.cs プロジェクト: vildar82/GP_PIK_Acad
        /// <summary>
        /// Сохранение данных инсоляции в базу
        /// </summary>
        public void ToDb()
        {
            var insData = new PIK_DB_Projects.Ins.InsData();

            insData.Date    = Date;
            insData.Name    = FrontGroup.Name;
            insData.Objects = Houses.Select(s => new PIK_DB_Projects.Ins.InsObject
            {
                Id     = s.Id,
                Points = s.Cells.Select(p => new PIK_DB_Projects.Ins.InsPoint
                {
                    Row      = p.Row,
                    Column   = p.Column,
                    InsValue = p.GetInsValue()
                }).ToList()
            }).ToList();

            PIK_DB_Projects.Ins.DbInsService.Save(insData);

            // Открыть схему в excel
            insData.ToExcel();
        }