• Marco antonio Vidal Ramos
  • NEWBIE
  • 0 Points
  • Member since 2016

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 2
    Questions
  • 1
    Replies
Hola amigos, alguien me podria ayudar a realizar lo siguiente, en mi formulario cuando ingreso un valor al inputText solo recupero 1 valor, necesito saber como puedo recuperar todos los valores que ingresas en los input.

        <apex:pageBlock title="Productos con Promocion de la Orden" id="ProdOrder">               
                <apex:pageBlockTable value="{!Productovista}" var="proc" align="Center" id="PageProdOrder">
                        <apex:column headerValue="Nombre del Producto" value="{!proc.Name}"/>
                        <apex:column headerValue="Codigo Producto" value="{!proc.CodigoProducto__c}"/>
                           <apex:column headerValue="Cantidad Comprada" value="{!proc.Cantidad__c}"/>
                        <apex:column headerValue="Cantidad Total a Regalar" value="{!proc.Cantidad_Promocion__c}"/>
                        <apex:column headerValue="Cantidad a Regalar">
                            <apex:inputText id="Canti_0" value="{!Canti}"/>
                        </apex:column>
                </apex:pageBlockTable>
                <apex:pageBlockButtons >
                    <apex:commandButton action="{!Confirm}" value="Confirmar"/>
                </apex:pageBlockButtons>
        </apex:pageBlock>

Agradeceria su ayuda compañeros, Saludos....
I want to show the information I get from the for but I do not know how to display it on a visualforce page, thank you for your prompt response and help friends. 

    public void VisualDatos(){
               for (Producto_de_Promociones__c ProdProm : [SELECT Promocion__r.Id, Promocion__r.Name, Promocion__r.Vigencia_Desde__c, Promocion__r.Vigencia_Hasta__c, 
                                        Promocion__r.Canal__c, NOMBRE_DE_PRODUCTO_BASE__C, ESTATUS__C, NOMBRE_PRODUCTO_PROMOCIONAL__C, PROMOCION__C, Name,     Cajas_de_promocion__c, Rango__c,
                                        Nombre_de_producto_Base__r.Name, Nombre_de_producto_Base__r.ProductCode
                                        FROM Producto_de_Promociones__c
                                        Where  ESTATUS__C = 'Activo'
                                        And Promocion__r.Vigencia_Desde__c <= TODAY and Promocion__r.Vigencia_Hasta__c >= TODAY]){
                                            
           for(OpportunityLineItem op : [Select id, name, PricebookEntryId, Quantity, Producto_Promocional__c From OpportunityLineItem where OpportunityId = '00641000009Pquj' and Productcode = :ProdProm.Nombre_de_producto_Base__r.ProductCode]){
                        OpportunityLineItem  rLine = new OpportunityLineItem (
                           Producto_Promocional__c = true,
                        TotalPrice = Decimal.valueOf('00.00'),
                        Quantity = ProdProm.Rango__c*op.Quantity,
                        PriceBookEntryId = op.PricebookEntryId,
                        OpportunityID = '00641000009Pquj');
                        Insert rLine;
           }
       }//Fin del For producto de PRomociones        

    }
public class Send_Data_To_NFS2{ 
    public string result;             
    public HttpResponse res;   
    
    public string reqResMethod(string strJSON, string strEndPoint){
        Http h = new Http();
        HttpRequest req = new HttpRequest();  
        req.setHeader('Content-Type','application/json');        
        string strJSONBody = strJSON;        
        req.setBody(strJSONBody);
        req.setMethod('POST');
        req.setEndpoint(strEndPoint);
        res = h.send(req);
        result = res.getBody();          
        result = result.replace('\\', '').removeStart('"').removeEnd('"'); 
        system.debug('*****res****'+res);         
        system.debug('*****res.getbody****'+result);                
        return result;
    }
        
    Public void push_Data(){            
  
        string strJSON = '-------------------------------------------------------------';
  
        string strEndPoint = '---------------------------------------------------------';
        string resp = reqResMethod(strJSON, strEndPoint);
        
  
        NFSWrapper deserializedResponse = (NFSWrapper)JSON.deserialize(resp, NFSWrapper.class);                  
  
        
        secondResponse deserializedResponse1;
        if(deserializedResponse != null && deserializedResponse.StatusCode == '200'){  
  
  
            string strJSON1 = '------------------------------------------------------------------------';  
            string strEndPoint1 = '-------------------------------------------';

            string resp1 = reqResMethod(strJSON1, strEndPoint1);
            
            deserializedResponse1 = (secondResponse)JSON.deserialize(resp1, secondResponse.class);
            
            
            if(deserializedResponse1 != null && deserializedResponse1.StatusCode == '200'){
            
            Attachment att = new Attachment();
            att = [select name, body from Attachment where ParentId = '*********************'];
            string fileBody = EncodingUtil.base64Encode(att.Body);
            system.debug('**************file body**************' + fileBody);                       
            string url = '----------------------------------------------------------------------';
            url = url + deserializedResponse1.OpportunityId;
            url = url + '&filename=test.pdf';       
            string resp2 = reqResMethod(filebody, url);
            
            //3rd POST Deserilaization
            thirdResponse deserializedResponse2 = (thirdResponse)JSON.deserialize(resp2, thirdResponse.class);
            if(deserializedResponse2 != null && deserializedResponse2.StatusCode == '200'){
                system.debug('*****ATTACHMENT ADDED SUCCESSFULLY****');
            }
            
            else{
                system.debug('*****ERROR MESSAGE****' + deserializedResponse2.Message);
            }
            
        }else{
            system.debug('*****BAD REQUEST2****');
            system.debug('*****MESSAGE****'+ deserializedResponse.Message);
        }
        
                   
            
        }else{            
            system.debug('*****BAD REQUEST1****');
            system.debug('*****MESSAGE****'+ deserializedResponse1.Message);
        }
        
    }       
    
    //Wrapper Classes
    
    public class Nttrapper{
        public String StatusCode;
        public String OpportunityId;
        public String Message;
        public string[] ContactIds;        
        public String BrokerId;
        public cls_Addresses[] Addresses;
        public String AccountId;
    }        

   public class cls_Addresses {
        public String type;
        public String Id;  
    }
    
    public class secondResponse{
        public String StatusCode;
        public String OpportunityId;
        public String Message;
        public String BSNumber;
    }
    
    public class thirdResponse{
        public String StatusCode;
        public String Message;
      
    }   
}