@Override public SfsContentView inflate() { layoutInflater.inflate(R.layout.doc_order_cfr, this); if (_entity == null) return this; // заполнение полей заказа ((TextView) findViewById(R.id.order_descr)) .setText( String.format( "№%03d/%09d от %td.%tm.%ty", _entity.Author.Id, _entity.Id, _entity.CreateDate, _entity.CreateDate, _entity.CreateDate)); ((TextView) findViewById(R.id.order_amount)).setText(String.format("%.2f", _entity.mAmount)); ((TextView) findViewById(R.id.order_outlet)).setText(_entity.Outlet.toString()); ((TextView) findViewById(R.id.order_outlet_address)) .setText(Utils.prepareAddress(_entity.Outlet.Address)); if (_entity.CFR > 0) { DocInvoiceEntity invoice = Globals.getDerivedInvoice(_entity); if (invoice != null) { ((TextView) findViewById(R.id.invoice_descr)) .setText( String.format( "№%s от %td.%tm.%ty", invoice.DocNo, invoice.ShipmentDate, invoice.ShipmentDate, invoice.CreateDate)); ((TextView) findViewById(R.id.invoice_amount)) .setText(String.format("%.2f", invoice.mAmount)); ((TextView) findViewById(R.id.order_cfr_value)) .setText(String.format("%d", _entity.Quantity - invoice.Quantity)); } ((TextView) findViewById(R.id.order_cfr)) .setText(String.format("%.0f%%", _entity.CFR * 100f)); } else { ((TextView) findViewById(R.id.invoice_descr)).setText("Отгрузка не подтверждена"); ((TextView) findViewById(R.id.invoice_amount)).setVisibility(GONE); ((TextView) findViewById(R.id.invoice_amount_label)).setVisibility(GONE); ((TextView) findViewById(R.id.order_cfr)).setVisibility(GONE); ((TextView) findViewById(R.id.order_cfr_label)).setVisibility(GONE); ((TextView) findViewById(R.id.order_cfr_value)).setVisibility(GONE); ((TextView) findViewById(R.id.order_cfr_value_label)).setVisibility(GONE); } return this; }
@Override public SfsContentView inflate() { layoutInflater.inflate(R.layout.visit_entity_view, this); mTabHost = (TabHost) findViewById(R.id.visit_tab); mTabHost.setup(); mTabHost.setOnTabChangedListener(this); Utils.AddTab(mTabHost, _tabFactory, TABS_TAG_TASK, "Тип визита"); Utils.AddTab(mTabHost, _tabFactory, TABS_TAG_TARGET, "Цели"); Utils.AddTab(mTabHost, _tabFactory, TABS_TAG_ORDERS, "Заказы"); Utils.AddTab(mTabHost, _tabFactory, TABS_TAG_STORECHECK, "Полка"); Utils.AddTab(mTabHost, _tabFactory, TABS_TAG_TPR, "TPR"); Utils.AddTab(mTabHost, _tabFactory, TABS_TAG_PAYMENT, "Долги"); Utils.AddTab(mTabHost, _tabFactory, TABS_TAG_OUTLET, "Точка"); visibilityControl(); if (_catalog.Find(_entity)) { if (_catalog.Current().TaskEnd == null) { _catalog.Current().TaskBegin = new Date(); _catalog.Current().TaskEnd = new Date(); _catalog.save(); } } refresh(); _entity.setOnVisitTypeChangedListener( new OnVisitTypeChangedListener() { public void onVisitTypeChanged(TaskVisitEntity sender, int type) { visibilityControl(); } }); MainActivity.sInstance.mCurrentWorkday.stopGpsControl(); return this; }