private void btnAcceder_Click(object sender, EventArgs e) { if (String.Equals(txtUser.Text, "USUARIO") || String.Equals(txtPassword.Text, "CONTRASEÑA")) { msgError("Ingrese un usuario y/o contraseña valida."); return; } user = controller.queryUserLogin(txtUser.Text, txtPassword.Text); intentos = user.nAttempts; if (user != null) //Si existe el usuario { if (intentos > 5) { MessageBox.Show("Ha excedido el numero de intentos posibles. Su cuenta ha sido bloqueada", "IMPORTANTE!"); contador = 100; btnAcceder.Enabled = false; timer1.Enabled = true; } //SI ES UN USUARIO EXISTENTE if (String.Equals(txtPassword.Text, user.password)) { MAlvaradoWS.userType [] types = controller.queryAllTypesXIDUser(user.idUser); if (types.Length > 1) { frmIniciarTipoUsuario frmTipo = new frmIniciarTipoUsuario(); types.CopyTo(frmTipo.Permisos, 0); frmTipo.FormClosed += Logout; frmTipo.Show(); } else { if (types[0].idUserType == 1) { frmMenuPrincipalSecretario menu = new frmMenuPrincipalSecretario(); menu.FormClosed += Logout; menu.Show(); } else if (types[0].idUserType == 2) { frmMenuPrincipalApoderado menu = new frmMenuPrincipalApoderado(); menu.FormClosed += Logout; menu.Show(); } else if (types[0].idUserType == 3) { frmMenuPrincipalProfesor menu = new frmMenuPrincipalProfesor(); menu.FormClosed += Logout; menu.Show(); } else if (types[0].idUserType == 4) { frmMenuPrincipalAlumno menu = new frmMenuPrincipalAlumno(); menu.FormClosed += Logout; menu.Show(); } else if (types[0].idUserType == 5) { frmMenuPrincipalAuxiliar menu = new frmMenuPrincipalAuxiliar(); menu.FormClosed += Logout; menu.Show(); } } } this.Hide(); } }