Список C# с уникальными данными на основе датыC#

Место общения программистов C#
Ответить
Anonymous
 Список C# с уникальными данными на основе даты

Сообщение Anonymous »

У меня есть таблица, в которой показаны продажи за текущий месяц в порядке, сколько раз блюдо продавалось в каждый день месяца, но в следующем порядке:

Код: Выделить всё

[Dishes]
Fecha                       |   Pdv    | Pla_ID  |  Quantity |  Price   | Total |
===============================================================================
2016-11-03 00:00:00.000        REST      65        4           50.00     200.00
2016-11-05 00:00:00.000        REST      65        1           50.00      50.00
2016-11-07 00:00:00.000        REST      65        7           50.00     350.00
2016-11-03 00:00:00.000        REST      70        6           100.00    600.00
2016-11-04 00:00:00.000        REST      70        7           100.00    700.00
2016-11-05 00:00:00.000        REST      70        1           100.00    100.00
2016-11-06 00:00:00.000        REST      70        3           100.00    300.00
2016-11-07 00:00:00.000        REST      70        1           100.00    100.00
Я ищу способ сохранить записи в списке, но при этом дата будет столбцом для каждого дня месяца, а значения количества будут присвоены дню, в котором они продавались вот так
В таком порядке:

Код: Выделить всё

[Result]
|PDV|Pla_Id|Price|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|Quantity_Total|Total|
========================================================================================================================
|REST| 65  |  50 |0|0|4|0|1|0|7|0|0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0|       12      | 600 |
|REST| 70  |  50 |0|0|6|7|1|3|1|0|0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0| 0|       18      | 1800 |
"Pla_Id=65"
Продано 4 раза 3 ноября, 1 раз пятого и 7 раз седьмого ноября, всего 12 раз в ноябре
"Pla_id=70"
Продано 6 раз 3 ноября, 7 раз четвертым, 1 раз пятым, 3 раза шестым и 1 раз седьмым, всего 18 раз в ноябрь
Итак, мой список будет выглядеть так:

Код: Выделить всё

["REST","65","50","0","0","4","0","1","0","7","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","12","$600.00"]
["REST","70","100","0","0","6","7","1","3","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","18","$1800.00"]
Это мой текущий подход

Код: Выделить всё

foreach (var item in db.Dishes)
{
List listItem = new List();
decimal costo = 0;

for (int i = 1; i 

Подробнее здесь: [url]https://stackoverflow.com/questions/40558589/c-sharp-list-with-unique-data-based-on-the-date[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»