diff --git a/.gitignore b/.gitignore index afc2b628..ab848d91 100644 --- a/.gitignore +++ b/.gitignore @@ -327,3 +327,4 @@ _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML +.ionide/symbolCache.db diff --git a/EgtBEAMWALL.DataLayer/DbConfig.cs b/EgtBEAMWALL.DataLayer/DbConfig.cs index dc04c87e..e556e64b 100644 --- a/EgtBEAMWALL.DataLayer/DbConfig.cs +++ b/EgtBEAMWALL.DataLayer/DbConfig.cs @@ -37,6 +37,12 @@ namespace EgtBEAMWALL.DataLayer #region Public Methods + /// + /// Metodo di init standard per DB locale + /// + /// Indirizzo del server (tipicamente localhost/127.0.0.1) + /// Numero chiave + /// Codice/pwd associato a chaive public static void InitDb(string server, string nKey, string sKey) { DATABASE_SERV = server; @@ -48,12 +54,30 @@ namespace EgtBEAMWALL.DataLayer ADMIN_CONNECTION_STRING = $"server={DATABASE_SERV};port=3306;database=mysql;uid=root;pwd=Egalware_24068!;sslmode=None;CHARSET=utf8"; } - public static bool CheckUser(string nKey, string sKey) - { - // esecuzione script di install locale - return Controllers.DbController.man.checkCreateUser(DATABASE_USER, DATABASE_PWD); - } + /// + /// Metodo di init standard per DB in rete con Master_Key + /// + /// Indirizzo del server (tipicamente indirizzo di rete) + /// Numero chiave + /// Codice/pwd associato a chaive + /// Numero di chiave master con cui รจ creato il DB + public static void InitDb(string server, string nKey, string sKey, string masterKey) + { + DATABASE_SERV = server; + DATABASE_NAME = $"EgtBwDb_{masterKey}"; + DATABASE_USER = $"user_{nKey}"; + DATABASE_PWD = $"pwd_{sKey}"; + CONNECTION_STRING = $"server={DATABASE_SERV};port=3306;database={DATABASE_NAME};uid={DATABASE_USER};pwd={DATABASE_PWD};sslmode=None"; + // stringa admin con utente root egalware... + ADMIN_CONNECTION_STRING = $"server={DATABASE_SERV};port=3306;database=mysql;uid=root;pwd=Egalware_24068!;sslmode=None;CHARSET=utf8"; + } - #endregion Public Methods - } + public static bool CheckUser(string nKey, string sKey) + { + // esecuzione script di install locale + return Controllers.DbController.man.checkCreateUser(DATABASE_USER, DATABASE_PWD); + } + + #endregion Public Methods + } } \ No newline at end of file