Ejemplo n.º 1
0
        public override void   BtnSaveClick()
        {
            bool bInserting = false;
            if (_person.ID == null)
                bInserting = true;

            if ( _fragmentState.BtnSaveClick () == false)
                return;

            if (bInserting)
            {
                // INSERT statement
                _lieferanten.Add ((BusinessLayer.Lieferant)_person);
                _selectedIndex = _lieferanten.Count - 1;
            }
            else
            {
                // UPDATE statement
                _lieferanten [_selectedIndex] = (BusinessLayer.Lieferant)_person;                       
            }


            // Refresh the listview
            _adapter = new UI.LieferantViewAdapter(_mainActivity,_lieferanten);
            _list.Adapter = _adapter;

            // Inform the user
            Android.Widget.Toast.MakeText(_mainActivity,_mainActivity.Resources.GetString(Resource.String.SavedSuccessfully), Android.Widget.ToastLength.Short).Show();

            // refresh the general controls
            _edMainName.Text = _person.Name;
            _tvEmail.Text = _person.Email;
            _tvNummer.Text = _person.Nummer;
            _tvTelefon.Text = _person.Telefon;
            _tvUmsatz.Text = _person.Umsatz;

            return ;
        }
Ejemplo n.º 2
0
        public override void BtnSearchClick()
        {

            _lieferanten = BusinessLayer.Lieferant.GetLieferanten (_edSearch.Text,Utilities.GetCurrentLanguage(_mainActivity),MainActivity.User);
            _adapter = new LieferantViewAdapter (_mainActivity,_lieferanten);
            _list.Adapter = _adapter;
            _edMainName.Text = "";
            _tvEmail.Text = "";
            _tvNummer.Text = "";
            _tvTelefon.Text = "";
            _tvUmsatz.Text = "";
            _fragmentState.BtnSearchClick ();
        }
Ejemplo n.º 3
0
        async public override System.Threading.Tasks.Task BtnSearchClickAsync ()
        {

            _lieferanten = await BusinessLayer.Lieferant.GetLieferantenAsync (_edSearch.Text,Utilities.GetCurrentLanguage(_mainActivity),MainActivity.User);

            _adapter = new LieferantViewAdapter (_mainActivity, _lieferanten);
            if (_mainActivity._activityData == null)
            {
                _mainActivity._activityData = new MainActivityData ();
            }
            _mainActivity._activityData.Lieferanten = _lieferanten;
            _list.Adapter = _adapter;
            _edMainName.Text = "";
            _tvEmail.Text = "";
            _tvNummer.Text = "";
            _tvTelefon.Text = "";
            _tvUmsatz.Text = "";
            _fragmentState.BtnSearchClick ();        

        }
Ejemplo n.º 4
0
        public override bool BtnDeleteClick()
        {

            // Test if the controls are filled 
            if (GetControlReferences () == false)
                return false;

            // No Item is selected
            if (_edMainName.Text == "")
                return false;

            if (this._fragmentState.BtnDeleteClick ( ) != null)
            {

                if (this._fragmentState.GetType ().ToString () == "UI.StateFragmentAnsprechpartner")
                {
                    // If it is deleting the Ansprechpartner, get out of this sub
                    return true;
                }

                if (this._fragmentState.GetType().ToString() == "UI.StateFragmentTask")
                {
                    // If it is deleting the Ansprechpartner, get out of this sub
                    return true;
                }

                _person = BusinessLayer.Lieferant.Create();
                Android.Widget.Toast.MakeText (_mainActivity, _mainActivity.Resources.GetString(Resource.String.DeletedSuccessfully), Android.Widget.ToastLength.Short).Show ();
                _lieferanten.RemoveAt (_selectedIndex);
                _adapter = new LieferantViewAdapter (_mainActivity,_lieferanten);
                _list.Adapter = _adapter;
                this.ResetControls();
                return true;
            }

            return false;

        }