From f06e09f70059eb0202fedb5b4d24018be940eae2 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 12 May 2021 22:18:18 +0200 Subject: [PATCH] continuo integrazione fatture --- SHERPA.BBM.UI/Data/BBM_EFService.cs | 14 +++++++------ SHERPA.BBM/Controllers/BBMController.cs | 9 +++++--- SHERPA.BBM/FattDbContext.cs | 28 ++++++++++++++++++------- 3 files changed, 34 insertions(+), 17 deletions(-) diff --git a/SHERPA.BBM.UI/Data/BBM_EFService.cs b/SHERPA.BBM.UI/Data/BBM_EFService.cs index 6a52ac4..3f6d136 100644 --- a/SHERPA.BBM.UI/Data/BBM_EFService.cs +++ b/SHERPA.BBM.UI/Data/BBM_EFService.cs @@ -20,7 +20,8 @@ namespace SHERPA.BBM.UI.Data #region Protected Fields - protected static string connString = ""; + protected static string connStringBBM = ""; + protected static string connStringFatt = ""; //protected static string connString = "Data Source=SQL2012DEV;Initial Catalog=SHERPA.BBM;User ID=sa;Password=keyhammer;integrated security=False;MultipleActiveResultSets=True;App=EntityFramework"; protected static Controllers.BBMController dbController; @@ -33,15 +34,16 @@ namespace SHERPA.BBM.UI.Data { _logger = logger; _configuration = configuration; - connString = _configuration["SherpaBBM"]; + connStringBBM = _configuration["SherpaBBM"]; + connStringFatt= _configuration["SherpaFatt"]; //_logger.LogInformation($"ConnString: {connString}"); - if (string.IsNullOrEmpty(connString)) + if (string.IsNullOrEmpty(connStringBBM) || string.IsNullOrEmpty(connStringFatt)) { - _logger.LogError("ConnString empty!"); + _logger.LogError($"ConnString empty | connStringBBM: {connStringBBM} | connStringFatt: {connStringFatt}"); } else { - dbController = new Controllers.BBMController(connString); + dbController = new Controllers.BBMController(connStringBBM, connStringFatt); StringBuilder sb = new StringBuilder(); sb.AppendLine($"DbController OK"); sb.AppendLine($"CST: {dbController.CustomersCount()} | CNT: {dbController.CountersCount()} | BSK: {dbController.BasketsCount()} | NGT: {dbController.NegotiationsCount()} | DOC: {dbController.DocsCount()} | ITM: {dbController.ItemsCount()} | RES: {dbController.ResourcesCount()}"); @@ -62,7 +64,7 @@ namespace SHERPA.BBM.UI.Data bool answ = false; try { - dbController = new Controllers.BBMController(connString); + dbController = new Controllers.BBMController(connStringBBM, connStringFatt); } catch { } diff --git a/SHERPA.BBM/Controllers/BBMController.cs b/SHERPA.BBM/Controllers/BBMController.cs index 7368870..e7d7939 100644 --- a/SHERPA.BBM/Controllers/BBMController.cs +++ b/SHERPA.BBM/Controllers/BBMController.cs @@ -13,16 +13,19 @@ namespace SHERPA.BBM.Controllers #region Private Fields private static MainDbContext dbCtx; + private static FattDbContext dbFattCtx; private static NLog.Logger Log = LogManager.GetCurrentClassLogger(); #endregion Private Fields #region Public Constructors - public BBMController(string connString) + public BBMController(string connBBM, string connFatt) { - dbCtx = new MainDbContext(connString); - Log.Info("Avviata classe BBMController"); + dbCtx = new MainDbContext(connBBM); + Log.Info("Avviata classe BBMController.MainDbContext"); + dbFattCtx = new FattDbContext(connFatt); + Log.Info("Avviata classe BBMController.FattDbContext"); } #endregion Public Constructors diff --git a/SHERPA.BBM/FattDbContext.cs b/SHERPA.BBM/FattDbContext.cs index 7c976dd..8f066dc 100644 --- a/SHERPA.BBM/FattDbContext.cs +++ b/SHERPA.BBM/FattDbContext.cs @@ -1,14 +1,17 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +using NLog; +using System; using System.Data.Entity; namespace SHERPA.BBM { public class FattDbContext : DbContext { + #region Private Fields + + private static NLog.Logger Log = LogManager.GetCurrentClassLogger(); + + #endregion Private Fields + #region Public Constructors // Il contesto è stato configurato per utilizzare una stringa di connessione 'MyMModel' dal file di configurazione @@ -25,9 +28,18 @@ namespace SHERPA.BBM public FattDbContext(string connectionString) : base(connectionString) { - //Database.CreateIfNotExists(); - ////Database.SetInitializer(new MigrateDatabaseToLatestVersion()); - //Database.Initialize(false); + //Log.Info($"init FattDbContext - start"); + //try + //{ + // Database.CreateIfNotExists(); + // Log.Error("CreateIfNotExists - DONE"); + // Database.Initialize(false); + //} + //catch (Exception exc) + //{ + // Log.Error($"Eccezione in fase init FattDbContext, connectionString: {connectionString}{Environment.NewLine}{exc}"); + //} + Log.Error("init FattDbContext - DONE"); } #endregion Public Constructors