mirror of
https://github.com/stokebob/bnhtrade.git
synced 2026-03-19 06:27:15 +00:00
Various bug fixs and improvements to stock SKU reconciliation
This commit is contained in:
@@ -1,13 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace bnhtrade.Core.Test.COM
|
||||
{
|
||||
class COMClassLib
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
64
src/bnhtrade.Core/Test/Stock/Stock.cs
Normal file
64
src/bnhtrade.Core/Test/Stock/Stock.cs
Normal file
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace bnhtrade.Core.Test.Stock
|
||||
{
|
||||
public class Stock
|
||||
{
|
||||
private string sqlConnectionString;
|
||||
public Stock(string sqlConnectionString)
|
||||
{
|
||||
this.sqlConnectionString = sqlConnectionString;
|
||||
|
||||
// method you want to start here
|
||||
UnreconcileSkuTrnasction(79808);
|
||||
|
||||
}
|
||||
public void ReadStatusBalance()
|
||||
{
|
||||
var result = new bnhtrade.Core.Data.Database.Stock.ReadStatusTransaction(sqlConnectionString)
|
||||
.ByStockNumber(12, 5839);
|
||||
}
|
||||
|
||||
public void StatusBalance()
|
||||
{
|
||||
string sku = "003190-10";
|
||||
int statusId = 12; // fba sold
|
||||
var atDate = new DateTime(2017, 02, 01, 21, 54, 30);
|
||||
DateTime.TryParse("22/12/2017 16:35:58", out atDate);
|
||||
|
||||
var result = new Core.Logic.Stock.StatusBalance(sqlConnectionString).GetBySku(sku, statusId);
|
||||
}
|
||||
|
||||
public void ReadStockId()
|
||||
{
|
||||
List<int> idList = new List<int>();
|
||||
idList.Add(123);
|
||||
idList.Add(333);
|
||||
idList.Add(1788);
|
||||
var result = new Data.Database.Stock.ReadStockId(sqlConnectionString).ByStockNumber(idList);
|
||||
}
|
||||
|
||||
public void SkuTransactionAdd()
|
||||
{
|
||||
var trans = new bnhtrade.Core.Model.Stock.SkuTransaction();
|
||||
trans.IsProcessed = false;
|
||||
trans.Quantity = 1;
|
||||
//trans.Reference
|
||||
trans.SkuNumber = "005642-41";
|
||||
trans.SkuTransactionTypeCode = "ManualAdjustment005";
|
||||
//trans.StockJournalId;
|
||||
trans.TransactionDate = new DateTime(2020, 01, 29, 17, 00, 00);
|
||||
|
||||
new bnhtrade.Core.Logic.Stock.SkuTransactionPersistance(sqlConnectionString).Create(trans);
|
||||
}
|
||||
|
||||
public void UnreconcileSkuTrnasction(int transactoinId)
|
||||
{
|
||||
new bnhtrade.Core.Logic.Stock.SkuTransactionReconcile(sqlConnectionString).UnReconcileTransaction(transactoinId);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user