Добрый день
Подскажите, как на С# написать условие:
если текстовое поле не заполнено, то...
Нравится
Работает:
if (Page.ChangeRequestEdit.Value != null) //&&(Page.IncidentEdit.Value == null))
{
Page.BaseMessagePanel.AddMessage(Warning, "Выберите номер Обращения, связанного с указанным ЗИ", MessageType.Warning);
return false;
}
else
{
return true;
}
А вот так не работает (опубликовывает без ошибок, но карточка без проблем закрывается):
if ((Page.ChangeRequestEdit.Value != null)&&(Page.IncidentEdit.Value == null))
{
Page.BaseMessagePanel.AddMessage(Warning, "Выберите номер Обращения, связанного с указанным ЗИ", MessageType.Warning);
return false;
}
else
{
return true;
}
Подскажите, в чем ошибка? Мне нужно проверить условие если поле Запрос на изменение заполнен, а поле Инцидент не заполнен, то выводится сообщение об ошибке...
Там может быть не только null, но и Guid.Empty.
То есть, для каждого поля проверять так:
if (Page.AccountEdit.Value == null || new Guid(Page.AccountEdit.Value.ToString()) == Guid.Empty) {
Или так:
if (Page.CityEdit.Value == null || Page.CityEdit.Value.Equals(Guid.Empty)) {
Вы можете запустить отладку и убедиться, действительно ли там значение равно Guid.Empty.
А готовые примеры разнообразных проверок можно невозбранно найти в исходных кодах схем конфигурации, которые Вы можете выгрузить в виде файлов и выполнять по ним поиск.