protected void add_Click(object sender, EventArgs e)
        {
            Session["equipValue"]    = "";
            Session["salaValue"]     = "";
            Session["tutorialValue"] = "";

            // Instancia objeto DAL
            DAL.DALUsuario aDALUsuario = new DAL.DALUsuario();

            // Critografa senha
            string senhaMD5 = GerarHashMd5(Senha.Text);

            // Le usuário da Lista
            Modelo.Usuario aUsuario = aDALUsuario.SelectLogin(Login.Text);

            // Valida Usuario
            if ((aUsuario == null) || (aUsuario.status != 1))
            {
                Session["msgErro"] = "Usuário não cadastrado ou indisponível";
                Response.Redirect("~\\WebFormLogin.aspx");
            }
            // Valida Senha
            if (aUsuario.senha != senhaMD5)
            {
                Session["msgErro"] = "Senha Inválida";
                Response.Redirect("~\\WebFormLogin.aspx");
            }
            // Salva usuário na sessão
            Session["msgErro"]   = "";
            Session["idusuario"] = aUsuario.id;
            Session["usuario"]   = aUsuario.login;

            Session["tipo"] = aUsuario.tipo;
            if (Session["tipo"].ToString() == "1")
            {
                Response.Redirect("~\\1-Admin\\IndexAdmin.aspx");
            }
            else if (Session["tipo"].ToString() == "2")
            {
                Response.Redirect("~\\2-Servidor\\IndexServidor.aspx");
            }
            else if (Session["tipo"].ToString() == "3")
            {
                Response.Redirect("~\\3-Bolsista\\IndexBolsista.aspx");
            }
            else if (Session["tipo"].ToString() == "4")
            {
                Response.Redirect("~\\4-Professor\\IndexProfessor.aspx");
            }
            else
            {
                Response.Redirect("~\\WebFormLogin.aspx");
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            bool ok = true;

            // Instancia objeto DAL
            DAL.DALUsuario aDALUsuario   = new DAL.DALUsuario();
            Modelo.Usuario aUsuarioBanco = null;

            //Verifica o parse do tipo
            int type = 0;

            if (int.TryParse(tipo.Text, out int result))
            {
                type = Convert.ToInt32(tipo.Text);
            }
            else
            {
                type = 0;
            }

            // Critografa senha
            string senhaMD5 = "";

            if (senha.Text != "")
            {
                senhaMD5 = GerarHashMd5(senha.Text);
            }

            // Instancia objeto Modelo
            Modelo.Usuario aUsuario = new Modelo.Usuario("1", nome.Text, login.Text, senhaMD5, type, 1);

            // Validar senha
            if (senha.Text != confirmaSenha.Text)
            {
                ok = false;
                Session["MsgErrosenhacf"] = "Senha não confere";
                Response.Redirect("~/1-Admin/WebFormAddUsuario.aspx");
            }
            Session["msgErro"] = "";

            // Valida Usuario
            aUsuarioBanco = aDALUsuario.SelectLogin(login.Text);
            if (aUsuarioBanco == null)
            {
                ok = false;
                Session["MsgErrologin"] = "******";
                Response.Redirect("~/1-Admin/WebFormAddUsuario.aspx");
            }

            //validação dos outros dados
            try
            {
                aDALUsuario.Insert(aUsuario);
            }
            catch (SqlException error)
            {
                ok = false;

                if (error.Message.Contains("O nome do usuario nao deve ser vazio"))
                {
                    Session["MsgErronome"] = "Por favor, inserir nome do usuário";
                }

                if (error.Message.Contains("O login do usuario nao pode ser vazio"))
                {
                    Session["MsgErrologin"] = "******";
                }

                if (error.Message.Contains("A senha deve ter menos que 20 caracteres e nao pode ser vazia"))
                {
                    Session["MsgErrosenha"] = "Por favor, inserir senha válida";
                }

                if (error.Message.Contains("tipo invalido(tipo 2 = servirdor, tipo 3 = bolsita, tipo 4 = professor"))
                {
                    Session["MsgErrotipo"] = "Tipo inválido(tipo 2 = servirdor, tipo 3 = bolsita, tipo 4 = professor)";
                }
            }

            if (ok)
            {
                Response.Redirect("~/1-Admin/IndexAdmin.aspx");
            }
            else
            {
                Response.Redirect("~/1-Admin/WebFormAddUsuario.aspx");
            }
        }