Форум программистов, компьютерный форум, киберфорум
LINQ
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
33 / 32 / 7
Регистрация: 13.12.2010
Сообщений: 342
1

Возможная прибыль. linq to xml

15.12.2013, 17:24. Показов 722. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Есть два файла:
1)Товары
-код (уникальный)
-название (возможны повторы)
-количество
-цена(за едеиницу)
2)Поставки
-код товара
-название постащика
-дата поставки
-количество
-цена за единицу

И надо написать запрос, который выводит по каждому названию товара, возможную прибыль от реализации.
Я понимаю это так - сначала с помощью distinct найти уникальные значения названий товара. Потом найти разницу цен и умножить на количество в файле "Товар". Как это реализовать с помощью linq не понимаю:-) Помогите подалуйста. Пока есть только это:
C#
1
2
3
4
5
6
7
8
9
10
11
XElement supplyDoc = XElement.Load(fileNameSupply);
XElement goodsDoc = XElement.Load(fileNameGoods);
 
var query =
    (from tov in goodsDoc.Descendants("Tovar")
    join sup in supplyDoc.Descendants("Tovar")
    on
        (int)tov.Element("Code")
    equals
        (int)sup.Element("Code")
    select tov.Element("Name").Value).Distinct();
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2013, 17:24
Ответы с готовыми решениями:

Подсчитать количтво нодов в XML при помощи LINQ to XML
<?xml version="1.0" encoding="utf-8"?> <Root> <host> 192.168.1.1 </host> <host> ...

LINQ to XML или XPath to XML (выбор одного элемента)
Прошу помощи в LINQ или XPath запросе к XML Вот XML: <manifest...

Как добавить данные в xml-файл, используя пространство имен System.Xml.Linq
Допустим, есть файл xml, я его взял из этого треда:...

Объединение 2 xml файлов по ключу в 1 xml с использованием linq
День добрый. Я уже отписывался в другой теме с объединением 2 xml, но увы тот метод для меня...

1
33 / 32 / 7
Регистрация: 13.12.2010
Сообщений: 342
17.12.2013, 22:20  [ТС] 2
"Изящный" код

C#
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
31
XElement supplyDoc = XElement.Load(fileNameSupply);
            XElement goodsDoc = XElement.Load(fileNameGoods);
 
            var query =
               (from tov in goodsDoc.Descendants("Tovar")
               join sup in supplyDoc.Descendants("Tovar")
               on
                   (int)tov.Element("Code")
               equals
                   (int)sup.Element("Code")
               select tov.Element("Code").Value).Distinct();
 
            foreach (var a in query)
            {
                var query1 =
                   from tov in goodsDoc.Descendants("Tovar")
                   join sup in supplyDoc.Descendants("Tovar")
                   on
                       (int)tov.Element("Code")
                   equals
                       (int)sup.Element("Code")
 
                   where sup.Element("Code").Value == a
                   select new
                   {
                       a = (Convert.ToInt32(tov.Element("Price").Value) - Convert.ToInt32(sup.Element("Price").Value)) * Convert.ToInt32(sup.Element("Count").Value),
                       b = tov.Element("Name").Value
                   };
 
                  richTextBox1.Text += query1.Sum(p => p.a) + " " + query1.First().b + "\n";
            }
файлы xml с данными в архиве
Вложения
Тип файла: zip Debug.zip (529 байт, 4 просмотров)
0
17.12.2013, 22:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2013, 22:20
Помогаю со студенческими работами здесь

Пропарсить и стандартизировать XML, XSL или Linq to XML?
Такой вопрос. необходимо считывать XML-файлы и приводить их к единому стандарту руководствуясь...

При помощи LINQ to XML считать параметры из XML
Помогите при помощи LINQ to XML считать следующие параметры из XML: id, first_name, last_name ...

Создание документа XML через LINQ-to-XML
как создать новый документ xml через LINQ-to-xml XDocument doc =new...

Удалить элемент из XML файла LINQ to XML
Подскажите как из дерева XML удалить элемент <?xml version="1.0" encoding="utf-8" standalone="yes"...

Парсинг XML-файла с помощью LINQ to XML
Здрасивуйте. Трабл никак не могу понять в чем дело не могу считать инфу с XML login, getWorkersOUs...

Создание xml документа посредством LINQ to XML
Добрый день. Мне необходимо создать xml-документ который будет включать следующие элементы: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru