@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); Intent intent = this.getIntent(); codigo_cliente = intent.getStringExtra(CODIGO_CLIENTE); codigo_plan = intent.getStringExtra(CODIGO_PLAN); // nombre_plan = intent.getStringExtra(NOMBRE_PLAN); setContentView(R.layout.plandesarrollo_actividades_activity); final RTMApplication application = (RTMApplication) contextProvider.get().getApplicationContext(); ClienteResumenTO cliente = application.getClienteTO(); mActionBar.setSubTitle(cliente.getCodigoCliente() + "-" + cliente.getRazonSocial()); mActionBar.setTitle(R.string.pd_mostrar_ctividad_activity_title); mActionBar.setHomeLogo(R.drawable.header_logo); // txViewPlan.setText(nombre_plan); txViewPlan.setVisibility(View.GONE); }
/** * Make a view to hold each row. * * @see android.widget.ListAdapter#getView(int, android.view.View, android.view.ViewGroup) */ @Override public View getView(final int position, View convertView, ViewGroup parent) { ClienteResumenTO cliente = (ClienteResumenTO) getItem(position); ViewHolder holder; if (convertView == null) { convertView = mInflater.inflate(R.layout.ficha_consultar_cliente_content, null); // Creates a ViewHolder and store references to the two children // views // we want to bind data to. holder = new ViewHolder(); holder.txtRazonSocial = (TextView) convertView.findViewById(R.id.txtRazonSocial); holder.txtRuc = (TextView) convertView.findViewById(R.id.txtRuc); holder.txtDni = (TextView) convertView.findViewById(R.id.txtDni); holder.txtCodigo = (TextView) convertView.findViewById(R.id.txtCodigo); holder.txtDireccion = (TextView) convertView.findViewById(R.id.txtDireccion); holder.txtCda = (TextView) convertView.findViewById(R.id.txtCda); holder.txtRepresentante = (TextView) convertView.findViewById(R.id.txtRepresentante); holder.txtSubCanal = (TextView) convertView.findViewById(R.id.txtSubCanal); holder.txtRuta = (TextView) convertView.findViewById(R.id.txtRuta); holder.txtFecCreacion = (TextView) convertView.findViewById(R.id.txtFecCreacion); holder.txtFecActualizacion = (TextView) convertView.findViewById(R.id.txtFecActualizacion); holder.txtFecSuspencion = (TextView) convertView.findViewById(R.id.txtFecSuspencion); holder.imgDireccion = (ImageButton) convertView.findViewById(R.id.btn_buscar); holder.imgFicha = (ImageButton) convertView.findViewById(R.id.btn_ficha); holder.imgFigura = (ImageButton) convertView.findViewById(R.id.btn_figura); holder.imgContacto = (ImageButton) convertView.findViewById(R.id.btn_contacto); holder.imgComercial = (ImageButton) convertView.findViewById(R.id.btn_comercial); holder.imgEncuesta = (ImageButton) convertView.findViewById(R.id.btn_encuesta); holder.imgPlan = (ImageButton) convertView.findViewById(R.id.btn_plan); convertView.setTag(holder); } else { // Get the ViewHolder back to get fast access to the TextView // and the ImageView. holder = (ViewHolder) convertView.getTag(); } holder.txtRazonSocial.setText(cliente.getRazonSocial()); holder.txtRuc.setText(cliente.getRuc()); holder.txtDni.setText(cliente.getDni()); holder.txtCodigo.setText(cliente.getCodigoCliente()); holder.txtDireccion.setText(cliente.getDireccion()); holder.txtCda.setText(cliente.getCodigoCda()); holder.txtRepresentante.setText(cliente.getNombreCliente()); holder.txtSubCanal.setText( String.format("%s - %s", cliente.getSubCanal(), cliente.getSubCanalDes())); holder.txtRuta.setText(cliente.getRuta()); holder.txtFecCreacion.setText(cliente.getFechaCreacion()); holder.txtFecActualizacion.setText(cliente.getFechaActualizacion()); holder.txtFecSuspencion.setText(cliente.getFechaSuspencion()); double lat = cliente.getLatitud(); double lng = cliente.getLongitud(); if (lat != 0 && lng != 0) { holder.imgDireccion.setVisibility(View.VISIBLE); } holder.imgDireccion.setOnClickListener( new OnClickListener() { ClienteResumenTO clienteTemporal = (ClienteResumenTO) getItem(position); @Override public void onClick(View v) { // TODO Auto-generated method stub Intent direccionCliente = new Intent(context, DireccionActivity.class); direccionCliente.putExtra( DireccionActivity.LATITUD_KEY, clienteTemporal.getLatitud()); direccionCliente.putExtra( DireccionActivity.LONGITUD_KEY, clienteTemporal.getLongitud()); direccionCliente.putExtra( DireccionActivity.DIRECCION_KEY, clienteTemporal.getDireccion()); context.startActivity(direccionCliente); } }); holder.imgFicha.setOnClickListener( new OnClickListener() { ClienteResumenTO clienteTemporal = (ClienteResumenTO) getItem(position); @Override public void onClick(View v) { // TODO Auto-generated method stub Intent fichaCliente = new Intent(context, FichaClienteActivity.class); fichaCliente.putExtra( FichaClienteActivity.CODIGO_CLIENTE, clienteTemporal.getCodigoCliente()); context.startActivity(fichaCliente); } }); holder.imgFigura.setOnClickListener( new OnClickListener() { ClienteResumenTO clienteTemporal = (ClienteResumenTO) getItem(position); @Override public void onClick(View v) { // TODO Auto-generated method stub Intent profit = new Intent(context, FiguraComercialActivity.class); profit.putExtra( FiguraComercialActivity.CODIGO_CLIENTE_KEY, clienteTemporal.getCodigoCliente()); context.startActivity(profit); } }); holder.imgContacto.setOnClickListener( new OnClickListener() { ClienteResumenTO clienteTemporal = (ClienteResumenTO) getItem(position); @Override public void onClick(View v) { // TODO Auto-generated method stub Intent profit = new Intent(context, MostrarContactoActivity.class); profit.putExtra( MostrarContactoActivity.CODIGO_CLIENTE_KEY, clienteTemporal.getCodigoCliente()); context.startActivity(profit); } }); holder.imgComercial.setOnClickListener( new OnClickListener() { ClienteResumenTO clienteTemporal = (ClienteResumenTO) getItem(position); @Override public void onClick(View v) { // TODO Auto-generated method stub Intent profit = new Intent(context, ComercialActivity.class); profit.putExtra( ComercialActivity.CODIGO_CLIENTE_KEY, clienteTemporal.getCodigoCliente()); context.startActivity(profit); } }); holder.imgEncuesta.setOnClickListener( new OnClickListener() { ClienteResumenTO clienteTemporal = (ClienteResumenTO) getItem(position); @Override public void onClick(View v) { // TODO Auto-generated method stub Intent consultarEncuestas = new Intent(context, ConsultarEncuestaActivity.class); consultarEncuestas.putExtra( ConsultarEncuestaActivity.CODIGO_CLIENTE_KEY, clienteTemporal.getCodigoCliente()); consultarEncuestas.putExtra( ConsultarEncuestaActivity.CLIENTE_KEY, clienteTemporal.getRazonSocial()); context.startActivity(consultarEncuestas); } }); holder.imgPlan.setOnClickListener( new OnClickListener() { ClienteResumenTO clienteTemporal = (ClienteResumenTO) getItem(position); @Override public void onClick(View v) { // TODO Auto-generated method stub Intent consultarPlanDesarrollo = new Intent(context, MostrarPlanDesarrolloActivity.class); consultarPlanDesarrollo.putExtra( MostrarPlanDesarrolloActivity.CODIGO_CLIENTE, clienteTemporal.getCodigoCliente()); context.startActivity(consultarPlanDesarrollo); } }); return convertView; }