public void Insert(Modelo.Equipamento obj) { // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); try { // Cria comando SQL SqlCommand com = conn.CreateCommand(); DALSalas sala = new DALSalas(); //Chama método para procurar a sala e devolver ID //int idLab = lab.SelectID(obj.laboratorio_nome); // Define comando de exclusão SqlCommand cmd = new SqlCommand("INSERT INTO Equipamento(sala_id,sala_nome,modelo,quantidade) VALUES(@sala_id,@sala_nome,@modelo,@quantidade)", conn); cmd.Parameters.AddWithValue("@sala_id", obj.sala_id); cmd.Parameters.AddWithValue("@sala_nome", obj.sala_nome); cmd.Parameters.AddWithValue("@modelo", obj.modelo); cmd.Parameters.AddWithValue("@quantidade", obj.quantidade); // Executa Comando cmd.ExecuteNonQuery(); } finally { conn.Close(); } }
protected void Add_Click(object sender, EventArgs e) { Modelo.Salas aSalas; DAL.DALSalas aDALSalas; aSalas = new Modelo.Salas("1", nome.Text, "1"); aDALSalas = new DAL.DALSalas(); // Valida sala repetida int idsala = aDALSalas.SelectID(nome.Text); if (idsala != 0) { Session["msgErro"] = "Sala já cadastrado"; Response.Redirect("~//2-Servidor/WebFormAddSala.aspx"); } try { aDALSalas.Insert(aSalas); } //UM ERRO PODE SER CAUSADO CASO O SERVIDOR EM QUE O COMPILADOR DO C# ESTEJA INSTALADO ESTEJA EM OUTRA LINGUA catch (SqlException error) when(error.Message == "A transação foi encerrada no gatilho. O lote foi anulado.\r\nO nova sala deve possuir um nome") { Session["msgErro"] = "O nova sala deve possuir um nome"; Response.Redirect("~//2-Servidor/WebFormAddSala.aspx"); } finally { Response.Redirect("~//2-Servidor/WebFormCRUDSalas.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); }
public List <Modelo.Salas> SelectStatus1() { DALSalas usu = new DALSalas(); // Variavel para armazenar um livro Modelo.Salas aSalas; // Cria Lista Vazia List <Modelo.Salas> aListSalas = new List <Modelo.Salas>(); // 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 Salas Where status = 1"; // 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 aSalas = new Modelo.Salas(dr["id"].ToString(), dr["nome"].ToString(), dr["status"].ToString()); // Adiciona o livro lido à lista aListSalas.Add(aSalas); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return(aListSalas); }
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); }