ну код работает .. логика не имеет проблем вообще, но позвольте мне сказать вам .. это UGLY кусок кода .. пытался сделать это с помощью select .. но не смог увидеть способ.VB.net перекодировать эту структуру IF
Дело в том, что мне нужно активировать «Предупреждение», которое я получаю через любой из OR, но нет способа определить, какое условие не было выполнено, чтобы указать на это.
так что это .. было бы полезно, если бы кто-нибудь мог помочь мне очистить его.
If (txt_nombre_plato.Text = "") Then
MsgBox("Completa el Nombre del Platillo")
valida_blanco = False
Else
If (txt_combo_sub_categoria_plato.Text = "CARNES") Or (txt_combo_sub_categoria_plato.Text = "MARISCOS") Or (txt_combo_sub_categoria_plato.Text = "PESCADOR") Or (txt_combo_sub_categoria_plato.Text = "PASTAS") Or (txt_combo_sub_categoria_plato.Text = "PIZZAS") Or (txt_combo_sub_categoria_plato.Text = "HAMBRUGESAS") Or (txt_combo_sub_categoria_plato.Text = "SOPAS") Or (txt_combo_sub_categoria_plato.Text = "BEBIDAS ALCOHOLICAS") Or (txt_combo_sub_categoria_plato.Text = "BEBIDAS SIN ALCOHOL") Or (txt_combo_sub_categoria_plato.Text = "POSTRES TORTAS") Or (txt_combo_sub_categoria_plato.Text = "MPOSTRES HELADOS") Then
MsgBox("Selecciona Sub-Categoria del Platillo")
valida_blanco = False
Else
If (txt_descripcion_plato.Text = "") Then
MsgBox("Coloca la descripción del Platillo")
valida_blanco = False
Else
If (txt_precio_plato.Text = "") Then
MsgBox("Coloca el precio del Platillo")
valida_blanco = False
Else
If (inflater_imagen = "") Then
MsgBox("Selecciona la imagen del Platillo")
valida_blanco = False
Else
If (chk_estado_contorno.Checked) And Lista_contorno.Items.Count = 0 Then MsgBox("Debes Agregar el contorno del Platillo", "Info") : valida_blanco = False
End If
End If
End If
End If
End If
@marc ид нравится принимать как ответ хеха, спасибо Logical, это по крайней мере очищает беспорядок немного больше. –