public IList <AreaPretendida> listarPorArea(string cargo) // retorna uma lista de áreas pretendidas onde o cargo bate
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT areaPrentedida.cargo FROM areaPretendida WHERE cargo LIKE @cargo" +


                                  comando.Parameters.AddWithValue("@cargo", "%" + cargo + "%");

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            IList <AreaPretendida> areas = new List <AreaPretendida>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    AreaPretendida area = new AreaPretendida();

                    area.cargo = (string)dr["cargo"];
                    area.id    = (int)dr["id"];

                    areas.Add(area);
                }
            }
            else
            {
                areas = null;
            }

            return(areas);
        }
        public AreaPretendida ReadById(int id)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM areaPretendida WHERE id=@areaId ";

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

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            AreaPretendida area = new AreaPretendida();

            if (dr.HasRows) //verifica se o dr tem alguma coisa
            {
                dr.Read();
                area.cargo = (string)dr["cargo"];
                area.id    = (int)dr["id"];
            }
            else
            {
                area = null;
            }

            return(area);
        }
        public List <AreaPretendida> ListarAreas() // lista todas as areas pretendidas
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM areaPretendida";

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            List <AreaPretendida> areas = new List <AreaPretendida>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    AreaPretendida area = new AreaPretendida();

                    area.cargo = (string)dr["cargo"];
                    area.id    = (int)dr["id"];
                    areas.Add(area);
                }
            }
            else
            {
                areas = null;
            }

            return(areas);
        }
        public void Insert(AreaPretendida area)  // insere cargos na tabela área pretendida
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "INSERT INTO areaPretendida (cargo) values(@cargo)  ";

            comando.Parameters.AddWithValue("@cargo", area.cargo);

            ConexaoBanco.CRUD(comando);
        }
        public void Update(AreaPretendida area)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "UPDATE area SET cargo=@cargo WHERE id=@areaId ";


            comando.Parameters.AddWithValue("@cargo", area.cargo);
            comando.Parameters.AddWithValue("@areaId", area.id);

            ConexaoBanco.CRUD(comando);
        }
示例#6
0
        public void Gravar(AreaPretendida areaPretendida)
        {
            AreaPretendidaDAO areaPretendidaDAO = new AreaPretendidaDAO();

            if (areaPretendida.id != 0)
            {
                //altera
                areaPretendidaDAO.Update(areaPretendida);
            }
            else
            {
                //insere
                areaPretendidaDAO.Insert(areaPretendida);
            }
        }