コード例 #1
0
 public void AddScreenItem(EntityScreenItem choosenValue)
 {
     if (!ScreenItems.Contains(choosenValue))
     {
         ScreenItems.Add(choosenValue);
     }
 }
コード例 #2
0
ファイル: ResourceScreen.cs プロジェクト: Spanky81/SambaPOS-3
 public void AddScreenItem(ResourceScreenItem choosenValue)
 {
     if (!ScreenItems.Contains(choosenValue))
     {
         ScreenItems.Add(choosenValue);
     }
 }
コード例 #3
0
        private void OnSelectTables(string obj)
        {
            IList <IOrderable> values = new List <IOrderable>(_workspace.All <Table>()
                                                              .Where(x => ScreenItems.SingleOrDefault(y => y.Model.Id == x.Id) == null));

            IList <IOrderable> selectedValues = new List <IOrderable>(ScreenItems.Select(x => x.Model));

            IList <IOrderable> choosenValues =
                InteractionService.UserIntraction.ChooseValuesFrom(values, selectedValues, Resources.TableList,
                                                                   string.Format(Resources.SelectTableDialogHint_f, Model.Name), Resources.Table, Resources.Tables);

            ScreenItems.Clear();
            Model.Tables.Clear();

            foreach (Table choosenValue in choosenValues)
            {
                Model.AddScreenItem(choosenValue);
                ScreenItems.Add(new TableScreenItemViewModel(choosenValue, Model));
            }
        }