You are on page 1of 4

public class SecondLevelAdapter extends BaseExpandableListAdapter

{
@Override
public Object getChild(int groupPosition, int childPosition)
{
return childPosition;
}
@Override
public long getChildId(int groupPosition, int childPosition)
{
return childPosition;
}
@Override
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent)
{
MaterialViewClass item = (MaterialViewClass) ((ArrayList
<MaterialViewClass>)getChild(0, 0)).get(0);
//MaterialViewClass item = (MaterialViewClass) ((ArrayLi
st<MaterialViewClass>)getChild(groupPosition, childPosition)).get(0);
/*if (convertView == null) {
LayoutInflater infalInflater = (LayoutInflater) context.getSyste
mService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.materialview_detail
item, null);
}
TextView txvItemGroup = (TextView) convertView.findViewById(R.id.txv
_itemGroup);
txvItemGroup.setText(item.getExternalGroup());
TextView txvItemQuantity = (TextView) convertView.findViewById(R.id.
txv_itemQuantity);
txvItemQuantity.setText(Integer.toString(item.getQuantity()));
TextView txvItemPrice= (TextView) convertView.findViewById(R.id.txv_
itemPrice);
txvItemPrice.setText(Util.moneyFormat(item.getPrice().toString(),con
text));
TextView txvItemDiscount = (TextView) convertView.findViewById(R.id.
txv_itemDiscount);
txvItemDiscount.setText(Util.moneyFormat(item.getDiscount().toString
(), context));
//return convertView; */
TextView tv = new TextView(MaterialViewActivity.this);
MaterialViewClass classMate;
String cadena;
classMate = items.get(groupPosition).get(childPosition).
get(0);
//cadena = classMate.getExternalGroup() + classMate.getQ
uantity() + classMate.getTipo_desp();
cadena = item.getExternalGroup();
/*+ Integer.toString(item.getQuantity())
+ Util.moneyFormat(item.getPrice().toString(),context) +
Util.moneyFormat(item.getDiscount().toSt
ring(), context);*/
tv.setText(cadena);
return tv;
}
@Override
public int getChildrenCount(int groupPosition)
{
return items.get(groupPosition).size();
}
@Override
public Object getGroup(int groupPosition)
{
return groupPosition;
}
@Override
public int getGroupCount()
{
return itemPaymentCondition.size();
}
@Override
public long getGroupId(int groupPosition)
{
return groupPosition;
}
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent)
{
TextView tv = new TextView(MaterialViewActivity.this);
//TextView tv = (TextView) convertView.findViewById(R.id
.txv_condition);
tv.setText(itemPaymentCondition.get(groupPosition).get(g
roupPosition));
//tv.setText("-->Second Level");
tv.setPadding(12, 7, 7, 7);
tv.setBackgroundColor(Color.RED);
return tv;
}
@Override
public boolean hasStableIds() {
// TODO Auto-generated method stub
return true;
}
@Override
public boolean isChildSelectable(int groupPosition, int childPos
ition) {
// TODO Auto-generated method stub
return true;
}
}
Break yulungli.
CLEAR: lv_empresa, lv_adrnr_emp, lv_ort01,lv_paval
*Nombre de la empresa
SELECT SINGLE butxt adrnr ort01
INTO (lv_empresa, lv_adrnr_emp, lv_ort01)
FROM T001
WHERE bukrs = is_dvl_delnote-hd_org-salesorg.

*Contribuyente
SELECT SINGLE paval INTO lv_paval
FROM t001z
WHERE bukrs = is_dvl_delnote-hd_org-salesorg
AND party = 'SAPI03'.
*Ruc
SELECT SINGLE paval INTO lv_ruc
FROM t001z
WHERE bukrs = is_dvl_delnote-hd_org-salesorg
AND party = 'SAPI01'.

*Direccin, Telefono, Fax, P.O BOX, pais

SELECT SINGLE street tel_number fax_number po_box city1
INTO (lv_street,lv_tel_number,lv_fax_number,lv_po_box,
lv_city1)
FROM adrc
WHERE addrnumber = lv_adrnr_emp.
*Correo
SELECT SINGLE smtp_addr
INTO lv_correo
FROM adrc
WHERE addrnumber = lv_adrnr_emp.

*Pais
CONCATENATE lv_city1 '-' lv_ort01 INTO lv_pais
SEPARATED BY space.

*Vendido a
SELECT SINGLE name1 INTO lv_cliente
FROM kna1
WHERE kunnr = is_dvl_delnote-hd_gen-ship_to_party.
*# de pedido
lv_pedido = is_dvl_delnote-hd_gen-deliv_num.

You might also like