- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
for(int i =0; i<1;i++)
{
if (reader["Brand"].ToString() == addForm.txtBrand.Text) { flag = false; } else { flag = true; break; }
if (reader["Model"].ToString() == addForm.txtModel.Text) { flag = false; } else { flag = true; break; }
if (reader["Year"].ToString() == addForm.numYear.Value.ToString()) { flag = false; } else { flag = true; break; }
if (reader["Capacity"].ToString() == addForm.cboCapacity.Text) { flag = false; } else { flag = true; break; }
string k;
if (addForm.optAuto.Checked) { k = "Auto"; } else { k = "Mech"; }
if (reader["Control Box"].ToString() == k) { flag = false; } else { flag = true; break; }
if (reader["Country"].ToString() == addForm.txtCountry.Text) { flag = false; } else { flag = true; break; }
if (reader["Max speed"].ToString() == addForm.txtSpeed.Text) { flag = false; } else { flag = true; break; }
if (reader["Acceleration to 100 km/h"].ToString() == addForm.txtRacing.Text) { flag = false; } else { flag = true; break; }
if (reader["Engine type"].ToString() == addForm.txtEngine.Text) { flag = false; } else { flag = true; break; }
if (reader["Body"].ToString() == addForm.cboBody.Text) { flag = false; } else { flag = true; break; }
if (reader["Seats"].ToString() == addForm.numSeats.Value.ToString()) { flag = false; } else { flag = true; break; }
if (reader["Doors"].ToString() == addForm.numDoors.Value.ToString()) { flag = false; } else { flag = true; break; }
if (reader["Length"].ToString() == addForm.txtLength.Text) { flag = false; } else { flag = true; break; }
if (reader["Width"].ToString() == addForm.txtWidth.Text) { flag = false; } else { flag = true; break; }
if (reader["Power"].ToString() == addForm.txtPower.Text) { flag = false; } else { flag = true; break; }
if (reader["Drive Gear"].ToString() == addForm.cboTrans.Text) { flag = false; } else { flag = true; break; }
}
Проверка на то, были изменения в форме при вызове редактирования по сравнению с записью в базе
string k;
if (addForm.optAuto.Checked) { k = "Auto"; } else { k = "Mech"; }
if(
reader["Brand"].ToString() == addForm.txtBrand.Text
|| reader["Model"].ToString() == addForm.txtModel.Text
||...
){ flag = true;}
как вариант конкретно этого кода, но что то мне подсказывает что говнокод это не выведет, то что ведет к говнокоду находится в структуре)
Я думала как мне сделать, чтобы как только flag станет true дальше не проверять, мне вспомнился только break, а цикла не было, ну я его и сделала
ну возможно и не совсем массив, но подобная структура данных
Религия не позволяет? :)
CO aka "Капитан Очевидность" - это тег для выражения очевидных фактов (к примеру, ответов на вопрос "где живёт лесной хорёк"). Я тут капитаном подрабатываю на полставки.
Собственно это эмуляция switch case default для не перечислимого типа
flag = addForm.txtBrand.Text != Convert.ToString(reader["Brand"])
|| addForm.txtModel.Text != Convert.ToString(reader["Model"])
...
|| addForm.cboTrans.Text != Convert.ToString(reader["Drive Gear"]);
Вариант? Правда вот это ... :
if (addForm.optAuto.Checked) { k = "Auto"; } else { k = "Mech"; }
if (reader["Control Box"].ToString() == k) { flag = false; } else { flag = true; break; }
Тут видимо базу надо еще корректировать =)
А вот та хрень с optAuto, в базе это текстовое поле, а на форме выполнено в виде optionButton`ов, как-то так :\
Ну первое решение которое пришло на ум (не обзательно верное): создайте класс в котором св-ва будут помеченны каким-нибуть аттрибутом, за счет которого вы и будите получать информацию о том какие св-ва надо выносить в датагрид и о том как они там будут представленны. Так можно и 100500 полей выводить. Вопрос в другом - нужно только ли вам такое?
На гриде и шапка горит
Тут просто просится Dictionary контролов
Тут так всегда.
"Seats" -numSeats, "Body"-cboBody "Brand"-txtBrand
PS. Больше так не пиши.
и цикл по листу строк.
Унать бы теперь как делать Dictionary контролов
не бейте за ссылку на хабр
У нас тут, конечно, не институт благородных девиц. Но ужас же.
а мне он доставляет своей тупостью и ограниченностью.
забавно наблюдать эволюцию - как он новые слова учит. вот чаны недавно открыл.
вообще-то подобные идиоты нужны, просто сей поциент стал запредельно уныл (он и раньше был гумном), но сейчас вообще никакой, только перевод стрел в стиле "нет, это ты", "это тебя" итд.
Ромка, ты уже до матов опустился? Я тревожусь за твою дальнейшую судьбу.
Опустили тут Алехуя и тебя.
http://govnokod.ru/8544#comment120591
http://govnokod.ru/8544#comment120782
Но замечу - память у тебя какая-то куриная.
Потому что ты это твои слова. А сейчас ты начинаешь петь знакомую песню:
>Это писал не я,
>Проблемы в заде не у меня
Но в одном ты прав - писать под твоим акком - запомоится на всю жизнь.
>НЕ делай так больше,
>чтобы тебя больше НЕ опускали.
Буду так делать чтоб меня НЕ опускали и впредь. Потому что в отличие от тебя опущенца я считаю это позором.
И давай, продожай кукарекать, что это я под твоим говноакком написал тот пост.
Тебя уже достаточно опустили. И виной этому - ты сам. Так что это тебе уже не поможет.
>Не делай так больше,
чтобы тебя больше
не опускали.
>Не делай так больше,
чтобы тебя больше
не опускали.
Он не делал так больше,
Он не делал так меньше,
И его уже не опускали.
Он не делал так больше,
Он не делал так меньше,
И теперь его вздернули.
Не по самураю кимоно
Тролль lucidfoxGovno проголодался за выходные.
Надо его накормить говном досыта.
>Надо его накормить говном досыта.
Не скрывай свою истинную сущность. Показывай свой уровень опущенства всем.
это лесенка уперлась просто.
Наивный. Ты так уверен в том, что именно лесенка здесь упёртая, а не комментаторы?
покормите еще
Лежат, орут, сиську просят (ц)
ты сфейлил