コード例 #1
0
        protected void btnLogar_Click(object sender, EventArgs e)
        {
            //UsuariosBD usuDB = new UsuariosBD();


            string login = txtLogin.Text.Trim();
            string senha = txtSenha.Text.Trim();

            Session["senha"] = txtSenha.Text;

            //Usuarios usuarios = usuDB.Autentica(login, senha);

            //Session["ID"] = usuarios.Codigo;

            if (!IsPreenchido(login))
            {
                lblMensagem.Text = "Preencha o login";
                txtLogin.Focus();
                return;
            }
            if (!IsPreenchido(senha))
            {
                lblMensagem.Text = "Preencha a senha";
                txtSenha.Focus();
                return;
            }

            UsuariosBD bd       = new UsuariosBD();
            Usuarios   usuarios = new Usuarios();

            usuarios = bd.Autentica(login, senha);
            if (!UsuarioEncontrado(usuarios))
            {
                lblMensagem.Text = "Usuário não encontrado";
                txtLogin.Focus();
                return;
            }
            Session["ID"] = usuarios.Codigo;
            UsuariosBD carregabd = new UsuariosBD();
            Usuarios   usuario   = carregabd.Select(usuarios.Codigo);

            if (usuario.PriAcesso == "1")
            {
                Response.Redirect("PrimeiroAcesso.aspx");
            }
            else if (usuario.PriAcesso == "0")
            {
                Response.Redirect("Indeex.aspx");
            }
            else
            {
                lblMensagem.Text = "Usuário não encontrado";
                txtLogin.Focus();
                return;
            }
            //switch (usuarios.Tipo)
            //{

            //    case 0:
            //        Response.Redirect("Index.aspx");
            //        break;
            //    case 1:
            //        Response.Redirect("IndexUser.aspx");
            //        break;
            //    default:
            //        break;
            //}
        }