Ejemplo n.º 1
0
        protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            //Ativar o usuário
            if (e.CommandName == "ativar")
            {
                string   id;
                string[] arg = new string[2];
                arg = e.CommandArgument.ToString().Split(';');

                id            = arg[0];
                Session["id"] = id;
                DAL.DALUsuario status = new DAL.DALUsuario();

                Modelo.Usuario musuario;
                id = GridView2.Rows[Convert.ToInt32(id)].Cells[0].Text;

                musuario = status.Select(id);

                musuario.status = 1;

                status.UpdateStatus(musuario);

                Response.Redirect("~//1-Admin/IndexAdmin.aspx");
            }
        }
Ejemplo n.º 2
0
        public List <Modelo.Chamado> selectSearchFechados(string resumo)
        {
            //Variáveis para buscar o nome das outras tabelas
            DALSalas     sala = new DALSalas();
            DALUsuario   usu  = new DALUsuario();
            DALCategoria cat  = new DALCategoria();
            string       nomeUsuarioAberto;
            string       nomeUsuarioAtribuido;
            string       nomesala;
            string       categoriaName;

            Modelo.Chamado        aChamado    = new Modelo.Chamado();
            List <Modelo.Chamado> listChamado = new List <Modelo.Chamado>();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT id,usuario_aberto_id,sala_id, usuario_atribuido_id, status,resumo,quant_equipamentos_defeituosos,data, categoria_id, CASE WHEN status = 1 THEN 'ABERTO'WHEN status = 2 THEN 'EM ATENDIMENTO'" +
                              "WHEN status = 3 THEN 'FECHADO'ELSE 'REABERTO' END AS statuschamado FROM Chamado where (resumo like '%" + resumo + "%') and (status like 3)";

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    //Retorna o nome do usuário
                    nomeUsuarioAberto = usu.Select(dr["usuario_aberto_id"].ToString()).nome;

                    //Retorna o nome da sala
                    nomesala = sala.SelectNome(dr["sala_id"].ToString());

                    //Retorna o nome do usuario
                    nomeUsuarioAtribuido = usu.Select(dr["usuario_atribuido_id"].ToString()).nome;

                    //Retorna o nome da categoria
                    categoriaName = cat.Select(dr["categoria_id"].ToString()).nome;

                    // Cria objeto com dados lidos do banco de dados
                    aChamado = new Modelo.Chamado(dr["id"].ToString(), dr["usuario_aberto_id"].ToString(), dr["sala_id"].ToString(), dr["usuario_atribuido_id"].ToString(), nomeUsuarioAberto, nomeUsuarioAtribuido, nomesala, Convert.ToInt32(dr["status"].ToString()), Convert.ToInt32(dr["status"].ToString()), dr["statuschamado"].ToString(), dr["resumo"].ToString(), Convert.ToInt32(dr["quant_equipamentos_defeituosos"].ToString()), Convert.ToDateTime(dr["data"].ToString()), categoriaName);

                    // Adiciona o livro lido à lista

                    listChamado.Add(aChamado);
                }
            }

            dr.Close();

            conn.Close();

            return(listChamado);
        }
Ejemplo n.º 3
0
        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");
            }
        }
Ejemplo n.º 4
0
        public List <Modelo.Tutorial> SelectAllStatus2()
        {
            DALUsuario usu = new DALUsuario();
            string     nomeUsuario;

            // Variavel para armazenar um livro
            Modelo.Tutorial aTutorial;
            // Cria Lista Vazia
            List <Modelo.Tutorial> aListTutorial = new List <Modelo.Tutorial>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "select	tut.*, "+
                              "Assun.titulo as Assunto, " +
                              "Assun.id as idAssunto " +
                              "from Tutorial as tut " +
                              "inner join Tutorial_Assunto as TA on tut.id = TA.tutorial_id " +
                              "inner join Assunto as Assun on Assun.id = TA.assunto_id " +
                              "Where tut.status = 2";

            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do livro do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    //Retorna o nome do usuário
                    nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome;

                    // Cria objeto com dados lidos do banco de dados
                    aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString()), dr["Assunto"].ToString(), dr["idAssunto"].ToString());
                    // Adiciona o livro lido à lista
                    aListTutorial.Add(aTutorial);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListTutorial);
        }
