private void BtnIniciarSesion_Click(object sender, EventArgs e) { bool blnIniciarSesion = true; if (!cbCorreos.Visible) { blnIniciarSesion = false; if (Preguntar("Advertencia", "No ha elegido ninguna cuenta de correo. Tenga en cuenta que podrá registrar los pagos pero no se enviarán los correos de confirmación. ¿Desea continuar?")) { blnIniciarSesion = true; } } if (blnIniciarSesion) { if (ConexionBD.IniciarSesion(txtUsuario.Text, Encrypt.EncryptString(txtPassword.Text))) { Hide(); if (cbCorreos.selectedIndex != -1) { string[] cuenta = ConexionBD.CargarCorreos(cbCorreos.selectedValue); Correo.Usuario = cuenta[0]; Correo.Contrasena = Encrypt.DecryptString(cuenta[1]); } new FormMensaje().Mostrar("Inicio de Sesión", "¡Bienvenido! Has iniciado sesón correctamente.", 5, new Mensualidades()); Close(); } else { new FormMensaje().Mostrar("Error", "El usuario y/o contraseña son incorrectas. Inténtalo de nuevo.", 1, new Mensualidades()); txtUsuario.Focus(); } } }
private void Login_Load(object sender, EventArgs e) { txtPassword.Enabled = true; txtUsuario.ForeColor = Color.Gray; cbCorreos.Visible = false; cbCorreos.Clear(); foreach (string correo in ConexionBD.CargarCorreos()) { cbCorreos.AddItem(correo); } if (ConexionBD.CargarCorreos().Count > 0) { cbCorreos.Visible = true; cbCorreos.selectedIndex = 0; } }