//construtores
 public clsProduto()
 {
     Codigo     = 0;
     Descricao  = "";
     Preco      = 0;
     Marca      = "";
     Observacao = "";
     Quantidade = 0;
     Categoria  = new clsCategoria();
 }
        //operações
        //falta validações
        //select
        public int Select()
        {
            String    sSql = "SELECT * FROM PRODUTO WHERE PROD_CODIGO = " + Codigo;
            DataTable dt   = RetornaDT(sSql);

            if (dt.Rows.Count > 0)
            {
                Codigo     = Convert.ToInt32(dt.Rows[0]["PROD_CODIGO"].ToString());
                Descricao  = dt.Rows[0]["PROD_DESCRICAO"].ToString();
                Marca      = dt.Rows[0]["PROD_MARCA"].ToString();
                Quantidade = Convert.ToInt32(dt.Rows[0]["PROD_QTDE"].ToString());
                Preco      = Convert.ToDecimal(dt.Rows[0]["PROD_PRECO"].ToString());
                Observacao = dt.Rows[0]["PROD_OBS"].ToString();
                Categoria  = new clsCategoria();
                Categoria.setCodigo(Convert.ToInt32(dt.Rows[0]["CAT_CODIGO"].ToString()));
                Categoria.Select();
                //outros atributos
                return(1);
            }
            else
            {
                return(0);
            }
        }
 public void setCategoria(clsCategoria categoria)
 {
     Categoria = categoria;
 }
 public void setCategoria(int codigo)
 {
     Categoria = new clsCategoria();
     Categoria.setCodigo(codigo);
     Categoria.Select();
 }