protected override void getPPBRValuesRequest(TEC t, IDevice comp, DateTime date /*, AdminTS.TYPE_FIELDS mode*/) { string query = DbMCInterface.Operation.PPBR.ToString(); int i = -1; //Logging.Logg().Debug("AdminMC::GetPPBRValuesRequest (TEC, TECComponent, DateTime, AdminTS.TYPE_FIELDS) - вХод...: query=" + query, Logging.INDEX_MESSAGE.NOT_SET); query += ";"; for (i = 0; i < comp.ListMCentreId.Count; i++) { query += comp.ListMCentreId[i]; if ((i + 1) < comp.ListMCentreId.Count) { query += ","; } else { ; } } query += ";"; query += date.ToOADate().ToString(); DbMCSources.Sources().Request(m_IdListenerCurrent, query); Logging.Logg().Debug($"AdminMC::getPPBRValuesRequest (TEC={t.name_shr}, IDevice={comp.name_shr}, Stamp=[{date.ToString()}]) - вЫход...: query=" + query, Logging.INDEX_MESSAGE.D_002); }
private bool InitIGO() { bool bRes = false; string query = "InitIGO;"; int i = -1; for (i = 0; i < m_listModesId.Count; i++) { query += m_listModesId[i]; if ((i + 1) < m_listModesId.Count) { query += ", "; } else { ; } } DbMCSources.Sources().Request(m_IdListenerCurrent, query); //List IGO FROM Modfes-Centre bRes = true; return(bRes); }
protected override void getPPBRValuesRequest(TEC t, TECComponent comp, DateTime date /*, AdminTS.TYPE_FIELDS mode*/) { string query = "PPBR"; int i = -1; //Logging.Logg().Debug("AdminMC::GetPPBRValuesRequest (TEC, TECComponent, DateTime, AdminTS.TYPE_FIELDS) - вХод...: query=" + query, Logging.INDEX_MESSAGE.NOT_SET); query += ";"; for (i = 0; i < comp.m_listMCentreId.Count; i++) { query += comp.m_listMCentreId[i]; if ((i + 1) < comp.m_listMCentreId.Count) { query += ","; } else { ; } } //tPBR.GetComp(str, "MC"); query += ";"; query += date.ToOADate().ToString(); DbMCSources.Sources().Request(m_IdListenerCurrent, query); // Logging.Logg().Debug("AdminMC::GetPPBRValuesRequest (TEC, TECComponent, DateTime, AdminTS.TYPE_FIELDS) - вЫход...: query=" + query, Logging.INDEX_MESSAGE.D_002); }
protected override bool InitDbInterfaces() { bool bRes = true; int i = -1; DbMCSources.Sources().SetMCApiHandler(dbMCSources_OnEventHandler); m_IdListenerCurrent = ASUTP.Database.DbSources.Sources().Register(m_strMCServiceHost, true, @"Modes-Centre"); return(bRes); }
protected override bool InitDbInterfaces() { bool bRes = true; int i = -1; DbMCSources.Sources().SetMCApiHandler(dbMCSources_OnEventHandler , IsServiceOnEvent == true ? JsonConvert.DeserializeObject <JObject> (StatisticTrans.FileAppSettings.This().GetValue("JEventListener")) : new JObject()); m_IdListenerCurrent = ASUTP.Database.DbSources.Sources().Register(m_strMCServiceHost, true, @"Modes-Centre"); return(bRes); }
/// <summary> /// Функция доступа к объекту управления установленными соединенями /// </summary> /// <returns>Объект управления установленными соединенями</returns> public static new DbMCSources Sources() { if (m_this == null) { m_this = new DbMCSources(); } else { ; } return((DbMCSources)m_this); }
private void getMaketEquipmentRequest(IEnumerable <Guid> listIdentifiers, DateTime date) { string query = DbMCInterface.Operation.MaketEquipment.ToString(); int i = -1; // добавить идентификаторы макетов query += ";"; listIdentifiers.ToList().ForEach(id => { query += string.Format("{0},", id.ToString()); }); query = query.Substring(0, query.Length - 1); // добавить дату query += ";"; query += date.ToOADate().ToString(); DbMCSources.Sources().Request(m_IdListenerCurrent, query); Logging.Logg().Debug($"AdminMC::getMaketEquipmentRequest (Identifiers.Count={listIdentifiers.Count()}, Stamp=[{date.ToString()}]) - вЫход...: query=" + query, Logging.INDEX_MESSAGE.D_002); }
protected override bool InitDbInterfaces() { bool bRes = true; int i = -1; m_IdListenerCurrent = DbMCSources.Sources().Register(m_strMCServiceHost, true, @"Modes-Centre"); //for (i = 0; i < allTECComponents.Count; i ++) //{ // if (modeTECComponent (i) == FormChangeMode.MODE_TECCOMPONENT.GTP) // { // m_listMCId.Add (allTECComponents [i].m_MCId.ToString ()); // //m_listDbInterfaces[0].ListenerRegister(); // } // else // ; //} //List <Modes.BusinessLogic.IGenObject> listIGO = (((DbMCInterface)m_listDbInterfaces[0]).GetListIGO(listMCId)); return(bRes); }
protected override void Start() { int i = -1; EditFormConnectionSettings("connsett_mc.ini", false); m_sFileINI.AddMainPar(@"MCServiceHost", string.Empty); m_sFileINI.AddMainPar(@"ИгнорДатаВремя-ModesCentre", false.ToString()); //TYPE_DATABASE_CFG typeConfigDB = TYPE_DATABASE_CFG.UNKNOWN; //for (TYPE_DATABASE_CFG t = TYPE_DATABASE_CFG.CFG_190; t < TYPE_DATABASE_CFG.UNKNOWN; t++) //{ // if (t.ToString().Contains(m_sFileINI.GetMainValueOfKey(@"ТипБДКфгНазначение")) == true) // { // typeConfigDB = t; // break; // } // else // ; //} bool bIgnoreTECInUse = false; string strTypeField = m_sFileINI.GetMainValueOfKey(@"РДГФорматТаблицаНазначение"); int idListener = DbMCSources.Sources().Register(s_listFormConnectionSettings[(int)StatisticCommon.CONN_SETT_TYPE.CONFIG_DB].getConnSett(), false, @"CONFIG_DB"); HMark markQueries = new HMark(new int [] { (int)StatisticCommon.CONN_SETT_TYPE.ADMIN, (int)StatisticCommon.CONN_SETT_TYPE.PBR }); for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) { switch (i) { case (Int16)CONN_SETT_TYPE.SOURCE: m_arAdmin[i] = new AdminMC(m_sFileINI.GetMainValueOfKey(@"MCServiceHost")); break; case (Int16)CONN_SETT_TYPE.DEST: m_arAdmin[i] = new AdminTS_Modes(new bool[] { false, true }); break; default: break; } try { m_arAdmin[i].InitTEC(idListener, m_modeTECComponent, /*typeConfigDB, */ markQueries, bIgnoreTECInUse); RemoveTEC(m_arAdmin[i]); } catch (Exception e) { Logging.Logg().Exception(e, "FormMainTransMC::FormMainTransMC ()", Logging.INDEX_MESSAGE.NOT_SET); //ErrorReport("Ошибка соединения. Переход в ожидание."); //setUIControlConnectionSettings(i); break; } switch (i) { case (Int16)CONN_SETT_TYPE.SOURCE: m_arAdmin[i].m_ignore_date = bool.Parse(m_sFileINI.GetMainValueOfKey(@"ИгнорДатаВремя-ModesCentre")); break; case (Int16)CONN_SETT_TYPE.DEST: //if (strTypeField.Equals(AdminTS.TYPE_FIELDS.DYNAMIC.ToString()) == true) // ((AdminTS)m_arAdmin[i]).m_typeFields = AdminTS.TYPE_FIELDS.DYNAMIC; //else if (strTypeField.Equals(AdminTS.TYPE_FIELDS.STATIC.ToString()) == true) // ((AdminTS)m_arAdmin[i]).m_typeFields = AdminTS.TYPE_FIELDS.STATIC; //else // ; m_arAdmin[i].m_ignore_date = bool.Parse(m_sFileINI.GetMainValueOfKey(@"ИгнорДатаВремя-techsite")); break; default: break; } //m_arAdmin[i].m_ignore_connsett_data = true; //-> в конструктор } DbMCSources.Sources().UnRegister(idListener); if (!(i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE)) { setUIControlConnectionSettings((Int16)CONN_SETT_TYPE.DEST); for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) { //setUIControlConnectionSettings(i); //??? Перенос ДО цикла m_arAdmin[i].SetDelegateWait(delegateStartWait, delegateStopWait, delegateEvent); //m_arAdmin[i].SetDelegateWait(new DelegateFunc (StartWait), new DelegateFunc(StopWait), delegateEvent); m_arAdmin[i].SetDelegateReport(ErrorReport, WarningReport, ActionReport, ReportClear); m_arAdmin[i].SetDelegateData(setDataGridViewAdmin, errorDataGridViewAdmin); m_arAdmin[i].SetDelegateSaveComplete(saveDataGridViewAdminComplete); m_arAdmin[i].SetDelegateDatetime(setDatetimePicker); //m_arAdmin [i].mode (FormChangeMode.MODE_TECCOMPONENT.GTP); //??? Перенос ПОСЛЕ цикла //if (i == (int)(Int16)CONN_SETT_TYPE.DEST) // (Int16)CONN_SETT_TYPE.DEST m_arAdmin[i].Start(); //else // ; } //Перенес обратно... //((AdminTS)m_arAdmin[(Int16)CONN_SETT_TYPE.DEST]).StartDbInterface(); //panelMain.Visible = false; base.Start(); } else { ; } }
protected override void Start() { int i = -1; EditFormConnectionSettings("connsett_mc.ini", false); bool bIgnoreTECInUse = false; //??? для создания статического 'DbMCSources' = 'DbSources' DbMCSources.Sources(); DbTSQLConfigDatabase.DbConfig().SetConnectionSettings(); DbTSQLConfigDatabase.DbConfig().Register(); ASUTP.Core.HMark markQueries = new ASUTP.Core.HMark(new int [] { (int)StatisticCommon.CONN_SETT_TYPE.ADMIN, (int)StatisticCommon.CONN_SETT_TYPE.PBR }); for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) { switch (i) { case (Int16)CONN_SETT_TYPE.SOURCE: m_arAdmin[i] = new AdminMC(FileAppSettings.This().GetValue(@"MCServiceHost")); if (handlerCmd.ModeMashine == MODE_MASHINE.SERVICE_ON_EVENT) { (m_arAdmin [i] as AdminMC).AddEventHandler(DbMCInterface.ID_EVENT.HANDLER_CONNECT, FormMainTransMC_EventHandlerConnect); (m_arAdmin [i] as AdminMC).AddEventHandler(DbMCInterface.ID_EVENT.RELOAD_PLAN_VALUES, FormMainTransMC_EventMaketChanged); //!!! дубликат для отладки (m_arAdmin [i] as AdminMC).AddEventHandler(DbMCInterface.ID_EVENT.PHANTOM_RELOAD_PLAN_VALUES, FormMainTransMC_EventMaketChanged); (m_arAdmin [i] as AdminMC).AddEventHandler(DbMCInterface.ID_EVENT.NEW_PLAN_VALUES, FormMainTransMC_EventPlanDataChanged); //!!! дубликат для выполнения внеочередного запроса (например, при запуске) (m_arAdmin [i] as AdminMC).AddEventHandler(DbMCInterface.ID_EVENT.REQUEST_PLAN_VALUES, FormMainTransMC_EventPlanDataChanged); } else { ; } break; case (Int16)CONN_SETT_TYPE.DEST: m_arAdmin[i] = new AdminTS_Modes(new bool[] { false, true }); break; default: break; } try { m_arAdmin[i].InitTEC(m_modeTECComponent, /*typeConfigDB, */ markQueries, bIgnoreTECInUse, new int[] { 0, (int)TECComponent.ID.LK }); RemoveTEC(m_arAdmin[i]); } catch (Exception e) { Logging.Logg().Exception(e, "FormMainTransMC::FormMainTransMC ()", Logging.INDEX_MESSAGE.NOT_SET); //ErrorReport("Ошибка соединения. Переход в ожидание."); //setUIControlConnectionSettings(i); break; } switch (i) { case (Int16)CONN_SETT_TYPE.SOURCE: m_arAdmin[i].m_ignore_date = bool.Parse(FileAppSettings.This().GetValue(@"ИгнорДатаВремя-ModesCentre")); break; case (Int16)CONN_SETT_TYPE.DEST: m_arAdmin[i].m_ignore_date = bool.Parse(FileAppSettings.This().GetValue(@"ИгнорДатаВремя-techsite")); break; default: break; } } DbTSQLConfigDatabase.DbConfig().UnRegister(); if (!(i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE)) { setUIControlConnectionSettings((Int16)CONN_SETT_TYPE.DEST); for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) { //setUIControlConnectionSettings(i); //??? Перенос ДО цикла m_arAdmin[i].SetDelegateWait(delegateStartWait, delegateStopWait, delegateEvent); //m_arAdmin[i].SetDelegateWait(new DelegateFunc (StartWait), new DelegateFunc(StopWait), delegateEvent); m_arAdmin[i].SetDelegateReport(ErrorReport, WarningReport, ActionReport, ReportClear); m_arAdmin[i].SetDelegateData(setDataGridViewAdmin, errorDataGridViewAdmin); m_arAdmin[i].SetDelegateSaveComplete(saveDataGridViewAdminComplete); m_arAdmin[i].SetDelegateDatetime(setDatetimePicker); //m_arAdmin [i].mode (FormChangeMode.MODE_TECCOMPONENT.GTP); //??? Перенос ПОСЛЕ цикла //if (i == (int)(Int16)CONN_SETT_TYPE.DEST) // (Int16)CONN_SETT_TYPE.DEST m_arAdmin[i].Start(); //else // ; } //Перенес обратно... //((AdminTS)m_arAdmin[(Int16)CONN_SETT_TYPE.DEST]).StartDbInterface(); //panelMain.Visible = false; base.Start(); } else { ; } }