-
+
+
-
+
-
+
-
+
@@ -60,7 +61,6 @@
}
}
-
[Parameter]
public EventCallback
DataReset { get; set; }
[Parameter]
diff --git a/SHERPA.BBM.UI/Data/BBM_EFService.cs b/SHERPA.BBM.UI/Data/BBM_EFService.cs
index 2c8faeb..941db2a 100644
--- a/SHERPA.BBM.UI/Data/BBM_EFService.cs
+++ b/SHERPA.BBM.UI/Data/BBM_EFService.cs
@@ -34,7 +34,7 @@ namespace SHERPA.BBM.UI.Data
_logger = logger;
_configuration = configuration;
connStringBBM = _configuration["SherpaBBM"];
- connStringFatt= _configuration["SherpaFatt"];
+ connStringFatt = _configuration["SherpaFatt"];
//_logger.LogInformation($"ConnString: {connString}");
if (string.IsNullOrEmpty(connStringBBM) || string.IsNullOrEmpty(connStringFatt))
{
@@ -109,6 +109,43 @@ namespace SHERPA.BBM.UI.Data
}
}
+ public void BillDelete(DatabaseModels.Fatt2DocModel currItem)
+ {
+ try
+ {
+ dbController.BillDelete(currItem.IdxFatt);
+ }
+ catch
+ {
+ }
+ }
+
+ public Task BillsGetAsync(int DocId)
+ {
+ return Task.FromResult(dbController.BillsGetByDoc(DocId).ToArray());
+ }
+
+ public Task BillsGetTotImporto(int DocId)
+ {
+ return Task.FromResult(dbController.BillsGetTotImporto(DocId));
+ }
+
+ public Task BillsGetTotIncasso(int DocId)
+ {
+ return Task.FromResult(dbController.BillsGetTotIncasso(DocId));
+ }
+
+ public void BillUpdate(DatabaseModels.Fatt2DocModel currItem)
+ {
+ try
+ {
+ dbController.BillUpdate(currItem);
+ }
+ catch
+ {
+ }
+ }
+
public Task CounterGetAll()
{
return Task.FromResult(dbController.CountersGetAll().ToArray());
@@ -210,38 +247,6 @@ namespace SHERPA.BBM.UI.Data
}
}
- public void BillDelete(DatabaseModels.Fatt2DocModel currItem)
- {
- try
- {
- dbController.BillDelete(currItem.IdxFatt);
- }
- catch
- {
- }
- }
-
- public Task BillsGetAsync(int DocId)
- {
- return Task.FromResult(dbController.BillsGetByDoc(DocId).ToArray());
- }
-
- public Task BillsGetGrandTotal(int DocId)
- {
- return Task.FromResult(dbController.BillsGetGrandTotal(DocId));
- }
-
- public void BillUpdate(DatabaseModels.Fatt2DocModel currItem)
- {
- try
- {
- dbController.BillUpdate(currItem);
- }
- catch
- {
- }
- }
-
public void ItemAdd(DatabaseModels.ItemsModel newItem)
{
try
diff --git a/SHERPA.BBM.UI/Pages/Bills.razor b/SHERPA.BBM.UI/Pages/Bills.razor
index 6ba97a3..036a26a 100644
--- a/SHERPA.BBM.UI/Pages/Bills.razor
+++ b/SHERPA.BBM.UI/Pages/Bills.razor
@@ -25,7 +25,7 @@
@(@resGrandTotal.ToString("C2"))
- Importo complessivo
+ @currDoc.Note
@@ -101,10 +101,10 @@
protected string checkValue(double currVal, double tgtVal)
{
- string answ = "text-success";
+ string answ = "text-warning";
if (currVal == tgtVal)
{
- answ = "text-warning";
+ answ = "text-success";
}
else if (currVal == 0)
{
diff --git a/SHERPA.BBM.UI/Pages/Docs.razor b/SHERPA.BBM.UI/Pages/Docs.razor
index 5804f8e..2e9b412 100644
--- a/SHERPA.BBM.UI/Pages/Docs.razor
+++ b/SHERPA.BBM.UI/Pages/Docs.razor
@@ -77,6 +77,7 @@
Cod |
Descrizione |
Importo |
+
Fatturazione |
|
@@ -101,6 +102,10 @@
@record.Note
@getGrandTot(@record.DocId).Result.ToString("C2") |
+
+ @getFatturato(@record.DocId).Result.ToString("C2")
+ @getIncassato(@record.DocId).Result.ToString("C2")
+ |
|
}
@@ -146,6 +151,17 @@
return grandTot;
}
+ protected async Task
getFatturato(int DocId)
+ {
+ decimal fatturato= await BBMService.BillsGetTotImporto(DocId);
+ return fatturato;
+ }
+ protected async Task getIncassato(int DocId)
+ {
+ decimal incassato = await BBMService.BillsGetTotIncasso(DocId);
+ return incassato;
+ }
+
private int numRecord { get; set; } = 10;
private DatabaseModels.DocsModel currItem = null;
diff --git a/SHERPA.BBM/Controllers/BBMController.cs b/SHERPA.BBM/Controllers/BBMController.cs
index 7455139..5332a05 100644
--- a/SHERPA.BBM/Controllers/BBMController.cs
+++ b/SHERPA.BBM/Controllers/BBMController.cs
@@ -151,6 +151,146 @@ namespace SHERPA.BBM.Controllers
return done;
}
+ ///
+ /// Elimina item Fatt2Doc
+ ///
+ ///
+ ///
+ public bool BillDelete(int IdxFatt)
+ {
+ bool done = false;
+ try
+ {
+ var item2del = dbCtx
+ .DbSetFatt2Doc
+ .Where(x => x.IdxFatt == IdxFatt)
+ .FirstOrDefault();
+ dbCtx.DbSetFatt2Doc.Remove(item2del);
+ dbCtx.SaveChanges();
+ done = true;
+ }
+ catch
+ { }
+ return done;
+ }
+
+ ///
+ /// Elimina Fatture del doc indicato
+ ///
+ ///
+ ///
+ public bool BillDeleteByDoc(int DocId)
+ {
+ bool done = false;
+ try
+ {
+ var item2del = dbCtx
+ .DbSetFatt2Doc
+ .Where(x => x.DocId == DocId)
+ .ToList();
+ dbCtx.DbSetFatt2Doc.RemoveRange(item2del);
+ dbCtx.SaveChanges();
+ done = true;
+ }
+ catch
+ { }
+ return done;
+ }
+
+ ///
+ /// Conteggio fatture
+ ///
+ ///
+ public int BillsCount()
+ {
+ int answ = dbCtx
+ .DbSetFatt2Doc
+ .Count();
+ return answ;
+ }
+
+ ///
+ /// Elenco Docs da Item
+ ///
+ ///
+ ///
+ public List BillsGetByDoc(int DocId = 0)
+ {
+ List dbResult = new List();
+ dbResult = dbCtx
+ .DbSetFatt2Doc
+ .Where(x => (x.DocId == DocId || DocId == 0))
+ .OrderByDescending(x => x.DataIns)
+ .ToList();
+
+ return dbResult;
+ }
+
+ ///
+ /// Importo complessivo fatture emesse x DOC
+ ///
+ ///
+ ///
+ public decimal BillsGetTotImporto(int DocId = 0)
+ {
+ decimal answ = dbCtx
+ .DbSetFatt2Doc
+ .Where(x => (x.DocId == DocId || DocId == 0))
+ .Select(x => x.Importo)
+ .Sum();
+
+ return answ;
+ }
+
+ ///
+ /// Incasso complessivo fatture emesse x DOC
+ ///
+ ///
+ ///
+ public decimal BillsGetTotIncasso(int DocId = 0)
+ {
+ decimal answ = dbCtx
+ .DbSetFatt2Doc
+ .Where(x => (x.DocId == DocId || DocId == 0))
+ .Select(x => x.Incassato)
+ .Sum();
+
+ return answ;
+ }
+
+ ///
+ /// Aggiunge un nuova Fattura
+ ///
+ ///
+ ///
+ public bool BillUpdate(DatabaseModels.Fatt2DocModel updItem)
+ {
+ bool done = false;
+ try
+ {
+ var currData = dbCtx
+ .DbSetFatt2Doc
+ .Where(x => x.IdxFatt == updItem.IdxFatt)
+ .FirstOrDefault();
+ if (currData != null)
+ {
+ dbCtx.Entry(updItem).State = System.Data.Entity.EntityState.Modified;
+ }
+ else
+ {
+ dbCtx
+ .DbSetFatt2Doc
+ .Add(updItem);
+ }
+
+ dbCtx.SaveChanges();
+ done = true;
+ }
+ catch
+ { }
+ return done;
+ }
+
public string CounterGetNext(string CodCounter, int numZeros)
{
string answ = $"{CodCounter}.0000";
@@ -499,129 +639,6 @@ namespace SHERPA.BBM.Controllers
return done;
}
- ///
- /// Aggiunge un nuova Fattura
- ///
- ///
- ///
- public bool BillUpdate(DatabaseModels.Fatt2DocModel updItem)
- {
- bool done = false;
- try
- {
- var currData = dbCtx
- .DbSetFatt2Doc
- .Where(x => x.IdxFatt == updItem.IdxFatt)
- .FirstOrDefault();
- if (currData != null)
- {
- dbCtx.Entry(updItem).State = System.Data.Entity.EntityState.Modified;
- }
- else
- {
- dbCtx
- .DbSetFatt2Doc
- .Add(updItem);
- }
-
- dbCtx.SaveChanges();
- done = true;
- }
- catch
- { }
- return done;
- }
-
- ///
- /// Elimina item Fatt2Doc
- ///
- ///
- ///
- public bool BillDelete(int IdxFatt)
- {
- bool done = false;
- try
- {
- var item2del = dbCtx
- .DbSetFatt2Doc
- .Where(x => x.IdxFatt == IdxFatt)
- .FirstOrDefault();
- dbCtx.DbSetFatt2Doc.Remove(item2del);
- dbCtx.SaveChanges();
- done = true;
- }
- catch
- { }
- return done;
- }
-
- ///
- /// Elimina Fatture del doc indicato
- ///
- ///
- ///
- public bool BillDeleteByDoc(int DocId)
- {
- bool done = false;
- try
- {
- var item2del = dbCtx
- .DbSetFatt2Doc
- .Where(x => x.DocId == DocId)
- .ToList();
- dbCtx.DbSetFatt2Doc.RemoveRange(item2del);
- dbCtx.SaveChanges();
- done = true;
- }
- catch
- { }
- return done;
- }
-
- ///
- /// Importo complessivo fatture emesse x DOC
- ///
- ///
- ///
- public decimal BillsGetGrandTotal(int DocId = 0)
- {
- decimal answ = dbCtx
- .DbSetFatt2Doc
- .Where(x => (x.DocId == DocId || DocId == 0))
- .Select(x => x.Importo)
- .Sum();
-
- return answ;
- }
-
- ///
- /// Elenco Docs da Item
- ///
- ///
- ///
- public List BillsGetByDoc(int DocId = 0)
- {
- List dbResult = new List();
- dbResult = dbCtx
- .DbSetFatt2Doc
- .Where(x => (x.DocId == DocId || DocId == 0))
- .OrderByDescending(x => x.DataIns)
- .ToList();
-
- return dbResult;
- }
- ///
- /// Conteggio fatture
- ///
- ///
- public int BillsCount()
- {
- int answ = dbCtx
- .DbSetFatt2Doc
- .Count();
- return answ;
- }
-
///
/// Aggiunge un nuovo item
///
@@ -972,6 +989,22 @@ namespace SHERPA.BBM.Controllers
return done;
}
+ ///
+ /// Elenco ultimi Items
+ ///
+ ///
+ ///
+ public double ResourceGetGrandTotal(int DocId = 0)
+ {
+ double answ = dbCtx
+ .DbSetResources
+ .Where(x => (x.DocId == DocId || DocId == 0))
+ .Select(x => x.FinalPrice)
+ .Sum();
+
+ return answ;
+ }
+
///
/// Elenco ultimi Items
///
@@ -993,21 +1026,6 @@ namespace SHERPA.BBM.Controllers
return dbResult;
}
- ///
- /// Elenco ultimi Items
- ///
- ///
- ///
- public double ResourceGetGrandTotal(int DocId = 0)
- {
- double answ = dbCtx
- .DbSetResources
- .Where(x => (x.DocId == DocId || DocId == 0))
- .Select(x => x.FinalPrice)
- .Sum();
-
- return answ;
- }
///
/// Elenco ultimi Items
diff --git a/SHERPA.BBM/DatabaseModels/DocModel.cs b/SHERPA.BBM/DatabaseModels/DocsModel.cs
similarity index 98%
rename from SHERPA.BBM/DatabaseModels/DocModel.cs
rename to SHERPA.BBM/DatabaseModels/DocsModel.cs
index 242d010..04c3635 100644
--- a/SHERPA.BBM/DatabaseModels/DocModel.cs
+++ b/SHERPA.BBM/DatabaseModels/DocsModel.cs
@@ -3,6 +3,7 @@ using System.Data.Entity;
using System.Linq;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
+using System.Collections.Generic;
namespace SHERPA.BBM.DatabaseModels
{
diff --git a/SHERPA.BBM/SHERPA.BBM.csproj b/SHERPA.BBM/SHERPA.BBM.csproj
index 8a48f01..5620a8e 100644
--- a/SHERPA.BBM/SHERPA.BBM.csproj
+++ b/SHERPA.BBM/SHERPA.BBM.csproj
@@ -91,7 +91,7 @@
-
+
diff --git a/SHERPA/SHERPA.csproj.user b/SHERPA/SHERPA.csproj.user
index 4cce821..21a4bf6 100644
--- a/SHERPA/SHERPA.csproj.user
+++ b/SHERPA/SHERPA.csproj.user
@@ -10,7 +10,7 @@
- Debug|Any CPU
+ Release|Any CPU