Beispiel #1
0
        /// <summary>МЕТОД Формируем дерево</summary>
        public override void MET_CreateTree()
        {
            // Заполняем основу дерево (паспорт + история)
            base.MET_CreateTree();

            // Загружаем все протоколы Protokol текущей поликлиники (внутри загружаются и ListShablon и Shablon)
            UserProtokol.MET_FactoryProtokolArray(eTipDocum.Pol, MyGlo.IND);
            VirtualNodes _Node;

            // Временно скрыта для врачей по приказу начальника, из за конфликта Тарасевич-Плахотенко (сентябрь 2019)
            // Пока открыл (июль 2020)
            //if (MyGlo.Admin)
            //{
            // ВЕТКА Запись в регистратуру
            _Node = new UserNodes_Inform
            {
                PROP_TipNodes   = eTipNodes.EditDocum,
                Name            = "eleTVItem_Reg",
                PROP_Text       = "Регистратура",
                PROP_ImageName  = "mnReg",
                PROP_ParentName = ""
            };
            _Node.PROP_Docum             = new UserDocument(_Node);
            _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Registration {
                PROP_Docum = _Node.PROP_Docum
            };
            _Node.MET_Inizial();
            //}

            // ВЕТКА Поликлиника
            _Node = new UserNodes_RootsListPol
            {
                PROP_TipNodes    = eTipNodes.Pol_RootsList,
                Name             = "eleTVItem_Pol",
                PROP_Text        = "Поликлиника",
                PROP_TextDefault = "Поликлиника",
                PROP_ImageName   = "mnPosPolikl",
                PROP_ParentName  = "",
                IsExpanded       = true
            };
            _Node.PROP_Docum             = new UserDocument(_Node);
            _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                PROP_Docum = _Node.PROP_Docum
            };
            _Node.MET_Inizial();
            _Node.IsSelected = true;
        }
