continuo integrazione fatture

This commit is contained in:
Samuele E. Locatelli
2021-05-12 22:18:18 +02:00
parent 9883744678
commit f06e09f700
3 changed files with 34 additions and 17 deletions
+8 -6
View File
@@ -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
{ }
+6 -3
View File
@@ -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
+20 -8
View File
@@ -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<StratonLocalizerDatabase, Migrations.Configuration>());
//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