3.0.0.1 Demo repository registration

This commit is contained in:
Andy Howard
2025-02-08 16:41:08 +00:00
parent 0d8e7d5619
commit c4e5712d0a
312 changed files with 13145 additions and 30232 deletions
@@ -101,104 +101,77 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.App
public virtual String LinkSuffix { get { return ""; } }
//---------------------------------------------------------------
// Utilities.
public virtual bool Refresh(ISbmUserOrganisationContext userContext)
public virtual bool Refresh(SbmInternals internals)
{
ItemCount = 0;
switch (LinkType)
{
case Sbm.ConsoleLink.Assoc_Cust_Stats:
{
using (SbmAccountMgr accountMgr = SbmGlobals.System.CreateAccountMgr(userContext))
{
SbmAssociation.Params prm = new SbmAssociation.Params();
prm.AssociationType = Sbm.AssociationType.Customer;
ItemCount = (int)accountMgr.GetAssociationCount(prm);
}
SbmAssociation.Params prm = new SbmAssociation.Params();
prm.AssociationType = Sbm.AssociationType.Customer;
ItemCount = (int)internals.AccountMgr.GetAssociationCount(prm);
break;
}
case Sbm.ConsoleLink.Assoc_Supp_Stats:
{
using (SbmAccountMgr accountMgr = SbmGlobals.System.CreateAccountMgr(userContext))
{
SbmAssociation.Params prm = new SbmAssociation.Params();
prm.AssociationType = Sbm.AssociationType.Supplier;
ItemCount = (int)accountMgr.GetAssociationCount(prm);
}
SbmAssociation.Params prm = new SbmAssociation.Params();
prm.AssociationType = Sbm.AssociationType.Supplier;
ItemCount = (int)internals.AccountMgr.GetAssociationCount(prm);
break;
}
case Sbm.ConsoleLink.Comm_Stats:
{
using (SbmCommodityMgr commodityMgr = SbmGlobals.System.CreateCommodityMgr(userContext))
{
SbmCommodity.Params prm = new SbmCommodity.Params();
ItemCount = (int)commodityMgr.GetCommodityCount(prm);
}
SbmCommodity.Params prm = new SbmCommodity.Params();
ItemCount = (int)internals.CommodityMgr.GetCommodityCount(prm);
break;
}
case Sbm.ConsoleLink.Trans_SalesQuotes_Pend_Stats:
{
using (SbmTransactionMgr transactionMgr = SbmGlobals.System.CreateTransactionMgr(userContext))
{
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesQuote;
prm.StatusCat = SbmTransaction.StatusCat.Pending;
ItemCount = (int)transactionMgr.GetTransactionCount(prm);
}
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesQuote;
prm.StatusCat = SbmTransaction.StatusCat.Pending;
ItemCount = (int)internals.TransactionMgr.GetTransactionCount(prm);
break;
}
case Sbm.ConsoleLink.Trans_SalesQuotes_Open_Stats:
{
using (SbmTransactionMgr transactionMgr = SbmGlobals.System.CreateTransactionMgr(userContext))
{
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesQuote;
prm.StatusCat = SbmTransaction.StatusCat.Open;
ItemCount = (int)transactionMgr.GetTransactionCount(prm);
}
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesQuote;
prm.StatusCat = SbmTransaction.StatusCat.Open;
ItemCount = (int)internals.TransactionMgr.GetTransactionCount(prm);
break;
}
case Sbm.ConsoleLink.Trans_SalesOrders_Pend_Stats:
{
using (SbmTransactionMgr transactionMgr = SbmGlobals.System.CreateTransactionMgr(userContext))
{
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesOrder;
prm.StatusCat = SbmTransaction.StatusCat.Pending;
ItemCount = (int)transactionMgr.GetTransactionCount(prm);
}
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesOrder;
prm.StatusCat = SbmTransaction.StatusCat.Pending;
ItemCount = (int)internals.TransactionMgr.GetTransactionCount(prm);
break;
}
case Sbm.ConsoleLink.Trans_SalesOrders_Open_Stats:
{
using (SbmTransactionMgr transactionMgr = SbmGlobals.System.CreateTransactionMgr(userContext))
{
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesOrder;
prm.StatusCat = SbmTransaction.StatusCat.Open;
ItemCount = (int)transactionMgr.GetTransactionCount(prm);
}
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesOrder;
prm.StatusCat = SbmTransaction.StatusCat.Open;
ItemCount = (int)internals.TransactionMgr.GetTransactionCount(prm);
break;
}
case Sbm.ConsoleLink.Trans_SalesDispatches_Pend_Stats:
{
using (SbmTransactionMgr transactionMgr = SbmGlobals.System.CreateTransactionMgr(userContext))
{
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesDispatch;
prm.StatusCat = SbmTransaction.StatusCat.Pending;
ItemCount = (int)transactionMgr.GetTransactionCount(prm);
}
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesDispatch;
prm.StatusCat = SbmTransaction.StatusCat.Pending;
ItemCount = (int)internals.TransactionMgr.GetTransactionCount(prm);
break;
}
case Sbm.ConsoleLink.Trans_SalesInvoices_Pend_Stats:
{
using (SbmTransactionMgr transactionMgr = SbmGlobals.System.CreateTransactionMgr(userContext))
{
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesInvoice;
prm.StatusCat = SbmTransaction.StatusCat.Pending;
ItemCount = (int)transactionMgr.GetTransactionCount(prm);
}
SbmTransaction.Params prm = new SbmTransaction.Params();
prm.TransactionType = Sbm.TransactionType.SalesInvoice;
prm.StatusCat = SbmTransaction.StatusCat.Pending;
ItemCount = (int)internals.TransactionMgr.GetTransactionCount(prm);
break;
}
case Sbm.ConsoleLink.Util_Codes_Stats: