Example #1
0
        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;

        }
Example #2
0
        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 ;

        }
Example #3
0
        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);

            };

        }
Example #4
0
        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;

        }