Ejemplo n.º 5
0
        public void ProcessRequest(HttpContext context)
        {
            string id;

            Modelo.Usuario aUsuario;
            DAL.DALUsuario aDALUsuario;

            id = context.Request.QueryString["id"].ToString();

            aDALUsuario = new DAL.DALUsuario();
            aUsuario    = aDALUsuario.Select(id);

            context.Response.ContentType = aUsuario.foto.ToString();
            context.Response.BinaryWrite(aUsuario.foto);
        }
Ejemplo n.º 6
0
        public List <Modelo.Usuario> SelectAllStatus2()
        {
            DALUsuario usu = new DALUsuario();

            // Variavel para armazenar um livro
            Modelo.Usuario aUsuario;
            // Cria Lista Vazia
            List <Modelo.Usuario> aListUsuario = new List <Modelo.Usuario>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "Select id, nome, login, senha, tipo, status, CASE WHEN " + "tipo = 2 THEN 'Servidor' WHEN tipo = 3 THEN 'Bolsista' WHEN tipo = 4 THEN 'Professor' END AS tipo, " +
                              "CASE WHEN status = 2 THEN 'Inativo' END AS status FROM Usuario where (status = 2) and (tipo = 2 or tipo = 3 or tipo = 4)";
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do livro do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    // Cria objeto com dados lidos do banco de dados
                    aUsuario = new Modelo.Usuario(dr["id"].ToString(),
                                                  dr["nome"].ToString(), dr["login"].ToString(),
                                                  dr["senha"].ToString(),
                                                  Convert.ToInt32(dr["tipo"].ToString()),
                                                  Convert.ToInt32(dr["status"].ToString()));
                    // Adiciona o livro lido à lista
                    aListUsuario.Add(aUsuario);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListUsuario);
        }
Ejemplo n.º 7
0
        public List <Modelo.Comentario> SelectInterno(string id)
        {
            DALUsuario usu = new DALUsuario();
            string     nomeUsuario;

            Modelo.Comentario aComentario;

            List <Modelo.Comentario> aListcomentario = new List <Modelo.Comentario>();

            if (id != null)
            {
                SqlConnection conn = new SqlConnection(connectionString);

                conn.Open();

                SqlCommand cmd = conn.CreateCommand();

                cmd.CommandText = "SELECT * FROM Comentario  WHERE chamados_id = @id and status = 2 ORDER BY data_hora DESC";
                cmd.Parameters.AddWithValue("@id", id);

                SqlDataReader dr = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        //Retorna o nome do usuário
                        nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome;

                        // Cria objeto com dados lidos do banco de dados
                        aComentario = new Modelo.Comentario(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["chamados_id"].ToString(), Convert.ToInt32(dr["restricao"].ToString()), dr["descricao"].ToString(), Convert.ToDateTime(dr["data_hora"].ToString()));

                        aListcomentario.Add(aComentario);
                    }
                }

                dr.Close();

                conn.Close();
            }

            return(aListcomentario);
        }
Ejemplo n.º 8
0
        public Modelo.Tutorial Select(string id)
        {
            DALUsuario usu = new DALUsuario();
            string     nomeUsuario;

            Modelo.Tutorial aTutorial = new Modelo.Tutorial();

            //List<Modelo.Tutorial> aListTutorial = new List<Modelo.Tutorial>();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "select	tut.*, "+
                              "Assun.titulo as Assunto, " +
                              "Assun.id as idAssunto " +
                              "from Tutorial as tut " +
                              "inner join Tutorial_Assunto as TA on tut.id = TA.tutorial_id " +
                              "inner join Assunto as Assun on Assun.id = TA.assunto_id " +
                              "Where tut.id = @id";
            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    //Retorna o nome do usuário
                    nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome;

                    aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString()), dr["Assunto"].ToString(), dr["idAssunto"].ToString());
                }
            }

            dr.Close();

            conn.Close();

            return(aTutorial);
        }
