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