Професионална програма
Loading...
+ Нов въпрос
mariqnkarakiev avatar mariqnkarakiev 0 Точки

There is no argument given that corresponds to the required formal parameter 'OrdersQuery' of 'OrderBusiness.GetTodayOrders(IQueryable)' ProductAppWinforms

Това е метод, който филтрира база данни, за да покаже Orders  само от Date.Time.Today.

 public IQueryable<Order> GetTodayOrders(IQueryable<Order> OrdersQuery)
        {

            var orderfilter = OrdersQuery.Where(o => o.Time >= DateTime.Today && o.Time < DateTime.Today.AddDays(1));

            return orderfilter;
        }

 

На GetTodayOrders() показва тази грешка:

There is no argument given that corresponds to the required formal parameter 'OrdersQuery' of 'OrderBusiness.GetTodayOrders(IQueryable)' ProductAppWinforms

Form1.cs

 private void UpdateGrid2()
        {
            dataGridView1.DataSource = orderBusiness.GetTodayOrders();
            dataGridView1.ReadOnly = true;
            dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
        }

 

Някакви идеи как да го оправя?

Тагове:
0
C# MVC Frameworks - ASP.NET
TeodorStefanovPld avatar TeodorStefanovPld 1286 Точки

заявката към базата какво ти връща? явно е я правиш добре и ти връща null?

и от това което си пуснал като код не се вижда ти къде я инициализираш тази колекция преди да я подадеш.. или идеята е да стане заявката като започне да се рисува формата като гледам.

друго което се сещам е да нямаш проблем с threads формата да започне да се рисува преди ти да завършиш заявката ? и от там да изгърмиш.. варианти много от тва което даваш като код това се сещам

0