private bool validarBloqueoCuenta(MAlvaradoWS.user user) { if (user.blocked) { string now = DateTime.Now.ToString("hhmmss"); string blockTime = controller.queryBlockTimebyID(user.idUser); //Verifico si ya transcurrio el tiempo de bloqueo if (continuaBloqueado(blockTime, now)) { estadoComponentes(estado.Bloqueado); return(true); } else { user.blocked = false; user.nAttempts = 0; controller.updateUser(user); estadoComponentes(estado.Desbloqueado); return(false); } } else //Usuario no bloquado { estadoComponentes(estado.Desbloqueado); return(false); } }
public frmRegistrarNotas(MAlvaradoWS.user p) { courseSchedules = new BindingList <MAlvaradoWS.courseSchedule>(); courses = new BindingList <MAlvaradoWS.course>(); professor = p; InitializeComponent(); }
public frmMenuInscribirAlumno_apoderado(MAlvaradoWS.user user) { InitializeComponent(); estadoComponentes(Estado.inicial); controller2 = new MAlvaradoWS.DBControllerWSClient(); guardian = user; dgvAlumnosInscritos.AutoGenerateColumns = false; dgvAlumnosInscritos.DataSource = controller2.queryAllStudentsByGuardianID(user.idUser); }
public frmMenuPrincipal_alumno(MAlvaradoWS.user user_) { InitializeComponent(); user = user_; }
public frmLogin() { controller = new MAlvaradoWS.DBControllerWSClient(); user = new MAlvaradoWS.user(); InitializeComponent(); }
public frmRecuperarContraseña() { InitializeComponent(); controller = new MAlvaradoWS.DBControllerWSClient(); user = new MAlvaradoWS.user(); }
public frmMenuPrincipal_Secretario(MAlvaradoWS.user user_) { InitializeComponent(); user = user_; }
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(); } }
public frmMenuPrincipal_profesor(MAlvaradoWS.user user_) { InitializeComponent();
public frmMenuConfiguracion_todos() { InitializeComponent(); controller = new MAlvaradoWS.DBControllerWSClient(); user = new MAlvaradoWS.user(); }
private void BtnAcceder_Click(object sender, EventArgs e) { if (String.Equals(txtUser.Text, "USUARIO") || String.Equals(txtPassword.Text, "CONTRASEÑA")) { estadoComponentes(estado.LogIncorrecto); return; } int idUser = controller.validarUserLogin(txtUser.Text); if (idUser != 0) { user = controller.queryUserByID(idUser); if (validarBloqueoCuenta(user)) //Si la cuenta esta bloqueada { return; } //Cuenta no bloqueada if (String.Equals(txtPassword.Text, user.password)) //Usuario y contraseña correcta { BindingList <MAlvaradoWS.userType> tipo = new BindingList <MAlvaradoWS.userType>(controller.queryAllTypesXUser(user)); if (tipo.Count > 1) //Muestro form con los posibles tipos de usuario validos { frmIniciarTipoUsuario frmTipo = new frmIniciarTipoUsuario(); frmTipo.Permisos = tipo; frmTipo.User = user; frmTipo.FormClosed += Logout; frmTipo.Show(); } else //Inicio el unico tipo de usuario unico que posee { int flag = tipo.ElementAt(0).idUserType; if (flag == 1) { frmMenuPrincipal_Secretario menu = new frmMenuPrincipal_Secretario(user); menu.FormClosed += Logout; menu.Show(); } else if (flag == 2) { frmMenuPrincipal_apoderado menu = new frmMenuPrincipal_apoderado(user); menu.FormClosed += Logout; menu.Show(); } else if (flag == 3) { frmMenuPrincipal_profesor menu = new frmMenuPrincipal_profesor(user); menu.FormClosed += Logout; menu.Show(); } else if (flag == 4) { frmMenuPrincipal_alumno menu = new frmMenuPrincipal_alumno(user); menu.FormClosed += Logout; menu.Show(); } else if (flag == 5) { frmMenuPrincipal_auxiliar menu = new frmMenuPrincipal_auxiliar(user); menu.FormClosed += Logout; menu.Show(); } } this.Hide(); } else //Usuario incorrecto { estadoComponentes(estado.LogIncorrecto); user.nAttempts = user.nAttempts + 1; if (user.nAttempts < 6) { controller.updateUser(user); } else { user.blocked = true; controller.updateUser(user); string hora_actual = DateTime.Now.ToString("hhmmss"); string time = hora_actual.Substring(0, 2) + ":" + hora_actual.Substring(2, 2) + ":" + hora_actual.Substring(4, 2); controller.updateBlockTime(time, user); } } } else //Usuario incorrecto { msgError("Ingrese un usuario y/o contraseña valida."); } }