Ejemplo n.º 9
0
        public List <Modelo.Tutorial> selectSearch(string titulo)
        {
            DALUsuario usu = new DALUsuario();
            string     nomeUsuario;

            // Variavel para armazenar um livro
            Modelo.Tutorial aTutorial;
            // Cria Lista Vazia
            List <Modelo.Tutorial> aListTutorial = new List <Modelo.Tutorial>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "Select * from Tutorial where tutorial_titulo like '%" + titulo + "%'";
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do livro do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    //Retorna o nome do usuário
                    nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome;

                    // Cria objeto com dados lidos do banco de dados
                    aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString()));
                    // Adiciona o livro lido à lista
                    aListTutorial.Add(aTutorial);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListTutorial);
        }
Ejemplo n.º 10
0
        public List <Modelo.Usuario> SelectAllStatus2()
        {
            DALUsuario usu = new DALUsuario();

            // Variavel para armazenar um livro
            Modelo.Usuario aUsuario;
            // Cria Lista Vazia
            List <Modelo.Usuario> aListUsuario = new List <Modelo.Usuario>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "Select * from Usuario Where status = 2";
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do livro do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    // Cria objeto com dados lidos do banco de dados
                    aUsuario = new Modelo.Usuario(dr["id"].ToString(),
                                                  dr["nome"].ToString(), dr["login"].ToString(),
                                                  dr["senha"].ToString(),
                                                  Convert.ToInt32(dr["tipo"].ToString()),
                                                  Convert.ToInt32(dr["status"].ToString()));
                    // Adiciona o livro lido à lista
                    aListUsuario.Add(aUsuario);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListUsuario);
        }
Ejemplo n.º 11
0
        public Modelo.Tutorial Select(string id)
        {
            DALUsuario usu = new DALUsuario();
            string     nomeUsuario;

            Modelo.Tutorial aTutorial = new Modelo.Tutorial();

            //List<Modelo.Tutorial> aListTutorial = new List<Modelo.Tutorial>();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select id, usuario_id, tutorial_titulo, status From Tutorial Where id = @id";
            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    //Retorna o nome do usuário
                    nomeUsuario = usu.Select(dr["usuario_id"].ToString()).nome;

                    aTutorial = new Modelo.Tutorial(dr["id"].ToString(), dr["usuario_id"].ToString(), nomeUsuario, dr["tutorial_titulo"].ToString(), Convert.ToInt32(dr["status"].ToString()));
                }
            }

            dr.Close();

            conn.Close();

            return(aTutorial);
        }
Ejemplo n.º 12
0
        public List <Modelo.Chamado> SelectOnly()
        {
            //Variáveis para buscar o nome das outras tabelas
            DALSalas       sala = new DALSalas();
            DALUsuario     usu  = new DALUsuario();
            DALCategoria   cat  = new DALCategoria();
            DALEquipamento equi = new DALEquipamento();
            DALChamado     tom  = new DALChamado();
            string         nomeUsuarioAberto;
            string         nomeUsuarioAtribuido;
            string         nomesala;
            string         categoriaName;
            string         equip_id;
            string         tombamento;

            // Variavel para armazenar um livro
            Modelo.Chamado aChamado;
            // Cria Lista Vazia
            List <Modelo.Chamado> aListChamado = new List <Modelo.Chamado>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd      = conn.CreateCommand();
            SqlCommand cmdUsu   = conn.CreateCommand();
            SqlCommand cmdsala  = conn.CreateCommand();
            SqlCommand cmdequip = conn.CreateCommand();
            SqlCommand cmdtom   = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "SELECT id,usuario_aberto_id,sala_id, usuario_atribuido_id, status, statusEI, resumo,quant_equipamentos_defeituosos,data, categoria_id, equip_id, tombamento, CASE " +
                              "WHEN status = 1 THEN 'ABERTO'WHEN status = 2 THEN 'EM ATENDIMENTO'" +
                              "WHEN status = 3 THEN 'FECHADO'ELSE 'REABERTO' END AS statuschamado FROM Chamado where (status = 1 or status = 2 or status = 4)";
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do livro do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    //Retorna o nome do usuário
                    nomeUsuarioAberto = usu.Select(dr["usuario_aberto_id"].ToString()).nome;

                    //Retorna o nome da sala
                    nomesala = sala.SelectNome(dr["sala_id"].ToString());

                    //Retorna o nome do usuario
                    nomeUsuarioAtribuido = usu.Select(dr["usuario_atribuido_id"].ToString()).nome;

                    //Retorna o nome da categoria
                    categoriaName = cat.Select(dr["categoria_id"].ToString()).nome;

                    //Retorna o nome do equipamento
                    equip_id = equi.Select(dr["equip_id"].ToString()).modelo;

                    //Retorna o tombamento
                    tombamento = tom.Select(dr["tombamento"].ToString()).tombamento;

                    // Cria objeto com dados lidos do banco de dados
                    aChamado = new Modelo.Chamado(dr["id"].ToString(), dr["usuario_aberto_id"].ToString(), dr["sala_id"].ToString(), dr["usuario_atribuido_id"].ToString(), nomeUsuarioAberto, nomeUsuarioAtribuido, nomesala, Convert.ToInt32(dr["status"].ToString()), Convert.ToInt32(dr["status"].ToString()), dr["statuschamado"].ToString(), dr["resumo"].ToString(), Convert.ToInt32(dr["quant_equipamentos_defeituosos"].ToString()), equip_id, dr["tombamento"].ToString(), Convert.ToDateTime(dr["data"].ToString()), categoriaName);

                    // Adiciona o livro lido à lista
                    aListChamado.Add(aChamado);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListChamado);
        }
