Beispiel #1
0
 private void Decrease()
 {
     for (int i = CombiningItems.Count - 1; i >= 0; i--)
     {
         CombiningUnits.Remove((UnitPriceItemModel)CombiningItems[i]);
     }
     SelectedCombining = null;
     OnPropertyChanged("CombinedPrice");
 }
Beispiel #2
0
        private string GetCombinedString()
        {
            string rlt = string.Empty;

            foreach (var item in CombiningUnits.OrderBy(x => x.Code))
            {
                rlt += item.Code + ",";
            }
            return(rlt);
        }
Beispiel #3
0
 private void Increase()
 {
     foreach (var item in BasicItems)
     {
         if (!CombiningUnits.Contains((UnitPriceItemModel)item))
         {
             CombiningUnits.Add((UnitPriceItemModel)item);
         }
     }
     SelectedBasicItem = null;
     OnPropertyChanged("CombinedPrice");
 }
Beispiel #4
0
 private void Copy()
 {
     string[] rlt = SelectedItem.CombinedUnits.Split(",".ToCharArray());
     for (int i = 0; i < rlt.Count(); i++)
     {
         UnitPriceItemModel item = BasicUnits.FirstOrDefault(x => x.Code == rlt[i]);
         if (item != null)
         {
             if (!CombiningUnits.Contains(item))
             {
                 CombiningUnits.Add(item);
             }
         }
     }
     EditName     = string.Empty;
     SelectedItem = null;
     OnPropertyChanged("CombinedPrice");
 }
Beispiel #5
0
        private void Create()
        {
            UnitPriceItemModel item = new UnitPriceItemModel()
            {
                Code          = UnitPriceItemModel.GetNewProductCode(_listModel, _customerType, true),
                Name          = _inputName,
                Price         = CombinedPrice,
                CustomerCode  = _customerType,
                IsCombined    = true,
                CombinedUnits = GetCombinedString(),
                IsDeleted     = false,
            };

            this._listModel.Add(item);
            UnitPriceDao.Create(item);
            CombiningUnits.Clear();
            InputName = string.Empty;
            OnPropertyChanged("CombinedPrice");
        }