Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

​Сослаться на контрол?

460  1 2 все
Murr патриот22.07.19 11:45
Murr
NEW 22.07.19 11:45 
в ответ Murr 18.07.19 10:05

Уууу...


Как надоело месить говнокод... а еще только утро понедельника...


Где-то писал, что были непонятки с индексами...

Наконец - осознал что это было...


Короче мужик сделал следующее:

- из данных в базе, построчно, слепил поля для таблички.

- в процессе лепки - сократил длинные названия. Процедура редуцирования выполнена в одном месте.

- поскольку названия сокращены, то сделать какой-либо джойн не получается

Так этот мудень вместо решения проблемы джойна задвинул ее в угол и писал циклы с целочисленными индексами для доступа к полям...


Первую часть Я вроде как решил - есть список полей и индексация полями...

Вот только в другой табличке нефига нет редуцирования - опять все валится на попытке получить доступ полю которого нет... надо либо делать редуцирование во второй табаличке, либо просыпаться и обдумывать проблему головой, а не пальцами... спок


#21 
AlexNek патриот22.07.19 22:21
AlexNek
NEW 22.07.19 22:21 
в ответ Murr 22.07.19 11:45
Как надоело месить говнокод.

быстро что то тебе надоело смущ

Смотри не свали раньше времени. хаха

#22 
Murr патриот23.07.19 09:55
Murr
NEW 23.07.19 09:55 
в ответ AlexNek 22.07.19 22:21

Смотри не свали раньше времени.

------

В отпуск уже недели две как пора...

#23 
Murr патриот23.07.19 11:49
Murr
NEW 23.07.19 11:49 
в ответ Murr 23.07.19 09:55

Ну вот следующая лажа...

Результирующая картинка на экране:

- грид, несколько ключей, далее по тем добавленным колонкам значения в процентах...

- вторая грида, в ней уже сгруппированные по меньшему количеству ключей значения... и тоже - в процентах...


Два дня былтыхался в клоаке кода НЕ ПОНИМАЯ как он это дело пересчитывает... где-то 15 минут на проход...

Сегодня наконец дошло что было в тех формулах которые Я посчитал ненужными - там проценты конвертились обратно в количество, чтобы просуммироваться и снова конвертнуться в проценты... Ну чего - модец - у него оно даже как-то работало...

Ну теперь надо похерить все сложности - оставить в табличке именно данные, а отрисовку процентовки скинуть в гриду...


Пыхх...

#24 
AlexNek патриот23.07.19 22:09
AlexNek
NEW 23.07.19 22:09 
в ответ Murr 23.07.19 11:49
НЕ ПОНИМАЯ как он это дело пересчитывает... где-то 15 минут на проход.

Если дело во времени, то понимать ничего вообще вначале не нужно. Достаточно запустить профайлер, а вот когда он место найдет, туда и долбить


#25 
Murr патриот24.07.19 10:19
Murr
NEW 24.07.19 10:19 
в ответ AlexNek 23.07.19 22:09

Если дело во времени, то понимать ничего вообще вначале не нужно.

-----

Дело не во времени.

Я до сих пор не знаю где и что лежит в базе.

Весь анализ - из имеющегося кода.

Ну а там замудренные расчеты: метры=>листы=>проценты=>листы=>метры=>проценты...

Текущая проблема - неоткуда взять количество обработанных/небработанных листов...

есть либо полное количество, либо частичное... при этом "полное" не является полным,

а "частичное" считается по количеству отчетов об процессе...

и нихрена не понятно откуда можно вытащить нужные цифирьки или как пересчитать имеющиеся...

#26 
Murr патриот24.07.19 12:48
Murr
NEW 24.07.19 12:48 
в ответ Murr 24.07.19 10:19

Блин, так и не могу сослаться на контрол в App_Code.

Все время какие-то бяки мешают...


В Дллке или в теле сайта - без проблем. А в App_Code - никак...

#27 
AlexNek патриот24.07.19 20:46
AlexNek
NEW 24.07.19 20:46 
в ответ Murr 24.07.19 10:19
Я до сих пор не знаю где и что лежит в базе.

А у тебя сколько размер памяти?

С такими то данными немудренно, в оставшееся время точно уже не успеешь так что не переживай.glass

#28 
Murr патриот24.07.19 23:39
Murr
NEW 24.07.19 23:39 
в ответ AlexNek 24.07.19 20:46

А у тебя сколько размер памяти?

-------

6-8 на чужем, под 100 на своем...

#29 
AlexNek патриот25.07.19 21:52
AlexNek
NEW 25.07.19 21:52 
в ответ Murr 24.07.19 23:39

маловато будет, все порастратил уже спок

#30 
Murr патриот30.07.19 16:44
Murr
NEW 30.07.19 16:44 
в ответ AlexNek 25.07.19 21:52

все порастратил уже

------

Не-е, не все - еще остается на порождение глюков...


Сегодняшяя глюка.

Две аспх-формы в каждой есть DropDownList.

Один - без проблем отрисовывает мой источник.

Другой - рисует непонятно что... иногда вообще название типа.


Что не смотрю - вроде все должно быть одинаково.

Но во втором случае отображается не текст из поля, а строка вида - "ИмяПоля='Содержимое поля'"

Уж довел контрол до трех строк - все ОДИНАКОВО!!! Должно работать... но - нет...


Только сейчас покопал источник данных - там аккурат засада была - добовлял то что надо, но не туда куда надо...

т.е. вместо Add(row);

было написано dt.Rows.Add(row);

Ну, соответственно, row конвертилась в строку перед присвоением полю...

Почти два часа поисков...


\Теперь надо как-то обойти таймаут - не успевает на локальной машине под отладчиком загрузится страница...


#31 
1 2 все