public ItemSkladViewModel() { _model = new ItemSkladDataModel { ArtNo = "", BaseValue = 1, Division = new KVPBase(), Type = new KVPBase(), Unit = new KVPBase(), Vendor = new KVPBase() }; EnableButtonSave = false; }
/// <summary> /// Добавить/обновить товар в справочнике на сервере /// </summary> /// <param name="item"></param> internal void AddPosition(ItemSkladDataModel item) { var itemSklad = SkladState.FirstOrDefault(o => o.id == item.id); if (itemSklad == null) { //TODO Send Model from TCP item.id = SkladState.Count; var data = JsonConvert.SerializeObject(item); Split('C', data); //SendRequest("XC;" + data); } else { itemSklad.Division = item.Division; itemSklad.Info = item.Info; itemSklad.LinkPhoto = item.LinkPhoto; itemSklad.Name = item.Name; itemSklad.Price = item.Price; itemSklad.Purchase = itemSklad.Purchase; itemSklad.Quantity = item.Quantity; itemSklad.Type = item.Type; itemSklad.Unit = item.Unit; itemSklad.Uses = item.Uses; itemSklad.Vendor = item.Vendor; itemSklad.ArtNo = item.ArtNo; SendUpdateItem(itemSklad); SaveStateSklad(); } }
public void Update(ItemSkladDataModel model) { _price = model.Price; _vendorStr = model.Vendor.ToString(); _typeStr = model.Type.ToString(); _usesStr = model.Uses.ToString(); _divisionStr = model.Division.ToString(); Purchase = model.Purchase; Quantity = model.Quantity; CurentPurchase = model.Purchase; }
/// <summary> /// Добавить/обновить товар на складе /// </summary> /// <param name="item"></param> internal void AddSkladPosition(ItemSkladDataModel item) { var itemSklad = SkladState.FirstOrDefault(o => o.id == item.id); if (itemSklad == null) { //TODO Send Model from TCP item.id = SkladState.Count; var data = JsonConvert.SerializeObject(item); Split('C', data); //SendRequest("XC;" + data); } else { SendUpdateItem(itemSklad); SaveStateSklad(); OnLoadSkladStateComplete(); } }
public ItemSkladViewModel(ItemSkladDataModel model) : base() { _model = model; Update(model); EnableButtonSave = true; }
private void SendUpdateItem(ItemSkladDataModel item) { var data = JsonConvert.SerializeObject(item); //SendRequest("XB;" + data); }