コード例 #1
0
ファイル: ViewModel.cs プロジェクト: PalinaSh/Jewelry-shop
 public void GetAllMasters()
 {
     Masters.Clear();
     foreach (Master m in AllMasters)
     {
         Masters.Add(m);
     }
 }
コード例 #2
0
ファイル: ViewModel.cs プロジェクト: PalinaSh/Jewelry-shop
 public bool RemoveMaster()
 {
     if (SomeMaster.Busy > 0)
     {
         return(false);
     }
     AllMasters.Remove(SomeMaster);
     Masters.Clear();
     foreach (Master m in AllMasters)
     {
         Masters.Add(m);
     }
     return(true);
 }
コード例 #3
0
ファイル: ViewModel.cs プロジェクト: PalinaSh/Jewelry-shop
 public void GetRating(string r)
 {
     Masters.Clear();
     try
     {
         Master[] master = AllMasters.Where(i => i.Rating == double.Parse(r)).ToArray <Master>();
         foreach (Master m in master)
         {
             Masters.Add(m);
         }
     }
     catch (FormatException e)
     {
         GetAllMasters();
     }
 }
コード例 #4
0
ファイル: ViewModel.cs プロジェクト: PalinaSh/Jewelry-shop
 public void GetSurnameMaster(string sn)
 {
     Masters.Clear();
     if (sn == "")
     {
         GetAllMasters();
     }
     else
     {
         Master[] master = AllMasters.Where(i => i.Surname == sn).ToArray <Master>();
         foreach (Master m in master)
         {
             Masters.Add(m);
         }
     }
 }
コード例 #5
0
        async Task LoadMastersCommand(int workId)
        {
            if (IsBusy)
            {
                return;
            }

            ErrorVisible = false;

            IsBusy = true;

            try
            {
                await Task.Delay(100);

                Masters.Clear();
                var s       = Work.CategoryId;
                var masters = await MasterStore.GetItemsAsync(Work.Id);

                if (masters.Count() == 0)
                {
                    IsBusy       = false;
                    Content      = false;
                    ErrorVisible = true;
                    return;
                }
                foreach (var master in masters)
                {
                    Masters.Add(master);
                }

                OnPropertyChanged("Masters");
                IsBusy = false;
            }
            catch (Exception)
            {
                IsBusy       = false;
                Content      = false;
                ErrorVisible = true;
            }
        }
コード例 #6
0
 private void FillMasters()
 {
     Masters.Clear();
     PersonalStorage.Instance.Masters.ForEach(x => Masters.Add(x));
 }