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