private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CambiarContraseña cambiarContraseña = new CambiarContraseña(); cambiarContraseña.Show(); this.Close(); }
private void button1_Click(object sender, EventArgs e) { int contador = 0; while (Conectado.Text != "Conectado" && contador <= 3) { establecerConexion(); if (contador >= 3) { Estado.BackColor = Color.Red; Conectado.Text = "Conexión perdida, consulte al administrador..."; return; } contador++; } if (!ValidarCampos()) { return; } Cursor.Current = Cursors.WaitCursor; if (StartLogin()) { if (primerLogueo) { MetroFramework.MetroMessageBox.Show(this, "Usuario sin contraseña, digite una nueva contraseña para ingresar al sistema.", "Inicio de sesión.", MessageBoxButtons.OK, MessageBoxIcon.Information, 185); CambiarContraseña cambiarContraseña = new CambiarContraseña(usuarioLogin); cambiarContraseña.Show(); this.Close(); } else { if (sesioNueva) { if (MetroFramework.MetroMessageBox.Show(this, error, "Inicio de sesión.", MessageBoxButtons.YesNo, MessageBoxIcon.Information, 185) != DialogResult.Yes) { return; } using (WsSistemaBancario.PersonaServiceClient user = new WsSistemaBancario.PersonaServiceClient()) { if (!user.ActualizarInicioDeSesion(new SesionUsuarioModel(Convert.ToInt32(Session.UserCodigo)))) { MetroFramework.MetroMessageBox.Show(this, "inicio de sesión no registrada", "Inicio de sesión.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } } } else { using (WsSistemaBancario.PersonaServiceClient user = new WsSistemaBancario.PersonaServiceClient()) { if (!user.RegistrarInicioDeSesion(new SesionUsuarioModel(Convert.ToInt32(Session.UserCodigo)))) { MetroFramework.MetroMessageBox.Show(this, "inicio de sesión no registrada", "Inicio de sesión.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } } } VentanaPrincipal ventanaPrincipal = new VentanaPrincipal(Session); ventanaPrincipal.Show(); ClearLogin(); Cursor.Current = Cursors.Arrow; ThreadConexion.Abort(); Close(); } } else { if (error != null) { MetroFramework.MetroMessageBox.Show(this, error, "Inicio de sesión.", MessageBoxButtons.OK, MessageBoxIcon.Error, 185); } } }