package com.axs.sfamini.client.dataSources;

import com.smartgwt.client.data.RestDataSource;
import com.smartgwt.client.data.fields.DataSourceIntegerField;
import com.smartgwt.client.data.fields.DataSourceTextField;
import com.smartgwt.client.types.DSDataFormat;

public class RelacionarCtoSiebelDS extends RestDataSource {
	
	private static RelacionarCtoSiebelDS instance = null;

    public static RelacionarCtoSiebelDS getInstance() {
        if (instance == null) 
        	instance = new RelacionarCtoSiebelDS("RelacionarCtoSiebelDS");
        return instance;
    }
    
    public RelacionarCtoSiebelDS(String id) {
    	
    	setID(id);
    	setTitleField("CONTACTO");
        setDataFormat(DSDataFormat.JSON);
		setJsonRecordXPath("/response/data");
		
		DataSourceTextField rowId = new DataSourceTextField("ROW_ID");
		rowId.setPrimaryKey(true);
		
		DataSourceIntegerField idProspecto = new DataSourceIntegerField("ID_PROSPECTO");
		DataSourceIntegerField idUsuario = new DataSourceIntegerField("ID_USUARIO");
		DataSourceTextField fuenteProspeccion = new DataSourceTextField("FUENTE_PROSPECCION");
		DataSourceTextField nombreBd = new DataSourceTextField("NOMBRE_BD");
		DataSourceTextField empresa = new DataSourceTextField("EMPRESA");
		DataSourceTextField fechaContacto = new DataSourceTextField("FECHA_CONTACTO");
		        
	    setFields( rowId, idProspecto, idUsuario, fuenteProspeccion, nombreBd, empresa, fechaContacto );
        
        setDataURL("./sfaMiniSvr/relCtoSiebelUpd");
    }
}