示例#1
0
        public void GiveTraysSchedle()
        {
            Schedules = (from p in tempSchedules
                         where p.SDate.Equals(date) & p.Restaurant_Id_Fk == restaurent
                         & p.Meal_Id_Fk == meal
                         select p).ToList();

            int t   = (int)Schedules.ElementAt(0).Tray_Id_Fk;
            int tt  = (int)Schedules.ElementAt(1).Tray_Id_Fk;
            int ttt = (int)Schedules.ElementAt(2).Tray_Id_Fk;

            Trays = (from qqq in TempTrays
                     where qqq.Id == t || qqq.Id == tt || qqq.Id == ttt
                     select qqq).ToList();
        }
        private async void  DeleteSchedule()
        {
            int index = Schedules.IndexOf(SelectedItem);

            if (SelectedItem.Exceptions.Count > 0)
            {
                if (await(new ViewModelLocator()).Main.DialogBox("In Use Exception",
                                                                 "The Schedule Is Being Used In The Default Weekly Schedule Or Exceptions. If you choose to continue exceptions contaning this schedule will be deleted too",
                                                                 MessageDialogStyle.AffirmativeAndNegative) ==
                    MessageDialogResult.Affirmative)
                {
                    _dataService.DeleteSchedule(SelectedItem);
                }

                if (index > 0)
                {
                    SelectedItem = Schedules.ElementAt(index - 1);
                }
                else
                {
                    if (Schedules.Count > 0)
                    {
                        SelectedItem = Schedules.FirstOrDefault();
                    }
                }
            }
            else
            {
                _dataService.DeleteSchedule(SelectedItem);
                if (index > 0)
                {
                    SelectedItem = Schedules.ElementAt(index - 1);
                }
                else
                {
                    if (Schedules.Count > 0)
                    {
                        SelectedItem = Schedules.FirstOrDefault();
                    }
                }
            }


            (new ViewModelLocator()).Main.StartScheduler();
        }