package pt.rupeal.invoicexpress.fragments; import pt.rupeal.invoicexpress.R; import pt.rupeal.invoicexpress.layouts.SubTitleLayout; import pt.rupeal.invoicexpress.model.DocumentModel; import pt.rupeal.invoicexpress.model.ItemModel; import pt.rupeal.invoicexpress.utils.StringUtil; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import android.widget.TextView; public class ItemDetailsFragment extends Fragment { public ItemDetailsFragment() { setHasOptionsMenu(true); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.item_details, container, false); ItemModel item = (ItemModel) getActivity().getIntent().getExtras().getSerializable(ItemModel.ITEM); ((TextView) view.findViewById(R.id.item_details_title)).setText("Factura nÂș " + getActivity().getIntent().getExtras().getString(DocumentModel.SEQUENCE_NUMBER)); ((SubTitleLayout) view.findViewById(R.id.item_details_name_subtitle)).setTextToTextViewLeft(R.string.item_details_name); ((TextView) view.findViewById(R.id.item_details_name_value)).setText(item.getName()); if(!item.getDescription().isEmpty()){ ((SubTitleLayout) view.findViewById(R.id.item_details_description_subtitle)).setTextToTextViewLeft(R.string.item_details_description); ((TextView) view.findViewById(R.id.item_details_description_value)).setText(item.getDescription()); } else { ((SubTitleLayout) view.findViewById(R.id.item_details_description_subtitle)).setVisibility(LinearLayout.GONE); ((TextView) view.findViewById(R.id.item_details_description_value)).setVisibility(TextView.GONE); } ((SubTitleLayout) view.findViewById(R.id.item_details_values_subtitle)).setTextToTextViewLeft(R.string.item_details_values); ((TextView) view.findViewById(R.id.item_details_unitPrice_value)).setText(StringUtil.convertToMoneyValue(item.getUnitPrice())); ((TextView) view.findViewById(R.id.item_details_quantity_value)).setText(String.valueOf(item.getQuantity())); ((TextView) view.findViewById(R.id.item_details_taxes_value)).setText(StringUtil.convertToMoneyValue(item.getTaxAmount())); ((TextView) view.findViewById(R.id.item_details_discounts_value)).setText(StringUtil.convertToMoneyValue(item.getDiscount())); ((TextView) view.findViewById(R.id.item_details_total_value)).setText(StringUtil.convertToMoneyValue(item.getTotal())); return view; } @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { menu.clear(); } }