コード例 #1
0
ファイル: Login.cs プロジェクト: PabloLavin/PiensaAjedrez
        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();
                }
            }
        }
コード例 #2
0
ファイル: Login.cs プロジェクト: PabloLavin/PiensaAjedrez
 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;
     }
 }