Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            string c = textBox3.Text;

            Model.user u = new Model.user();
            BLL.login  l = new BLL.login();
            u.username = textBox1.Text;
            u.password = textBox2.Text;
            if (u.password != c)
            {
                MessageBox.Show("两次输入不一致!!!");
            }
            else if (l.update(u))
            {
                MessageBox.Show("修改成功");
            }
            else
            {
                MessageBox.Show("修改失败");
            }
        }
Пример #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            Model.user u = new Model.user();

            u.username = textBox1.Text.Trim();
            u.password = textBox2.Text.Trim();

            BLL.login log = new BLL.login();



            if (log.userlogin(u))
            {
                timer1.Enabled = u.Timer1;
                MessageBox.Show("登录用户" + u.username);
            }
            else
            {
                MessageBox.Show("错误");
            }
        }
Пример #3
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            BLL.login bll = new BLL.login();

            bool type;

            if (cb_user_type.SelectedIndex == 0)
            {
                type = true;//教师
            }
            else
            {
                type = false;//管理员
            }
            switch (bll.check_user_info(tBName.Text, tBPwd.Text, type))
            {
            case Common.LogState.None:
                MessageBox.Show("用户不存在");
                break;

            case Common.LogState.adminSuccess:
                MessageBox.Show("管理员登陆成功");
                this.DialogResult = DialogResult.OK;    //标记为管理员登录
                stuNumber         = tBName.Text;
                break;

            case Common.LogState.teacherSuccess:
                MessageBox.Show("教师登陆成功");
                this.DialogResult = DialogResult.Abort;    //标记为教师登录
                stuNumber         = tBName.Text;
                break;

            case Common.LogState.PwdErr:
                MessageBox.Show("密码错误");
                break;

            default:
                break;
            }
        }
Пример #4
0
        private void Button1_Click(object sender, EventArgs e)
        {
            var  digitos      = gestorDV.listarDigitos();
            bool esDigitoRoto = false;

            BE.usuario userLogin = new BE.usuario();
            userLogin.uss  = encriptacion.Encrypt(txtUser.Text);
            userLogin.pass = seguridad.ObtenerHash(txtPass.Text);

            try {
                bool login = new BLL.login().loginUser(userLogin);

                foreach (string digito in digitos)
                {
                    string hash_nuevo  = gestorDV.CacularDVV(digito);
                    string hash_actual = gestorDV.ObtenerDVV(digito);

                    if (hash_nuevo != hash_actual)
                    {
                        esDigitoRoto = true;
                    }
                }

                if (login == true)
                {
                    this.Hide();
                    var main = new main();
                    userLogin = usuario.obtenerUsuario(userLogin.uss);

                    if (userLogin.IdEstado == 1)
                    {
                        gestorBitacora.agregarBitacora(userLogin.IdUsuario, 5);

                        main.userLogin   = userLogin;
                        main.WindowState = FormWindowState.Maximized;

                        if (ComboBox1.SelectedItem.Equals("ES"))
                        {
                            mainIdioma.idLanguage = 1;
                        }
                        else
                        {
                            mainIdioma.idLanguage = 2;
                        }

                        mainIdioma.idMenu = 1;

                        List <BE.idioma> idiomas = new List <BE.idioma>();

                        idiomas = gestorIdioma.listarIdioma(mainIdioma);

                        int i = 0;

                        foreach (ToolStripMenuItem masterToolStripMenuItem in main.MenuStrip1.Items)
                        {
                            foreach (ToolStripMenuItem master in masterToolStripMenuItem.DropDownItems)
                            {
                                master.Text = idiomas[i].etiqueta;
                                i          += 1;
                            }
                        }
                        main.MenuStrip1.Items[0].Text = idiomas[11].etiqueta;
                        main.MenuStrip1.Items[1].Text = idiomas[12].etiqueta;

                        main.idioma = mainIdioma;
                        main.Show();
                    }

                    else
                    {
                        MessageBox.Show(etiquetas[6].etiqueta);
                        this.Show();
                    }

                    if (esDigitoRoto)
                    {
                        MessageBox.Show(etiquetas[5].etiqueta);
                    }
                }

                else
                {
                    if (usuario.actualizarIntentosFallidos(txtUser.Text) < 3)
                    {
                        MessageBox.Show(etiquetas[4].etiqueta);
                    }
                    else
                    {
                        MessageBox.Show(etiquetas[7].etiqueta);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }