/// <summary>МЕТОД Формируем строку по данным указанного шаблона, указанного раздела у соответствуюещго шаблона</summary> /// <param name="pNomProtokol">Номер протокола</param> /// <param name="pRazdel">Наименование раздела (Razdel)</param> /// <param name="pVarID">Код вопроса (VarID)</param> /// <param name="pName">Имя вопроса (Name)</param> /// <param name="pLastDocum">true - в любой госпитализации, false - в этой же госпитализации</param> private string MET_StrRazdel(int pNomProtokol, string pRazdel, int pVarID = 0, string pName = "", bool pLastDocum = false) { string _Str = ""; if (PROP_Prefix == null) { PROP_Prefix = PROP_Protokol.PROP_TipProtokol.PROP_Prefix; } // Загружаем необходимый протокол if (!pLastDocum) { MySql.MET_DsAdapterFill(MyQuery.MET_Protokol_Select_6(MyGlo.IND, pNomProtokol, PROP_Prefix), "ProtokolRazdel"); // в этой же госпитализации } else { MySql.MET_DsAdapterFill(MyQuery.MET_Protokol_Select_8(MyGlo.KL, pNomProtokol, PROP_Prefix), "ProtokolRazdel"); // в любой из госпитализаций } // Количество протоколов данного типа int _Count = MyGlo.DataSet.Tables["ProtokolRazdel"].Rows.Count; // Смотрим, есть ли такой протокол if (_Count > 0) { string _Protokol = MyGlo.DataSet.Tables["ProtokolRazdel"].Rows[_Count - 1]["Protokol"].ToString(); // Находим данные _Str = MET_LoadStr(_Protokol, pNomProtokol, pRazdel, pVarID, pName); } return(_Str); }