Пример #1
0
 private void f_UpdateControls()
 {
     m_ControlTemplate = null;
     ctrlPContent.Controls.Clear();
     if (m_RecordPattern != null && m_RecordPattern.p_Template != null)
     {
         if (m_RecordPattern.p_Template.p_TemplateElements == null)
         {
             var cTe = Cl_App.m_DataContext.Entry(m_RecordPattern.p_Template).Collection(g => g.p_TemplateElements).Query().Include(te => te.p_ChildElement).Include(te => te.p_ChildElement.p_Default).Include(te => te.p_ChildTemplate);
             cTe.Load();
         }
         m_ControlTemplate            = new Ctrl_Template();
         m_ControlTemplate.Dock       = DockStyle.Fill;
         m_ControlTemplate.p_Template = m_RecordPattern.p_Template;
         m_ControlTemplate.p_PaddingX = p_PaddingX;
         m_ControlTemplate.p_PaddingY = p_PaddingY;
         m_ControlTemplate.f_SetRecord(m_Record);
         ctrlPContent.Controls.Add(m_ControlTemplate);
     }
 }
Пример #2
0
 private void f_UpdateControls()
 {
     try
     {
         m_ControlTemplate     = null;
         m_ControlRecordByFile = null;
         ctrlPContent.Controls.Clear();
         if (m_Record != null)
         {
             if (m_Record.p_Template != null)
             {
                 if (m_Record.p_Template.p_TemplateElements == null)
                 {
                     var cTe = Cl_App.m_DataContext.Entry(m_Record.p_Template).Collection(g => g.p_TemplateElements).Query().Include(te => te.p_ChildElement).Include(te => te.p_ChildElement.p_Default).Include(te => te.p_ChildTemplate);
                     cTe.Load();
                 }
                 m_ControlTemplate            = new Ctrl_Template();
                 m_ControlTemplate.Dock       = DockStyle.Fill;
                 m_ControlTemplate.p_Template = m_Record.p_Template;
                 m_ControlTemplate.p_PaddingX = p_PaddingX;
                 m_ControlTemplate.p_PaddingY = p_PaddingY;
                 m_ControlTemplate.f_SetRecord(m_Record);
                 ctrlPContent.Controls.Add(m_ControlTemplate);
             }
             else if (m_Record.p_Type == E_RecordType.FinishedFile)
             {
                 m_ControlRecordByFile = new UС_RecordByFile();
                 m_ControlRecordByFile.f_SetRecord(m_Record);
                 ctrlPContent.Controls.Add(m_ControlRecordByFile);
             }
         }
     }
     catch (Exception er)
     {
         MonitoringStub.Error("Error_Editor", "Не удалось обновить контролы в записи", er, null, null);
     }
 }