- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
private string GenerateUserName(ISession session)
{
string userName = "";
while (true)
{
if (IsBrand) userName = FName.Replace(" ", "");
else userName = string.Format("{0}.{1}", FName, LName);
if (String.IsNullOrEmpty(FName) && String.IsNullOrEmpty(LName))
{
userName = UserID.ToString();
}
else
{
var i = 0;
while (UserBeanHelper.GetUserByUserName(session, userName) != null)
{
i++;
userName = string.Format("{0}.{1}-{2}", FName, LName, i);
}
}
UserTransferBean userByUserName = UserBeanHelper.GetUserByUserName(session, userName);
if (userByUserName != null)
;
else
{
break;
}
}
return userName;
}
Конечно, такие вещи вообще-то в источнике данных делаются, если это не "пещера с гоблинами".
ЧТО ЭТО???
"Хочешь быть передовым - сей квадратно-гнездовым!"
это месть за выпиливание goto
> UserTransferBean
кофейной жабой запахло
И вообще, как я понял, если с первого раза не проскочил, то в цикле навечно, так?