Exemplo n.º 1
0
        /// <summary>
        /// Evento click del button acceder donde comprobamos que los datos no sean vacios y se verifica si ese user existe
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btAcceder_Click(object sender, EventArgs e)
        {
            if ((!string.IsNullOrWhiteSpace(tbUser.Text) && !string.IsNullOrWhiteSpace(tbPassword.Text)) && (tbUser.Text != "Usuario"))
            {
                Mundial           mundial;
                Entidades.Usuario usuario;

                try
                {
                    mundial = new Mundial();
                    usuario = new Entidades.Usuario();
                    usuario = mundial.login(tbUser.Text, utils.MD5Encrypt(tbPassword.Text));
                    if (usuario.active == "S")
                    {
                        if (!string.IsNullOrEmpty(usuario.nick))
                        {
                            if (usuario.psw == usuario.email)
                            {
                                MessageBox.Show("Se ha detectado que es la primera vez que entra, por lo que deberá cambiar la contraseña e iniciar sesión otra vez");
                                formPswRecovery frp = new formPswRecovery();
                                frp.ShowDialog();
                            }
                            else
                            {
                                this.Hide();
                                formPrincipal fp = new formPrincipal(usuario);
                                fp.Show();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Los datos introducidos son erróneos.");
                            accessTry += 1;
                        }
                    }
                    else
                    {
                        MessageBox.Show("El usuario esta actualmente desactivado.");
                        accessTry += 1;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ha ocurrido la siguiente excepción mientras se comprobaba el usuario y password: "******"Es obligatorio escribir el usuario y contraseña para poder acceder.");
                accessTry += 1;
            }

            if (this.accessTry == 3)
            {
                MessageBox.Show("Ha superado los intentos de login, el programa se cerrará.");
                this.Dispose();
            }
        }
Exemplo n.º 2
0
        public List <Equipo> Get()
        {
            var estaAutenticado = User.Identity.IsAuthenticated;

            if (estaAutenticado)
            {
                var mundial = new Mundial();

                return(mundial.Equipos());
            }

            return(new List <Equipo>());
        }
Exemplo n.º 3
0
        public formPrincipal(Entidades.Usuario user)
        {
            InitializeComponent();
            usuario = user;
            userToolStripMenuItem.Text = (usuario.name + " " + usuario.surname).Trim();
            this.mundial      = new Mundial();
            this.rolTipo      = "";
            this.FormClosing += FormPrincipal_FormClosing;
            this.CompruebaRolUser();
            yearPreferences = DateTime.Now.Year;


            System.Timers.Timer aTimer = new System.Timers.Timer();
            aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
            aTimer.Interval = 1000;
            aTimer.Enabled  = true;
        }
Exemplo n.º 4
0
        private void button1_Click(object sender, EventArgs e)
        {
            Mundial mundial;

            if (!string.IsNullOrEmpty(tbUser.Text) &&
                !string.IsNullOrEmpty(tbPsw.Text) &&
                !string.IsNullOrEmpty(tbPsw2.Text))
            {
                if (tbPsw.Text == tbPsw2.Text)
                {
                    if (utils.isValidPsw(tbPsw.Text))
                    {
                        try
                        {
                            mundial = new Mundial();
                            if (mundial.updatePsw(tbUser.Text, utils.MD5Encrypt(tbPsw.Text)) > 0)
                            {
                                MessageBox.Show("La contraseña se han cambiado correctamente");
                                this.Dispose();
                            }
                            else
                            {
                                MessageBox.Show("La contraseña no se ha cambiado.");
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Error al realizar el cambio de contraseña: " + ex.Message);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Las contraseña debe contener: mayúsculas, minúsculas y números.");
                    }
                }
                else
                {
                    MessageBox.Show("Las contraseñas no coinciden.");
                }
            }
            else
            {
                MessageBox.Show("Todos los campos son obligatorios.");
            }
        }
Exemplo n.º 5
0
 public ActionResult <List <Equipo> > Get()
 {
     return(Mundial.Equipos());
 }