Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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);
 }
Esempio n. 4
0
 public frmMenuPrincipal_alumno(MAlvaradoWS.user user_)
 {
     InitializeComponent();
     user = user_;
 }
Esempio n. 5
0
 public frmLogin()
 {
     controller = new MAlvaradoWS.DBControllerWSClient();
     user = new MAlvaradoWS.user();
     InitializeComponent();
 }
Esempio n. 6
0
 public frmRecuperarContraseña()
 {
     InitializeComponent();
     controller = new MAlvaradoWS.DBControllerWSClient();
     user       = new MAlvaradoWS.user();
 }
 public frmMenuPrincipal_Secretario(MAlvaradoWS.user user_)
 {
     InitializeComponent();
     user = user_;
 }
Esempio n. 8
0
        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();
            }
        }
Esempio n. 9
0
 public frmMenuPrincipal_profesor(MAlvaradoWS.user user_)
 {
     InitializeComponent();
 public frmMenuConfiguracion_todos()
 {
     InitializeComponent();
     controller = new MAlvaradoWS.DBControllerWSClient();
     user       = new MAlvaradoWS.user();
 }
Esempio n. 11
0
        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.");
            }
        }