예제 #1
0
        public List <Setor> ListaSetores()
        {
            MySqlConnection conexao = new MySqlConnection(strConn);

            conexao.Open();

            string sql = "SELECT*FROM Setor";

            MySqlCommand comando = new MySqlCommand(sql, conexao);

            MySqlDataReader resultadoConsulta = comando.ExecuteReader();
            List <Setor>    lista             = new List <Setor>();

            while (resultadoConsulta.Read())
            {
                Setor novoSetor = new Setor();
                novoSetor.Id = resultadoConsulta.GetInt32("Id");
                if (!resultadoConsulta.IsDBNull(resultadoConsulta.GetOrdinal("Nome")))
                {
                    novoSetor.Nome = resultadoConsulta.GetString("Nome");
                }

                lista.Add(novoSetor);
            }


            conexao.Close();

            return(lista);
        }
예제 #2
0
        public Setor ListaPorId(int id)
        {
            MySqlConnection conexao = new MySqlConnection(strConn);

            conexao.Open();

            string sql = "SELECT*FROM Setor WHERE id = @id";

            MySqlCommand comando = new MySqlCommand(sql, conexao);

            comando.Parameters.AddWithValue("@id", id);

            MySqlDataReader leitor = comando.ExecuteReader();

            Setor objetoSetor = null;

            if (leitor.Read())
            {
                objetoSetor      = new Setor();
                objetoSetor.Id   = leitor.GetInt32("Id");
                objetoSetor.Nome = leitor.GetString("Nome");
                if (leitor.IsDBNull(leitor.GetOrdinal("Nome")))
                {
                    objetoSetor.Nome = leitor.GetString("Nome");
                }
            }

            conexao.Close();

            return(objetoSetor);
        }
예제 #3
0
        public void Cadastra(Setor s)
        {
            MySqlConnection conexao = new MySqlConnection(strConn);

            conexao.Open();
            string       sql     = "INSERT INTO Setor (Nome) VALUES (@nome) ";
            MySqlCommand comando = new MySqlCommand(sql, conexao);

            comando.Parameters.AddWithValue("@nome", s.Nome);

            comando.ExecuteNonQuery();

            conexao.Close();
        }
예제 #4
0
        public void Delete(Setor s)
        {
            MySqlConnection conexao = new MySqlConnection(strConn);

            conexao.Open();

            string sql = "DELETE FROM setor WHERE id = @id";

            MySqlCommand comando = new MySqlCommand(sql, conexao);

            comando.Parameters.AddWithValue("@id", s.Id);

            comando.ExecuteNonQuery();

            conexao.Close();
        }
예제 #5
0
        public void Atualiza(Setor s)
        {
            MySqlConnection conexao = new MySqlConnection(strConn);

            conexao.Open();

            string sql = "UPDATE Setor SET Nome = @nome WHERE id = @id";

            MySqlCommand comando = new MySqlCommand(sql, conexao);

            comando.Parameters.AddWithValue("@nome", s.Nome);
            comando.Parameters.AddWithValue("@id", s.Id);

            comando.ExecuteNonQuery();

            conexao.Close();
        }