powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Какие exeptions предусмотреть?
1 сообщений из 1, страница 1 из 1
Какие exeptions предусмотреть?
    #39448127
Sofie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,форумчане.Нужна помощь.
Есть приложение на win form. На dataGridView выводится таблица из бд( реализовано с помощью класса linq2sql). Пользователь выбирает нужные колонки и по ним выводится общее количество и сумма. Пример на скриншоте.
Какие исключения могут возникнуть и как правильно их обработать?
Вот код, как это реализовано :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
var regi = (from r in db.Registrs.ToList()
                            group r by new
                            {
                                Date = checkBox1.Checked ? (DateTime?)r.date : (DateTime?)null,
                                Company = checkBox2.Checked ? r.company : null,
                                City = checkBox3.Checked ? r.city : null,
                                Country = checkBox4.Checked ? r.country : null,
                                Manager = checkBox5.Checked ? r.manager : null,
                            } into g
                            select new
                            {
                                Date = checkBox1.Checked ? (DateTime?)g.Key.Date : (DateTime?)null,
                                Company = checkBox2.Checked ? g.Key.Company : null,
                                City = checkBox3.Checked ? g.Key.City : null,
                                Country = checkBox4.Checked ? g.Key.Country : null,
                                Manager = checkBox5.Checked ? g.Key.Manager : null,
                                Quantity = checkBox1.Checked || checkBox2.Checked || checkBox3.Checked || checkBox4.Checked || checkBox5.Checked ? g.Sum(s => s.quantity) : null,
                                Amount = checkBox1.Checked || checkBox2.Checked || checkBox3.Checked || checkBox4.Checked || checkBox5.Checked ? g.Sum(s => s.amount) : null,
                            }).Distinct();

                registrDataGridView.DataSource = regi.ToList();
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Какие exeptions предусмотреть?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]