Ejemplo n.º 13
0
        public Modelo.Chamado Select(string id)
        {
            //Variáveis para buscar o nome das outras tabelas
            DALSalas       sala = new DALSalas();
            DALUsuario     usu  = new DALUsuario();
            DALCategoria   cat  = new DALCategoria();
            DALEquipamento equi = new DALEquipamento();
            DALChamado     tom  = new DALChamado();
            string         nomeUsuarioAberto;
            string         nomeUsuarioAtribuido;
            string         nomesala;
            string         categoriaName;
            string         equip_id;
            string         tombamento;

            Modelo.Chamado aChamado = new Modelo.Chamado();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT id,usuario_aberto_id,sala_id, usuario_atribuido_id, status,resumo,quant_equipamentos_defeituosos,data, categoria_id, equip_id, tombamento, CASE WHEN status = 1 THEN 'SEM ATRIBUIÇÃO'WHEN status = 2 THEN 'EM ATENDIMENTO'WHEN status = 3 THEN 'FECHADO'ELSE 'REABERTO' END AS statuschamado FROM Chamado where id = @id";
            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    //Retorna o nome do usuário
                    nomeUsuarioAberto = usu.Select(dr["usuario_aberto_id"].ToString()).nome;

                    //Retorna o nome da sala
                    nomesala = sala.SelectNome(dr["sala_id"].ToString());

                    //Retorna o nome do usuario
                    nomeUsuarioAtribuido = usu.Select(dr["usuario_atribuido_id"].ToString()).nome;

                    //Retorna o nome da categoria
                    categoriaName = cat.Select(dr["categoria_id"].ToString()).nome;

                    //Retorna o nome do equipamento
                    equip_id = equi.Select(dr["equip_id"].ToString()).modelo;

                    //Retorna o tombamento
                    tombamento = tom.Select(dr["tombamento"].ToString()).tombamento;

                    // Cria objeto com dados lidos do banco de dados
                    aChamado = new Modelo.Chamado(dr["id"].ToString(), dr["usuario_aberto_id"].ToString(), dr["sala_id"].ToString(), dr["usuario_atribuido_id"].ToString(), nomeUsuarioAberto, nomeUsuarioAtribuido, nomesala, Convert.ToInt32(dr["status"].ToString()), Convert.ToInt32(dr["status"].ToString()), dr["statuschamado"].ToString(), dr["resumo"].ToString(), Convert.ToInt32(dr["quant_equipamentos_defeituosos"].ToString()), equip_id, dr["tombamento"].ToString(), Convert.ToDateTime(dr["data"].ToString()), categoriaName);
                }
            }

            dr.Close();

            conn.Close();

            return(aChamado);
        }
        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");
            }
        }