/// <summary> /// Возвратить объект с параметрами соединения /// </summary> /// <param name="iListenerId">Идентификатор подписчика к объекту с установленным соединением с БД</param> /// <param name="err">Идентификатор ошибки при выполнении запроса</param> /// <returns>Объект с параметрами соединения</returns> public ConnectionSettings GetConnSettAIISKUECentre(int iListenerId, out int err) { DataTable dataTableRes = new DataTable(); dataTableRes = InitTEC_200.getConnSettingsOfIdSource(iListenerId, ID_AIISKUE_CONSETT, -1, out err); return(new ConnectionSettings(dataTableRes.Rows[dataTableRes.Rows.Count - 1], -1)); }
/// <summary> /// Инициализировать список ТЭЦ /// </summary> /// <param name="iListenerId">Идентификатор подписчика для обращения к БД</param> public void InitListTEC(int iListenerId) { List <TEC> listTEC; listTEC = new InitTEC_200(iListenerId, true, new int [] { 0, (int)TECComponent.ID.LK }, false).tec; m_listTEC = new List <TEC_LOCAL> (); listTEC.ForEach(tec => m_listTEC.Add(new TEC_LOCAL(tec))); }
/// <summary> /// Возвратить объект с параметрами соединения /// </summary> /// <param name="iListenerId">Ссылка на объект с установленным соединением с БД</param> /// <param name="id_ext"></param> /// <param name="err">Идентификатор ошибки при выполнении запроса</param> /// <returns>Объект с параметрами соединения</returns> public ConnectionSettings GetConnSettAIISKUECentre(ref int iListenerId, int id_ext, out int err) { DataTable dataTableRes = new DataTable(); dataTableRes = InitTEC_200.getConnSettingsOfIdSource(iListenerId, id_ext, -1, out err); ConnectionSettings connSettRes = new ConnectionSettings(dataTableRes.Rows[dataTableRes.Rows.Count - 1], -1); return(connSettRes); }
/// <summary> /// Возвратить таблицу с перечнем ТЭЦ /// </summary> /// <param name="err">Признак ошибки при выполнении операции</param> /// <returns>Таблица с данными - результат запроса</returns> public DataTable GetDataTableTEC(out int err) { err = _connConfigDb == null ? -1 : 0; if (err == 0) { return(InitTEC_200.getListTEC(ref _connConfigDb, false, _filterListTEC, out err)); } else { return(new DataTable()); } }
/// <summary> /// Инициализация панели /// </summary> public bool initialize(out string msgError) { bool bRes = true; msgError = string.Empty; int idListener = -1; List <TEC> listTEC; if (s_listFormConnectionSettings[(int)CONN_SETT_TYPE.CONFIG_DB].Ready == 0) { _state = InitializeConfigDB(out msgError); switch (_state) { case -1: msgError = FormMainStatistic.MSG_ERROR_INIT[(int)FormMainStatistic.INDEX_ERROR_INIT.UNKNOWN]; break; case -3: //@"Не найден пользователь@ break; case -2: case -5: case -4: //@"Необходимо изменить параметры соединения с БД" - получено из 'Initialize' bRes = false; break; case -6: //@"Пользователю не разрешено использовать задачу" - получено из 'Initialize' break; default: //Успех... пост-инициализация formParameters = new FormParameters_DB(s_listFormConnectionSettings[(int)CONN_SETT_TYPE.CONFIG_DB].getConnSett()); updateParametersSetup(); s_iMainSourceData = Int32.Parse(formParameters.m_arParametrSetup[(int)FormParameters.PARAMETR_SETUP.MAIN_DATASOURCE]); idListener = DbSources.Sources().Register(s_listFormConnectionSettings [(int)CONN_SETT_TYPE.CONFIG_DB].getConnSett(), false, @"CONFIG_DB"); listTEC = new InitTEC_200(idListener, true, new int [] { 0, (int)TECComponent.ID.GTP }, false).tec; DbSources.Sources().UnRegister(idListener); if (this is FormMain_TCPIP) { m_panel = new PanelAnalyzer_TCPIP(listTEC, SystemColors.Control); } else if (this is FormMain_DB) { m_panel = new PanelAnalyzer_DB(listTEC, SystemColors.Control); } else { ; } m_panel.SetDelegateReport(ErrorReport, WarningReport, ActionReport, ReportClear); m_panel.Start(); #region Добавить рабочую панель на форму this._panelMain.SuspendLayout(); _panelMain.Controls.Add(this.m_panel); this._panelMain.ResumeLayout(false); this._panelMain.PerformLayout(); #endregion break; } } else {//Файла с параметрами соединения нет совсем или считанные параметры соединения не валидны msgError = @"Необходимо изменить параметры соединения с БД конфигурации"; bRes = false; } return(bRes); }
public FormUser(int id) { InitializeComponent(); m_idListener = id; m_listUserID = new List <int> (); m_arUIControl = new Control[] { textBoxUserDesc, maskedTextBoxIP, textBoxDomain, textBoxUserName, textBoxComputerName }; m_curIndexUIControl = INDEX_UICONTROL.COUNT_INDEX_UICONTROL; int err = 0, i = -1; DbConnection connConfigDB = DbSources.Sources().GetConnection(m_idListener, out err); HStatisticUsers.GetUsers(ref connConfigDB, @"", @"DESCRIPTION", out m_users_origin, out err); m_users_edit = m_users_origin.Copy(); //m_userRows = m_users_edit.Select(); //for (i = 0; i < m_userRows.Length; i++) for (i = 0; i < m_users_edit.Rows.Count; i++) { //listBoxUsers.Items.Add(m_userRows[i]["DESCRIPTION"].ToString()); dgvUsers.Rows.Add(); dgvUsers.Rows[i].Cells[0].Value = m_users_edit.Rows[i]["DESCRIPTION"].ToString(); m_listUserID.Add(Convert.ToInt32(m_users_edit.Rows[i]["ID"])); } comboBoxRole.SelectedIndexChanged -= comboBoxRole_SelectedIndexChanged; m_listRolesID = new List <int>(); DataTable roles; //roles = DbTSQLInterface.Select(m_connectionSetttings, "SELECT * FROM roles WHERE ID < 500", out err); HStatisticUsers.GetRoles(ref connConfigDB, @"", @"DESCRIPTION", out roles, out err); for (i = 0; i < roles.Rows.Count; i++) { m_listRolesID.Add(Convert.ToInt32(roles.Rows[i]["ID"])); comboBoxRole.Items.Add(roles.Rows[i]["DESCRIPTION"]); } comboBoxRole.SelectedIndexChanged += comboBoxRole_SelectedIndexChanged; m_prevComboBoxAccessSelectedIndex = -1; comboBoxAccess.SelectionChangeCommitted -= comboBoxAccess_SelectionChangeCommitted; m_listTECID = new List <int>(); DataTable tec = InitTEC_200.getListTEC(ref connConfigDB, true, out err); //Игнорировать столбец 'InUse' - использовать m_listTECID.Add(0); comboBoxAccess.Items.Add("Все станции"); for (i = 0; i < tec.Rows.Count; i++) { m_listTECID.Add(Convert.ToInt32(tec.Rows[i]["ID"])); comboBoxAccess.Items.Add(tec.Rows[i]["NAME_SHR"]); } comboBoxAccess.SelectionChangeCommitted += comboBoxAccess_SelectionChangeCommitted; if (dgvUsers.Rows.Count > 0) { //dgvUsers_RowSelectedChanged(0); dgvUsers.Rows[0].Selected = true; } else { ; } buttonUserAdd.Enabled = false; dgvUsers.RowEnter += new DataGridViewCellEventHandler(dgvUsers_RowEnter); //DbTSQLInterface.CloseConnection(InitTEC.m_connConfigDB, out err); }