/// <summary> /// Конструктор /// </summary> /// <param name="connectionsStringTMP">Строка подключения. МОжет быть любой</param> /// <param name="Current_Language">Язык</param> /// <param name="sql">обьект SQLDB</param> public HistoryTable(string connectionsStringTMP, string Current_Language, SQLDB sql) { bool toCloseConncection = false; connectionString = connectionsStringTMP; CurrentLanguage = Current_Language; //sqlDb = new SQLDB(connectionString); sqlDb = sql; string LanguageForAction = "STRING_RU"; if (!sqlDb.IsConnectionOpened()) { sqlDb.OpenConnection(); toCloseConncection = true; } driversRegDataChanged = AddOrGetAction("Users/drivers registration data changed", LanguageForAction); vehiclesRegDataChanged = AddOrGetAction("Vehicles registration data changed", LanguageForAction); PLFDataBlockLoaded = AddOrGetAction("PLF data block loaded", LanguageForAction); DDDDriversDataBlockLoaded = AddOrGetAction("Cards data block loaded", LanguageForAction); DDDVehiclesDataBlockLoaded = AddOrGetAction("Vehicles unit data block loaded", LanguageForAction); newUserRegistered = AddOrGetAction("New user registered", LanguageForAction); newDriverRegistered = AddOrGetAction("New driver registered", LanguageForAction); newVehicleRegistered = AddOrGetAction("New vehicle registered", LanguageForAction); setReportUserRoles = AddOrGetAction("Change permissions to the report for user role", LanguageForAction); setReportUserOrg = AddOrGetAction("New report type successfully added", LanguageForAction); invoicePaid = AddOrGetAction("Invoice paid", LanguageForAction); if(toCloseConncection) sqlDb.CloseConnection(); }