コード例 #1
0
        public Search()
        {
            InitializeComponent();

            SearchDate.Date = DateTime.Today;
            string date = "";

            date = SearchDate.ToString();
        }
コード例 #2
0
        private async void UpdateTaskList(object param)
        {
            foreach (var item in TaskList.Items)
            {
                item.OpeningDetails -= OnTaskDetailsView;
            }

            List <TaskStages> filter = new List <TaskStages>();

            if (NotAcceptedFilter)
            {
                filter.Add(TaskStages.NotAccepted);
            }
            if (AcceptedFilter)
            {
                filter.Add(TaskStages.Processing);
            }
            if (CompletedFilter)
            {
                filter.Add(TaskStages.Completed);
            }

            string sarg = IsDateRequired ? SearchDate.ToString() : DateTime.MinValue.ToString();

            try
            {
                TaskList = new Tasks(await Client.GetTasks(DateTime.Parse(sarg), filter.ToArray()));
            }
            catch (Exception exc)
            {
                await FatalError(exc.Message);

                return;
            }

            foreach (var item in TaskList.Items)
            {
                item.DateSetted = "Выдано: " + item.DateSetted;
                if (!string.IsNullOrWhiteSpace(item.DateFinished))
                {
                    item.DateFinished = "Закончено " + item.DateFinished;
                }
                item.OpeningDetails += OnTaskDetailsView;
                item.Stage           = Globals.TaskStages[item.Stage];
            }

            NotifyPropertyChanged(nameof(TaskList));
        }
コード例 #3
0
 public IActionResult OnPost()
 {
     return(RedirectToPage("FindAvailableCourts", new { searchDate = SearchDate.ToString("yyyy-MM-dd") }));
 }
コード例 #4
0
        public void SearchFlight(DataGrid dataGrid)
        {
            BindingList <TicketsModel> heltlist = new BindingList <TicketsModel>();

            int valid;

            if ((Town == null || Town == "") && (Searchprice == null || Searchprice == ""))
            {
                for (int i = 0; i < allFlights.Count; i++)
                {
                    if (allFlights[i].DATE_FROM == SearchDate.ToString().Substring(0, 10))
                    {
                        heltlist.Add(allFlights[i]);
                    }
                }
            }
            else if (Town == null || Town == "")
            {
                if (Int32.TryParse(Searchprice, out valid))
                {
                    for (int i = 0; i < allFlights.Count; i++)
                    {
                        if ((allFlights[i].DATE_FROM == SearchDate.ToString().Substring(0, 10)) && (allFlights[i].price == Convert.ToInt32(Searchprice)))
                        {
                            heltlist.Add(allFlights[i]);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Некорректная цена");
                }
            }
            else if (Searchprice == null || Searchprice == "")
            {
                for (int i = 0; i < allFlights.Count; i++)
                {
                    if ((allFlights[i].DATE_FROM == SearchDate.ToString().Substring(0, 10)) && ((allFlights[i].townTo).ToLower() == Town.ToLower()))
                    {
                        heltlist.Add(allFlights[i]);
                    }
                }
            }
            else
            {
                if (Int32.TryParse(Searchprice, out valid))
                {
                    for (int i = 0; i < allFlights.Count; i++)
                    {
                        if ((allFlights[i].DATE_FROM == SearchDate.ToString().Substring(0, 10)) && ((allFlights[i].townTo).ToLower() == Town.ToLower()) && (allFlights[i].price == Convert.ToInt32(Searchprice)))
                        {
                            heltlist.Add(allFlights[i]);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Некорректная цена");
                }
            }
            dataGrid.ItemsSource = heltlist;
        }