public async Task SetArtikelKundenStaffelPreiseAsync(BusinessLayer.Kunde kunde) { if (GetControlReferences () == false) return ; List<BusinessLayer.Artikel.StaffelPreis> KundenStaffelPreise = await _stateClass._artikel.GetArtikelKundeStaffelPreiseAsync (kunde.ID, Utilities.GetCurrentLanguage(_mainActivity),MainActivity.User); _lvKundenStaffel = _mainActivity.FindViewById<ListView>(Resource.Id.lvKundenStaffel); _adapter = new ArtikelStaffelViewAdapter (_mainActivity, _stateClass._artikel.KundenStaffelPreise); _lvKundenStaffel.Adapter = _adapter; ViewGroup.LayoutParams lp = _lvKundenStaffel.LayoutParameters; int counter = (_stateClass._artikel.KundenStaffelPreise.Count != 0) ? _stateClass._artikel.KundenStaffelPreise.Count : 1; lp.Height = (int)(counter * (56 * _mainActivity.Resources.DisplayMetrics.Density + _stateClass._artikel.KundenStaffelPreise.Count) ); _lvKundenStaffel.LayoutParameters = lp; }
async public Task ListViewClickAsync() { // Test if the controls are filled if (GetControlReferences () == false) return ; // Disable the controls DisableControls (); ResetControls(); _tvVK.Text = _stateClass._artikel.VKLast + " " + _stateClass._artikel.Waehrung; _tvSK.Text = _stateClass._artikel.SK + " " + _stateClass._artikel.Waehrung; _staffelPreise =await _stateClass._artikel.GetArtikelStaffelPreiseAsync(Utilities.GetCurrentLanguage(_mainActivity),MainActivity.User); _lvStaffel = _mainActivity.FindViewById<ListView> (Resource.Id.lvStaffel); _adapter = new ArtikelStaffelViewAdapter (_mainActivity, _staffelPreise); _lvStaffel.Adapter = _adapter; ViewGroup.LayoutParams lp = _lvStaffel.LayoutParameters; lp.Height = (int)(_stateClass._artikel.StaffelPreise.Count * (56 * _mainActivity.Resources.DisplayMetrics.Density + _stateClass._artikel.StaffelPreise.Count) ); _lvStaffel.LayoutParameters = lp; // Configure the buttons if (MainActivity.User.NetworkStatus == DataAccessLayer.NetworkState.Disconnected) ConfigureButtons(false, false, false, false, false); else ConfigureButtons(false, false, false, false, false); return ; }
public void SetArtikelKundenStaffelPreise(BusinessLayer.Kunde kunde) { if (GetControlReferences () == false) return ; List<BusinessLayer.Artikel.StaffelPreis> KundenStaffelPreise = _stateClass._artikel.GetArtikelKundeStaffelPreise (kunde.ID, Utilities.GetCurrentLanguage(_mainActivity),MainActivity.User); _lvKundenStaffel = _mainActivity.FindViewById<ListView>(Resource.Id.lvKundenStaffel); _adapter = new ArtikelStaffelViewAdapter (_mainActivity, _stateClass._artikel.KundenStaffelPreise); _lvKundenStaffel.Adapter = _adapter; ViewGroup.LayoutParams lp = _lvKundenStaffel.LayoutParameters; int counter = (_stateClass._artikel.KundenStaffelPreise.Count != 0) ? _stateClass._artikel.KundenStaffelPreise.Count : 1; lp.Height = (int)(counter * (56 * _mainActivity.Resources.DisplayMetrics.Density + _stateClass._artikel.KundenStaffelPreise.Count) ); _lvKundenStaffel.LayoutParameters = lp; _frgArtikelPreisScroller.FullScroll(FocusSearchDirection.Down); _lvKundenStaffel.AnimationEnd+= (object sender, Android.Views.Animations.Animation.AnimationEndEventArgs e) => { _frgArtikelPreisScroller.FullScroll(FocusSearchDirection.Down); }; _lvKundenStaffel.ChildViewAdded+= (object sender, ViewGroup.ChildViewAddedEventArgs e) => { _frgArtikelPreisScroller.FullScroll(FocusSearchDirection.Down); }; }
public override void OnStart () { base.OnStart (); _tvVK = _activity.FindViewById<TextView>(Resource.Id.tvVK); _tvSK = _activity.FindViewById<TextView>(Resource.Id.tvSK); _edKundeLetzterVK = _activity.FindViewById<EditText> (Resource.Id.edKundeLetzterVK); _edVKKunde = _activity.FindViewById<EditText> (Resource.Id.edVKKunde); _lvStaffel = _activity.FindViewById<ListView>(Resource.Id.lvStaffel); _adapter = new ArtikelStaffelViewAdapter (_activity, _stateFragment._stateClass._artikel.StaffelPreise); _lvStaffel.Adapter = _adapter; ViewGroup.LayoutParams lp = _lvStaffel.LayoutParameters; int counter = (_stateFragment._stateClass._artikel.StaffelPreise.Count != 0) ? _stateFragment._stateClass._artikel.StaffelPreise.Count : 1; lp.Height = (int)(counter * (56 * Resources.DisplayMetrics.Density + _stateFragment._stateClass._artikel.StaffelPreise.Count) ); _lvStaffel.LayoutParameters = lp; _tvVK.Text = _stateFragment._stateClass._artikel.VKLast + " " + _stateFragment._stateClass._artikel.Waehrung; _tvSK.Text = _stateFragment._stateClass._artikel.SK + " " + _stateFragment._stateClass._artikel.Waehrung; }