Beispiel #2
0
        /// <summary>МЕТОД Формируем дерево</summary>
        public override void MET_CreateTree()
        {
            // Преварительно чистим  дерево
            MyGlo.TreeView.Items.Clear();
            if (MyGlo.KL > 0)
            {
                // Заполняем основу дерево (паспорт + история)
                base.MET_CreateTree();
            }
            else
            {
                // ВЕТКА Телефоны
                VirtualNodes _Node = new UserNodes_Inform
                {
                    Name             = "elePhone",
                    PROP_Text        = "Телефоны",
                    PROP_TextDefault = "Телефоны",
                    PROP_ImageName   = "mnPhone",
                    PROP_ParentName  = "",
                };
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtcher_Phone {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();
                _Node.IsSelected = true;

                // ВЕТКА Сотрудники (Только для админов)
                if (MyGlo.PROP_Admin)
                {
                    _Node = new UserNodes_Inform
                    {
                        Name             = "eleStaff",
                        PROP_Text        = "Сотрудники",
                        PROP_TextDefault = "Сотрудники",
                        PROP_ImageName   = "mnMen",
                        PROP_ParentName  = "",
                    };
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtcher_Staff {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    _Node.MET_Inizial();
                }
            }
        }
Beispiel #3
0
        /// <summary>МЕТОД Формируем дерево</summary>
        public virtual void MET_CreateTree()
        {
            // Преварительно чистим  дерево
            MyGlo.TreeView.Items.Clear();

            // Чистим структуру протоколов
            UserProtokol.MET_ClearProtokol();
            // Загружаем все протоколы Protokol таблицы kdl, по KL пациента
            UserProtokol.MET_FactoryProtokolArray(eTipDocum.Kdl, MyGlo.KL, "KL");

            // ВЕТКА Общие сведенья
            VirtualNodes _Node = new UserNodes_Inform
            {
                PROP_TipNodes   = eTipNodes.Main,
                Name            = "eleTVItemObSved",
                PROP_Text       = "Общие сведения",
                PROP_ImageName  = "mnObSved",
                PROP_ParentName = "",
                IsExpanded      = true
            };

            _Node.PROP_Docum             = new UserDocument(_Node);
            _Node.PROP_Docum.PROP_Otchet = new UserOtcher_InformCreate {
                PROP_Docum = _Node.PROP_Docum
            };
            _Node.MET_Inizial();
            {
                // ВЕТКА Паспортная часть (Сразу ставим на нем фокус)
                _Node = new UserNodes_Inform
                {
                    PROP_TipNodes   = eTipNodes.Inform,
                    Name            = "eleTVItemPasp",
                    PROP_Text       = "Паспортная часть",
                    PROP_ImageName  = "mnPasp",
                    PROP_ParentName = "eleTVItemObSved"
                };
                // Если пациент умер, то пишем сообщение
                if (Convert.ToString(MyGlo.HashKBOL["DSmerti"]) != "")
                {
                    _Node.PROP_ImageName = "mnAngel";
                    _Node.PROP_TextDown  = "   Пациент Умер";
                }
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtcher_InformPasport {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();
                _Node.IsSelected = true;

                // ВЕТКА История болезни
                _Node = new UserNodes_Inform
                {
                    PROP_TipNodes   = eTipNodes.Inform,
                    Name            = "eleTVItem_History",
                    PROP_Text       = "История болезни",
                    PROP_ImageName  = "mnHistory",
                    PROP_ParentName = "eleTVItemObSved"
                };
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtcher_History {
                    PROP_Docum = _Node.PROP_Docum
                };
                ((UserOtcher_History)_Node.PROP_Docum.PROP_Otchet).PUB_Ban = PUB_Menu == 0;
                _Node.MET_Inizial();

                // ВЕТКА Канцер регистра
                if (MySql.MET_QueryBool(MyQuery.MET_varIfRakReg_Select_1(MyGlo.KL)))                // только если есть пациент в Канцер-Регистре
                {
                    _Node = new UserNodes_Inform
                    {
                        PROP_TipNodes   = eTipNodes.Inform,
                        Name            = "eleTVItem_KancerRegistr",
                        PROP_Text       = "Канцер-Регистр",
                        PROP_ImageName  = "mnRakReg",
                        PROP_ParentName = "eleTVItemObSved"
                    };
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtcher_InformKancerRegistr {
                        PROP_Docum = _Node.PROP_Docum
                    };

                    _Node.MET_Inizial();
                }

                // ВЕТКА Общие документы
                _Node = new UserNodes_RootObDoсum
                {
                    PROP_TipNodes    = eTipNodes.Kdl_RootsList,
                    Name             = "eleTVItem_ObDocum",
                    PROP_Text        = "Общие документы",
                    PROP_TextDefault = "Общие документы",
                    PROP_ImageName   = "mnObDocum",
                    PROP_ParentName  = "eleTVItemObSved"
                };
                ((UserNodes_RootObDoсum)_Node).PROP_shaTipObsled = 140;
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();

                bool _accessPdfView = false;
                // Для тех кто может смотреть, показываем только если есть протоколы
                if (MyPdf.PROP_AccessPdf == eAccessPdf.View)
                {
                    _accessPdfView = PUB_Protokol.Exists(p => p.PROP_TipProtokol.PROP_TipDocum == eTipDocum.Kdl &&
                                                         p.PROP_NumShablon == 2000 &&
                                                         p.PROP_xDelete == 0);
                }
                // Показываем админу, редактору в любом случае и просмоторщику если есть протоколы
                if (MyPdf.PROP_AccessPdf == eAccessPdf.Admin ||
                    MyPdf.PROP_AccessPdf == eAccessPdf.Edit ||
                    _accessPdfView)
                {
                    // ВЕТКА Pdf документы
                    _Node = new UserNodes_RootPdf
                    {
                        PROP_TipNodes    = eTipNodes.Kdl_RootsPdf,
                        Name             = "eleTVItem_Pdf",
                        PROP_Text        = "PDF документы",
                        PROP_TextDefault = "PDF документы",
                        PROP_ImageName   = "mnPdfMain",
                        PROP_ParentName  = "eleTVItemObSved"
                    };
                    ((UserNodes_RootPdf)_Node).PROP_shaTipObsled = 2;
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtchet_RootsPdf {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    _Node.MET_Inizial();
                }

                // ВЕТКА Телефоны
                _Node = new UserNodes_Inform
                {
                    Name             = "elePhone",
                    PROP_Text        = "Телефоны",
                    PROP_TextDefault = "Телефоны",
                    PROP_ImageName   = "mnPhone",
                    PROP_ParentName  = "",
                };
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtcher_Phone {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();

                // ВЕТКА Сотрудники (Только для админов)
                if (MyGlo.PROP_Admin)
                {
                    _Node = new UserNodes_Inform
                    {
                        Name             = "eleStaff",
                        PROP_Text        = "Сотрудники",
                        PROP_TextDefault = "Сотрудники",
                        PROP_ImageName   = "mnMen",
                        PROP_ParentName  = "",
                    };
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtcher_Staff {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    _Node.MET_Inizial();
                }
            }
        }
Beispiel #4
0
        /// <summary>МЕТОД Формируем дерево</summary>
        public override void MET_CreateTree()
        {
            // Преварительно чистим  дерево
            MyGlo.TreeView.Items.Clear();

            if (MyGlo.KL > 0)
            {
                // Чистим структуру протоколов
                UserProtokol.MET_ClearProtokol();
                // Загружаем все протоколы Protokol таблицы kdl, по KL пациента
                UserProtokol.MET_FactoryProtokolArray(eTipDocum.Kdl, MyGlo.KL, "KL");

                // ВЕТКА Общие сведенья
                VirtualNodes _Node = new UserNodes_Inform
                {
                    PROP_TipNodes   = eTipNodes.Main,
                    Name            = "eleTVItemObSved",
                    PROP_Text       = "Общие сведения",
                    PROP_ImageName  = "mnObSved",
                    PROP_ParentName = "",
                    IsExpanded      = true
                };
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtcher_InformCreate {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();
                {
                    // ВЕТКА Паспортная часть (Сразу ставим на нем фокус)
                    _Node = new UserNodes_Inform
                    {
                        PROP_TipNodes   = eTipNodes.Inform,
                        Name            = "eleTVItemPasp",
                        PROP_Text       = "Паспортная часть",
                        PROP_ImageName  = "mnPasp",
                        PROP_ParentName = "eleTVItemObSved"
                    };
                    // Если пациент умер, то пишем сообщение
                    if (Convert.ToString(MyGlo.HashKBOL["DSmerti"]) != "")
                    {
                        _Node.PROP_TextDown = "   Пациент Умер";
                    }
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtcher_InformPasport {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    _Node.MET_Inizial();
                    _Node.IsSelected = true;

                    // ВЕТКА Для лабораторных исследований (протоколы с 1000 по 1999)
                    _Node = new UserNodes_RootLaboratory
                    {
                        PROP_TipNodes    = eTipNodes.Kdl_RootsList,
                        Name             = "eleTVItem_Laboratory",
                        PROP_Text        = "Исследования",
                        PROP_TextDefault = "Исследования",
                        PROP_ImageName   = "mnKdl_green",
                        PROP_ParentName  = "eleTVItemObSved",
                        IsExpanded       = true
                    };
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    _Node.MET_Inizial();
                }
            }
            else
            {
                VirtualUserWindow _WinSpr = new UserWindow_Laboratory();
                _WinSpr.PROP_Modal  = true;
                _WinSpr.WindowStyle = WindowStyle.ToolWindow;
                _WinSpr.ShowDialog();
                if (_WinSpr.PROP_Return)
                {
                    // Запуск программы MET_Window_Loaded()
                    MyGlo.Event_ReloadWindows?.Invoke(true);
                }
            }
        }
Beispiel #5
0
        /// <summary>МЕТОД Формируем дерево</summary>
        public override void MET_CreateTree()
        {
            // Преварительно чистим  дерево
            MyGlo.TreeView.Items.Clear();
            if (MyGlo.KL > 0)
            {
                // Чистим структуру протоколов
                UserProtokol.MET_ClearProtokol();
                // Загружаем все протоколы Protokol таблицы kdl, по KL пациента
                UserProtokol.MET_FactoryProtokolArray(eTipDocum.Kdl, MyGlo.KL, "KL");
                // Загружаем все протоколы Protokol таблицы Pol, по KL пациента
                UserProtokol.MET_FactoryProtokolArray(eTipDocum.Pol, MyGlo.KL, "KL");
                // Загружаем все протоколы Protokol таблицы Stac, по KL пациента
                UserProtokol.MET_FactoryProtokolArray(eTipDocum.Stac, MyGlo.KL, "KL");

                // ВЕТКА Общие сведенья
                VirtualNodes _Node = new UserNodes_Inform
                {
                    PROP_TipNodes   = eTipNodes.Main,
                    Name            = "eleTVItemObSved",
                    PROP_Text       = "Общие сведения",
                    PROP_ImageName  = "mnObSved",
                    PROP_ParentName = "",
                    IsExpanded      = true
                };
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtcher_InformCreate {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();
                {
                    // ВЕТКА Паспортная часть (Сразу ставим на нем фокус)
                    _Node = new UserNodes_Inform
                    {
                        PROP_TipNodes   = eTipNodes.Inform,
                        Name            = "eleTVItemPasp",
                        PROP_Text       = "Паспортная часть",
                        PROP_ImageName  = "mnPasp",
                        PROP_ParentName = "eleTVItemObSved"
                    };
                    // Если пациент умер, то пишем сообщение
                    if (Convert.ToString(MyGlo.HashKBOL["DSmerti"]) != "")
                    {
                        _Node.PROP_TextDown = "   Пациент Умер";
                    }
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtcher_InformPasport {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    _Node.MET_Inizial();
                    _Node.IsSelected = true;

                    // ВЕТКА История болезни
                    _Node = new UserNodes_Inform
                    {
                        PROP_TipNodes   = eTipNodes.Inform,
                        Name            = "eleTVItem_History",
                        PROP_Text       = "История болезни",
                        PROP_ImageName  = "mnHistory",
                        PROP_ParentName = "eleTVItemObSved"
                    };
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtcher_History {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    ((UserOtcher_History)_Node.PROP_Docum.PROP_Otchet).PUB_Ban = PUB_Menu == 0;
                    _Node.MET_Inizial();

                    // ВЕТКА Канцер регистра
                    if (MySql.MET_QueryBool(MyQuery.MET_varIfRakReg_Select_1(MyGlo.KL)))
                    // только если есть пациент в Канцер-Регистре
                    {
                        _Node = new UserNodes_Inform
                        {
                            PROP_TipNodes   = eTipNodes.Inform,
                            Name            = "eleTVItem_KancerRegistr",
                            PROP_Text       = "Канцер-Регистр",
                            PROP_ImageName  = "mnRakReg",
                            PROP_ParentName = "eleTVItemObSved"
                        };
                        _Node.PROP_Docum             = new UserDocument(_Node);
                        _Node.PROP_Docum.PROP_Otchet = new UserOtcher_InformKancerRegistr
                        {
                            PROP_Docum = _Node.PROP_Docum
                        };
                        _Node.MET_Inizial();
                    }

                    // ВЕТКА Для направлений
                    _Node = new UserNodes_RootNaprInOtherLpu
                    {
                        PROP_TipNodes    = eTipNodes.Pol_RootsList,
                        Name             = "eleTVItem_NaprOtherLpu",
                        PROP_Text        = "Направления",
                        PROP_TextDefault = "Направления",
                        PROP_ImageName   = "mnSelectPac",
                        PROP_ParentName  = "eleTVItemObSved",
                        IsExpanded       = true
                    };
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    _Node.MET_Inizial();

                    // ВЕТКА Для документов - внешних ЛПУ
                    _Node = new UserNodes_OtherLpu
                    {
                        PROP_TipNodes    = eTipNodes.Kdl_RootsList,
                        Name             = "eleTVItem_OtherLpu",
                        PROP_Text        = "Документы",
                        PROP_TextDefault = "Документы",
                        PROP_ImageName   = "mnObDocum",
                        PROP_ParentName  = "eleTVItemObSved",
                        IsExpanded       = true
                    };
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    _Node.MET_Inizial();
                }
            }
            else
            {
                VirtualUserWindow _WinSpr = new UserWindow_OtherLpu();
                _WinSpr.PROP_Modal  = true;
                _WinSpr.WindowStyle = WindowStyle.ToolWindow;
                _WinSpr.ShowDialog();
                if (_WinSpr.PROP_Return)
                {
                    // Запуск программы MET_Window_Loaded()
                    MyGlo.Event_ReloadWindows?.Invoke(true);
                }
            }
        }
Beispiel #6
0
        /// <summary>МЕТОД Формируем дерево</summary>
        public override void MET_CreateTree()
        {
            // Заполняем основу дерево (паспорт + история)
            base.MET_CreateTree();
            // Загружаем все протоколы Protokol текущего стационара (внутри загружаются и ListShablon и Shablon)
            UserProtokol.MET_FactoryProtokolArray(eTipDocum.Stac, MyGlo.IND);

            // ВЕТКА Ошибки Стационара (для реестров)
            MySql.MET_DsAdapterFill(MyQuery.MET_varErrorStac_Select_1(MyGlo.Otd, MyGlo.User), "ErrorStac");
            int          _AllError = MyGlo.DataSet.Tables["ErrorStac"].Rows.Count;
            VirtualNodes _Node;

            if (_AllError > 0)
            {
                _Node = new UserNodes_Inform
                {
                    PROP_TipNodes   = eTipNodes.Main,
                    Name            = "eleTVItem_ErrorStac",
                    PROP_Text       = "\"Ошибки\" стационара",
                    PROP_ImageName  = "mnDevil",
                    PROP_ParentName = "eleTVItemObSved"
                };
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtcher_ErrorStac {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();

                var _UserError = MyGlo.DataSet.Tables["ErrorStac"].Compute("Count(Us)", "Us=1");
                _Node.PROP_TextDown = $"Ваших пациентов: {_UserError} из {_AllError}";

                if (_UserError != null)
                {
                    _Node.IsSelected = Convert.ToInt16(_UserError) > 0;
                }
            }

            // ВЕТКА Текущий стационар
            _Node = new UserNodes_Inform
            {
                PROP_TipNodes   = eTipNodes.Main,
                Name            = "eleTVItem_TekStac",
                PROP_Text       = "Текущий стационар",
                PROP_ParentName = "eleTVItemObSved",
                IsExpanded      = true
            };
            // Иконка в зависимости от типа стационара
            if (MySql.MET_QueryInt(MyQuery.s_Department_Select_2(MyGlo.Otd)) == 1)
            {
                _Node.PROP_ImageName = "mnStac";
            }
            else
            {
                _Node.PROP_ImageName = "mnStacDnev";
            }
            _Node.PROP_Docum             = new UserDocument(_Node);
            _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                PROP_Docum = _Node.PROP_Docum
            };
            _Node.MET_Inizial();
            {
                // ВЕТКА Приемное отделение
                _Node = new UserNodes_Inform
                {
                    PROP_TipNodes   = eTipNodes.Inform,
                    Name            = "eleTVItem_PriemnOtd",
                    PROP_Text       = "Приемное отделение",
                    PROP_ImageName  = "mnPriemnOtd",
                    PROP_ParentName = "eleTVItem_TekStac"
                };
                // Дата поступления - выписки
                string _DN = Convert.ToString(MyGlo.HashAPSTAC["DN"]);
                string _DK = Convert.ToString(MyGlo.HashAPSTAC["DK"]);
                _DN = _DN == "" ? "" : _DN.Substring(0, 10);
                _DK = _DK == "" ? " - в отделении" : " - " + _DK.Substring(0, 10);
                _Node.PROP_TextDown          = _DN + _DK;
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtcher_InformPriem {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();

                // ВЕТКА Осмотр при поступлении
                _Node = new UserNodes_EditVrStac
                {
                    PROP_TipNodes    = eTipNodes.Stac_Edit,
                    Name             = "eleTVItem_OneOsmotr",
                    PROP_Text        = "Осмотр при поступлении",
                    PROP_TextDefault = "Осмотр при поступлении",
                    PROP_ImageName   = "mnOneOsmotr",
                    PROP_ParentName  = "eleTVItem_TekStac"
                };
                _Node.PROP_shaNomerShablon        = 1;
                _Node.PROP_Docum                  = new UserDocument(_Node, eTipDocum.Stac);
                _Node.PROP_Docum.PROP_ListShablon = UserListShablon.MET_FactoryListShablon(eTipDocum.Stac, _Node.PROP_shaNomerShablon);
                _Node.PROP_Docum.PROP_Otchet      = new UserOtchet_EditVrStac {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();
                {
                    // ВЕТКА Гистология
                    _Node = new UserNodes_EditVrStac
                    {
                        PROP_TipNodes    = eTipNodes.Stac_Edit,
                        Name             = "eleTVItem_Gistol",
                        PROP_Text        = "Гистология",
                        PROP_TextDefault = "Гистология",
                        PROP_ImageName   = "mnDoc_2",
                        PROP_ParentName  = "eleTVItem_OneOsmotr"
                    };
                    _Node.PROP_shaNomerShablon        = 9911;
                    _Node.PROP_Docum                  = new UserDocument(_Node, eTipDocum.Stac);
                    _Node.PROP_Docum.PROP_ListShablon = UserListShablon.MET_FactoryListShablon(eTipDocum.Stac, _Node.PROP_shaNomerShablon);
                    _Node.PROP_Docum.PROP_Otchet      = new UserOtchet_EditVrStac {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    _Node.MET_Inizial();
                }

                // ВЕТКА Назначения мед. препаратов
                _Node = new UserNodes_NaznachMed
                {
                    PROP_TipNodes    = eTipNodes.EditDocum,
                    Name             = "eleTVItem_NaznachMed",
                    PROP_Text        = "Медикаменты",
                    PROP_TextDefault = "Медикаменты",
                    PROP_ImageName   = "mnNaznachMed",
                    // PROP_ParentName = "eleTVItem_Naznach"
                    PROP_ParentName = "eleTVItem_TekStac"
                };
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtchet_NaznachMed {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();
                _Node.PROP_prnPadding = 2;
                {
                    // ВЕТКА Бланк листа назначений
                    _Node = new UserNodes_Inform
                    {
                        PROP_TipNodes    = eTipNodes.Inform,
                        Name             = "eleTVItem_NaznachBlanck",
                        PROP_Text        = "Бланк листа назначений",
                        PROP_TextDefault = "Бланк листа назначений",
                        PROP_ImageName   = "mnDoc_7",
                        PROP_ParentName  = "eleTVItem_NaznachMed"
                                           //PROP_ParentName = "eleTVItem_Naznach"
                    };
                    _Node.PROP_Docum             = new UserDocument(_Node);
                    _Node.PROP_Docum.PROP_Otchet = new UserOtchet_NaznachBlanck {
                        PROP_Docum = _Node.PROP_Docum
                    };
                    _Node.MET_Inizial();
                    _Node.PROP_prnPadding = 2;
                }

                // ВЕТКА Анестезиолог
                _Node = new UserNodes_RootListVrStac
                {
                    PROP_TipNodes    = eTipNodes.Stac_RootsList,
                    Name             = "eleTVItem_Anest",
                    PROP_Text        = "Анестезиолог",
                    PROP_TextDefault = "Анестезиолог",
                    PROP_ImageName   = "mnAnest",
                    PROP_ParentName  = "eleTVItem_TekStac"
                };
                ((UserNodes_RootListVrStac)_Node).PROP_shaTipObsled = 130;
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();

                // ВЕТКА Лечение
                _Node = new UserNodes_RootListVrStac
                {
                    PROP_TipNodes    = eTipNodes.Stac_RootsList,
                    Name             = "eleTVItem_Oper",
                    PROP_Text        = "Лечение",
                    PROP_TextDefault = "Лечение",
                    PROP_ImageName   = "mnOper",
                    PROP_ParentName  = "eleTVItem_TekStac"
                };
                ((UserNodes_RootListVrStac)_Node).PROP_shaTipObsled = 104;
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();

                // ВЕТКА Обходы, консилиумы
                _Node = new UserNodes_RootListVrStac
                {
                    PROP_TipNodes    = eTipNodes.Stac_RootsList,
                    Name             = "eleTVItem_Obhod",
                    PROP_Text        = "Обходы, консилиумы",
                    PROP_TextDefault = "Обходы, консилиумы",
                    PROP_ImageName   = "mnObhod",
                    PROP_ParentName  = "eleTVItem_TekStac"
                };
                ((UserNodes_RootListVrStac)_Node).PROP_shaTipObsled = 110;
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();

                // ВЕТКА Документы
                _Node = new UserNodes_RootListVrStac
                {
                    PROP_TipNodes    = eTipNodes.Stac_RootsList,
                    Name             = "eleTVItem_Dokum",
                    PROP_Text        = "Документы",
                    PROP_TextDefault = "Документы",
                    PROP_ImageName   = "mnDocuments",
                    PROP_ParentName  = "eleTVItem_TekStac"
                };
                ((UserNodes_RootListVrStac)_Node).PROP_shaTipObsled = 105;
                _Node.PROP_Docum             = new UserDocument(_Node);
                _Node.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                    PROP_Docum = _Node.PROP_Docum
                };
                _Node.MET_Inizial();

                // ВЕТКА Выписные документы
                var _Node2 = new UserNodes_RootListVrStac
                {
                    PROP_TipNodes    = eTipNodes.Stac_RootsList,
                    Name             = "eleTVItem_Extact",
                    PROP_Text        = "Выписные документы",
                    PROP_TextDefault = "Выписные документы",
                    PROP_ImageName   = "mnGoHome",
                    PROP_ParentName  = "eleTVItem_TekStac"
                };
                _Node2.PROP_shaTipObsled      = 120;
                _Node2.PROP_Docum             = new UserDocument(_Node2);
                _Node2.PROP_Docum.PROP_Otchet = new UserOtchet_Roots {
                    PROP_Docum = _Node2.PROP_Docum
                };
                _Node2.MET_Inizial();
            }
        }