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