/// <summary>Установка шаблона</summary>
 public virtual void f_SetTemplate(Cl_Template a_Template)
 {
     p_Template = a_Template;
     if (a_Template != null)
     {
         p_TemplateID       = a_Template.p_ID;
         p_CategoryTotalID  = a_Template.p_CategoryTotalID;
         p_CategoryTotal    = a_Template.p_CategoryTotal;
         p_CategoryClinicID = a_Template.p_CategoryClinicID;
         p_CategoryClinic   = a_Template.p_CategoryClinic;
     }
     else
     {
         p_TemplateID = null;
     }
 }
Example #2
0
 /// <summary>Проверка наличия элемента</summary>
 public bool f_HasElement(Cl_Template a_Template)
 {
     return(f_HasElement(p_TemplateElements, a_Template));
 }
Example #3
0
 /// <summary>Проверка наличия элемента</summary>
 private bool f_HasElement(ICollection <Cl_TemplateElement> a_TemplateElements, Cl_Template a_Template)
 {
     if (a_TemplateElements != null)
     {
         foreach (var te in a_TemplateElements)
         {
             if (a_Template.f_HasElement(te.p_ChildElement))
             {
                 return(true);
             }
             if (te.p_ChildTemplate != null)
             {
                 if (f_HasElement(te.p_ChildTemplate.p_TemplateElements, a_Template))
                 {
                     return(true);
                 }
             }
         }
     }
     return(false);
 }