- 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; }
}
Проверка на то, были изменения в форме при вызове редактирования по сравнению с записью в базе
Lure Of Chaos 20.11.2011 18:45 # −1
MrFeathers 20.11.2011 18:54 # 0
absolut 20.11.2011 22:59 # +4
kyzi007 20.11.2011 23:48 # 0
MrFeathers 21.11.2011 02:44 # +1
kyzi007 21.11.2011 08:52 # 0
absolut 21.11.2011 10:00 # +1
kyzi007 21.11.2011 10:57 # 0
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;}
как вариант конкретно этого кода, но что то мне подсказывает что говнокод это не выведет, то что ведет к говнокоду находится в структуре)
MrFeathers 21.11.2011 11:11 # 0
Я думала как мне сделать, чтобы как только flag станет true дальше не проверять, мне вспомнился только break, а цикла не было, ну я его и сделала
absolut 21.11.2011 11:19 # 0
martin 21.11.2011 12:00 # 0
bot 21.11.2011 22:22 # 0
ну возможно и не совсем массив, но подобная структура данных
krypt 21.11.2011 15:25 # 0
Религия не позволяет? :)
MrFeathers 21.11.2011 16:01 # 0
roman-kashitsyn 21.11.2011 16:08 # 0
MrFeathers 21.11.2011 16:11 # 0
roman-kashitsyn 21.11.2011 16:15 # 0
CO aka "Капитан Очевидность" - это тег для выражения очевидных фактов (к примеру, ответов на вопрос "где живёт лесной хорёк"). Я тут капитаном подрабатываю на полставки.
MrFeathers 21.11.2011 16:20 # 0
krypt 21.11.2011 18:12 # 0
Собственно это эмуляция switch case default для не перечислимого типа
martin 21.11.2011 16:07 # 0
krypt 21.11.2011 18:13 # 0
martin 21.11.2011 16:41 # 0
kyzi007 21.11.2011 16:51 # 0
krypt 21.11.2011 18:13 # 0
MrFeathers 21.11.2011 18:15 # 0
roman-kashitsyn 21.11.2011 18:16 # 0
krypt 21.11.2011 18:25 # 0
martin 21.11.2011 02:03 # +1
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; }
Тут видимо базу надо еще корректировать =)
MrFeathers 21.11.2011 02:42 # −3
А вот та хрень с optAuto, в базе это текстовое поле, а на форме выполнено в виде optionButton`ов, как-то так :\
martin 21.11.2011 11:51 # 0
MrFeathers 21.11.2011 13:26 # 0
martin 21.11.2011 14:48 # 0
MrFeathers 21.11.2011 16:02 # 0
martin 21.11.2011 16:25 # 0
Ну первое решение которое пришло на ум (не обзательно верное): создайте класс в котором св-ва будут помеченны каким-нибуть аттрибутом, за счет которого вы и будите получать информацию о том какие св-ва надо выносить в датагрид и о том как они там будут представленны. Так можно и 100500 полей выводить. Вопрос в другом - нужно только ли вам такое?
MrFeathers 21.11.2011 16:35 # 0
martin 21.11.2011 16:40 # 0
MrFeathers 21.11.2011 16:42 # +1
3.14159265 21.11.2011 16:44 # +2
На гриде и шапка горит
lucidfoxGovno 21.11.2011 16:49 # −7
roman-kashitsyn 21.11.2011 16:52 # +3
lucidfoxGovno 21.11.2011 17:44 # −3
roman-kashitsyn 21.11.2011 17:47 # +3
lucidfoxGovno 21.11.2011 17:48 # −2
roman-kashitsyn 21.11.2011 17:48 # +3
lucidfoxGovno 21.11.2011 17:50 # −4
roman-kashitsyn 21.11.2011 17:52 # +1
TarasB 22.11.2011 10:36 # +2
3.14159265 22.11.2011 12:28 # +1
lucidfoxGovno 21.11.2011 17:48 # −5
MrFeathers 21.11.2011 17:58 # −1
3.14159265 21.11.2011 18:05 # +4
Тут просто просится Dictionary контролов
Тут так всегда.
"Seats" -numSeats, "Body"-cboBody "Brand"-txtBrand
PS. Больше так не пиши.
и цикл по листу строк.
MrFeathers 21.11.2011 18:17 # 0
Унать бы теперь как делать Dictionary контролов
roman-kashitsyn 21.11.2011 11:18 # 0
roman-kashitsyn 21.11.2011 11:29 # 0
не бейте за ссылку на хабр
absolut 21.11.2011 11:43 # 0
eth0 21.11.2011 12:46 # +1
Lure Of Chaos 21.11.2011 12:49 # 0
eth0 21.11.2011 16:36 # +3
Lure Of Chaos 21.11.2011 16:43 # 0
lucidfoxGovno 21.11.2011 18:02 # −2
roman-kashitsyn 21.11.2011 18:05 # +1
lucidfoxGovno 21.11.2011 18:06 # 0
MrFeathers 21.11.2011 18:09 # +2
roman-kashitsyn 21.11.2011 18:11 # +6
MrFeathers 21.11.2011 18:13 # 0
eth0 21.11.2011 19:46 # +1
У нас тут, конечно, не институт благородных девиц. Но ужас же.
Lure Of Chaos 21.11.2011 18:29 # +2
3.14159265 21.11.2011 18:33 # +4
а мне он доставляет своей тупостью и ограниченностью.
забавно наблюдать эволюцию - как он новые слова учит. вот чаны недавно открыл.
вообще-то подобные идиоты нужны, просто сей поциент стал запредельно уныл (он и раньше был гумном), но сейчас вообще никакой, только перевод стрел в стиле "нет, это ты", "это тебя" итд.
roman-kashitsyn 21.11.2011 18:39 # +1
lucidfoxGovno 21.11.2011 18:41 # −6
krypt 22.11.2011 10:32 # 0
lucidfoxGovno 21.11.2011 18:35 # −2
Ромка, ты уже до матов опустился? Я тревожусь за твою дальнейшую судьбу.
3.14159265 21.11.2011 18:37 # +1
Опустили тут Алехуя и тебя.
lucidfoxGovno 21.11.2011 18:38 # −1
3.14159265 21.11.2011 18:42 # +1
http://govnokod.ru/8544#comment120591
http://govnokod.ru/8544#comment120782
Но замечу - память у тебя какая-то куриная.
lucidfoxGovno 21.11.2011 18:43 # −4
3.14159265 21.11.2011 18:47 # +1
Потому что ты это твои слова. А сейчас ты начинаешь петь знакомую песню:
>Это писал не я,
>Проблемы в заде не у меня
Но в одном ты прав - писать под твоим акком - запомоится на всю жизнь.
lucidfoxGovno 21.11.2011 18:49 # −5
3.14159265 21.11.2011 18:51 # +1
>НЕ делай так больше,
>чтобы тебя больше НЕ опускали.
Буду так делать чтоб меня НЕ опускали и впредь. Потому что в отличие от тебя опущенца я считаю это позором.
И давай, продожай кукарекать, что это я под твоим говноакком написал тот пост.
lucidfoxGovno 21.11.2011 18:52 # −4
Тебя уже достаточно опустили. И виной этому - ты сам. Так что это тебе уже не поможет.
3.14159265 21.11.2011 18:56 # +1
>Не делай так больше,
чтобы тебя больше
не опускали.
>Не делай так больше,
чтобы тебя больше
не опускали.
roman-kashitsyn 21.11.2011 18:59 # +5
Lure Of Chaos 21.11.2011 21:20 # +3
Он не делал так больше,
Он не делал так меньше,
И его уже не опускали.
Он не делал так больше,
Он не делал так меньше,
И теперь его вздернули.
Не по самураю кимоно
MrFeathers 21.11.2011 18:58 # 0
lucidfoxGovno 21.11.2011 19:00 # −1
3.14159265 21.11.2011 19:00 # +3
Тролль lucidfoxGovno проголодался за выходные.
Надо его накормить говном досыта.
MrFeathers 21.11.2011 19:02 # +1
lucidfoxGovno 21.11.2011 19:03 # −1
>Надо его накормить говном досыта.
Не скрывай свою истинную сущность. Показывай свой уровень опущенства всем.
Lure Of Chaos 21.11.2011 21:22 # +8
absolut 21.11.2011 21:25 # +5
Lure Of Chaos 21.11.2011 21:28 # +5
dos_ 21.11.2011 22:27 # +2
absolut 21.11.2011 22:58 # +2
это лесенка уперлась просто.
lucidfoxGovno 21.11.2011 23:11 # −1
Наивный. Ты так уверен в том, что именно лесенка здесь упёртая, а не комментаторы?
Lure Of Chaos 22.11.2011 00:10 # 0
absolut 22.11.2011 00:30 # +1
покормите еще
Lure Of Chaos 22.11.2011 00:32 # 0
Лежат, орут, сиську просят (ц)
lucidfoxGovno 21.11.2011 18:19 # −1
krypt 22.11.2011 10:34 # +1
dos_ 25.11.2011 01:19 # −3
istem 25.11.2011 01:23 # +4
TarasB 25.11.2011 11:52 # +6
3.14159265 25.11.2011 14:20 # +8
ты сфейлил
guest8 09.04.2019 12:10 # −999