Ejemplo n.º 1
0
        public bool Exists(Book.Model.DepotPosition depotPosition, Book.Model.Product product)
        {
            Hashtable paras = new Hashtable();

            paras.Add("positionId", depotPosition.DepotPositionId);
            paras.Add("ProductId", product.ProductId);
            return(sqlmapper.QueryForObject <int>("Stock.count_productId_depotid", paras) > 0 ? true : false);
        }
Ejemplo n.º 2
0
        public void DecrementJC(Book.Model.DepotPosition depotPosition, Book.Model.Product product, double quantity)
        {
            Hashtable paras = new Hashtable();

            paras.Add("Quantity", quantity);
            paras.Add("positionId", depotPosition.DepotPositionId);
            paras.Add("ProductId", product.ProductId);
            sqlmapper.Update("Stock.decrementjc", paras);
        }
Ejemplo n.º 3
0
 public void Decrement(Book.Model.DepotPosition depotPosition, Book.Model.Product product, double quantity)
 {
     if (!Exists(depotPosition, product))
     {
         Model.Stock stock = new Book.Model.Stock();
         stock.StockId         = Guid.NewGuid().ToString();
         stock.DepotPositionId = depotPosition.DepotPositionId;
         stock.DepotId         = depotPosition.DepotId;
         stock.ProductId       = product.ProductId;
         stock.StockQuantity1  = 0 - quantity;
         this.Insert(stock);
     }
     else
     {
         Hashtable paras = new Hashtable();
         paras.Add("Quantity", quantity);
         paras.Add("positionId", depotPosition.DepotPositionId);
         paras.Add("ProductId", product.ProductId);
         sqlmapper.Update("Stock.decrement", paras);
     }
 }
Ejemplo n.º 4
0
 public void Decrement(Book.Model.DepotPosition depotPosition, Book.Model.Product product, double?quantity)
 {
     this.Decrement(depotPosition, product, quantity == null ? 0 : quantity.Value);
 }
Ejemplo n.º 5
0
 /// <param name="position">model 對象</param>
 public EditForm(Book.Model.DepotPosition position)
     : this()
 {
     this.depotPosition = position;
     this.action        = "update";
 }
Ejemplo n.º 6
0
 /// <param name="position">model 對象</param>
 /// <param name="action">當前動作</param>
 public EditForm(Book.Model.DepotPosition position, string action)
     : this()
 {
     this.depotPosition = position;
     this.action        = action;
 }