Hola a todos.
Estaba desarrollando una aplicación cuando de repente. me paso algo
extraño.
Tengo un formulario base que heredan el resto de los formularios.
El formulario base implementa un acceso autenticado en su constructor.
public class BaseForm : Form
{
private static Usuario userInfo;
public BaseForm()
{
if (userInfo == null || !userInfo.IsValidate)
{
using (Login login = new Login())
{
login.ShowDialog();
userInfo = login.GetUsuario();
}
}
}
}
La clase Login se encarga de procesar datos proporcionados por el usuario.
Si el usuario pulsa el botón Cancelar, cierro la aplicación.
public class Login : Form
{
..
private void btCancel_click(object sender, EventArgs e)
{
Application.Exit();
}
..
}
Hasta aquí todo bien. ;)
Abro el formulario que hereda de la clase BaseForm y toma... me muestra el
Login pidiéndome la clave y la contraseña.
Como soy tan ignorante, pulso el botón para cancel y oala todo el IDE se
cierra.
Ahora bien, lo más gracioso es que al abrir el mismo proyecto me vuelve a
pedir la contraseña!
¿Que os parece?
Leer las respuestas