Пример #1
0
        public PanelAdmin(List <StatisticCommon.TEC> tec, FormChangeMode.MANAGER type)
        {
            preInitialize(type);

            //Для установки типов соединения (оптимизация кол-ва соединений с БД)
            HMark markQueries = new HMark(new int [] { (int)CONN_SETT_TYPE.ADMIN, (int)CONN_SETT_TYPE.PBR });

            //markQueries.Marked ((int)CONN_SETT_TYPE.ADMIN);
            //markQueries.Marked((int)CONN_SETT_TYPE.PBR);

            try { m_admin.InitTEC(tec, markQueries); }
            catch (Exception e)
            {
                Logging.Logg().Exception(e, "PanelAdmin::Initialize () - m_admin.InitTEC ()...", Logging.INDEX_MESSAGE.NOT_SET);
            }

            if (!(m_admin.m_list_tec.Count > 0))
            {
                Logging.Logg().Error(@"PanelAdmin::PanelAdmin () - список ТЭЦ пуст...", Logging.INDEX_MESSAGE.NOT_SET);
            }
            else
            {
                ;
            }

            initialize();
        }
Пример #2
0
        private void preInitialize(FormChangeMode.MANAGER type)
        {
            switch (type)
            {
            case FormChangeMode.MANAGER.DISP:
                //Возможность редактирования значений ПБР: разрешено управление (изменение разрешения на запись), запись НЕ разрешена
                m_admin = new AdminTS_KomDisp(new bool[] { true, false });
                break;

            case FormChangeMode.MANAGER.NSS:
                //Возможность редактирования значений ПБР: НЕ разрешено управление (изменение разрешения на запись), запись разрешена
                m_admin = new AdminTS_NSS(new bool[] { false, true });
                break;

            case FormChangeMode.MANAGER.LK:
                //Возможность редактирования значений ПБР: НЕ разрешено управление (изменение разрешения на запись), запись разрешена
                m_admin = new PanelAdminLK.AdminTS_LK(new bool[] { false, true });
                break;

            case FormChangeMode.MANAGER.TEPLOSET:
                //Возможность редактирования значений ПБР: разрешено управление (изменение разрешения на запись), запись НЕ разрешена
                m_admin = new PanelAdminVyvod.AdminTS_Vyvod(new bool[] { true, false });
                break;

            default:
                break;
            }
        }
Пример #3
0
        private void preInitialize(FormChangeMode.MANAGER type)
        {
            switch (type)
            {
            case FormChangeMode.MANAGER.DISP:
                //Возможность редактирования значений ПБР: изменяема, НЕ разрешена
                m_admin = new AdminTS_KomDisp(new bool[] { true, false });
                break;

            case FormChangeMode.MANAGER.NSS:
                //Возможность редактирования значений ПБР: НЕ изменяема, разрешена
                m_admin = new AdminTS_NSS(new bool[] { false, true });
                break;

            default:
                break;
            }
        }
Пример #4
0
        public PanelAdmin(int idListener, FormChangeMode.MANAGER type, HMark markQueries)
        {
            preInitialize(type);

            try { m_admin.InitTEC(idListener, FormChangeMode.MODE_TECCOMPONENT.UNKNOWN, TYPE_DATABASE_CFG.CFG_200, markQueries, false); }
            catch (Exception e)
            {
                Logging.Logg().Exception(e, "PanelAdmin::Initialize () - m_admin.InitTEC ()...", Logging.INDEX_MESSAGE.NOT_SET);
            }

            if (!(m_admin.m_list_tec.Count > 0))
            {
                Logging.Logg().Error(@"PanelAdmin::PanelAdmin () - список ТЭЦ пуст...", Logging.INDEX_MESSAGE.NOT_SET);
            }
            else
            {
                ;
            }

            initialize();
        }