Exemplo n.º 1
0
        public SaleListItemViewModel AddGoods(int goodsID, SaleListViewModel saleList, ObservableCollection <SaleListItemViewModel> salelistItems)
        {
            var goods    = localDBDao.GetGoods(goodsID);
            int newSeqID = 1;

            if (salelistItems.Count > 0)
            {
                newSeqID = salelistItems.Max(x => x.SeqID) + 1;
            }

            var newItem = new SaleListItemViewModel
            {
                SheetID   = saleList.SheetID,
                SeqID     = newSeqID,
                GoodsID   = goodsID,
                GoodsName = goods.Rows[0]["shortname"].ToString(),
                BarcodeID = goods.Rows[0]["barcodeid"].ToString(),
                Quantity  = 1,
                SalePrice = Convert.ToDecimal(goods.Rows[0]["Price"]),
                SaleValue = Convert.ToDecimal(goods.Rows[0]["Price"]) * 1,
                Cost      = Convert.ToDecimal(goods.Rows[0]["cost"])
            };

            salelistItems.Add(newItem);
            this.UpdateSalesData(saleList, salelistItems);
            salesDBDao.AddSaleListItem(newItem.SheetID.ToString(),
                                       newItem.SeqID,
                                       newItem.GoodsID,
                                       newItem.GoodsName,
                                       newItem.BarcodeID,
                                       newItem.Quantity,
                                       newItem.Cost,
                                       newItem.SalePrice,
                                       newItem.SaleValue,
                                       newItem.DiscValue);
            return(newItem);
        }
Exemplo n.º 2
0
        public static List <SaleListItemViewModel> GetModel(DataTable dtData)
        {
            var items = new List <SaleListItemViewModel>();

            foreach (DataRow row in dtData.Rows)
            {
                Guid sheetid;
                Guid.TryParse(Convert.ToString(row["sheetid"]), out sheetid);
                var item = new SaleListItemViewModel
                {
                    SheetID   = sheetid,
                    SeqID     = Convert.ToInt32(row["seqID"]),
                    GoodsID   = Convert.ToInt32(row["goodsid"]),
                    GoodsName = Convert.ToString(row["GoodsName"]),
                    BarcodeID = Convert.ToString(row["barcodeid"]),
                    Quantity  = Convert.ToDecimal(row["QTY"]),
                    SalePrice = Convert.ToDecimal(row["SALEPRICE"]),
                    SaleValue = Convert.ToDecimal(row["SaleValue"]),
                    Cost      = Convert.ToDecimal(row["cost"])
                };
                items.Add(item);
            }
            return(items);
        }