Example #1
0
        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");
            }
        }
Example #3
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);
        }
Example #4
0
        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);
        }
Example #5
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);
        }
Example #6
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);
        }