コード例 #1
0
ファイル: State.cs プロジェクト: MbProg/TestApolloAndroid
		public void BtnTaskFragmentClick()
		{
            BusinessLayer.UtilityClasses.taskArts = BusinessLayer.Task.GetTaskArts (MainActivity.User);
            BusinessLayer.UtilityClasses.taskTyps = BusinessLayer.Task.GetTaskTyps (MainActivity.User);
            _ansprechpartnern = BusinessLayer.Ansprechpartner.GetAnsprechpartnern ( _stateClass._person.ID, Utilities.GetCurrentLanguage(_mainActivity), MainActivity.User);
			_tasks = BusinessLayer.Task.GetTasks ( _stateClass._person.ID,MainActivity.User);
            _taskStatus = CreateTaskStatusList ( UI.Utilities.GetCurrentLanguage(_mainActivity));
            BusinessLayer.UtilityClasses.mitarbeitern = BusinessLayer.Task.GetMitarbeitern (MainActivity.User);		

			// Set the current ansprechpartner object
			TaskFragment fragment = new TaskFragment(Resource.Layout.FrgTask, _mainActivity , this);

			_mainActivity.FragmentManager 
				.BeginTransaction()
				.SetCustomAnimations (Android.Resource.Animator.FadeIn,Android.Resource.Animator.FadeOut)
				.Replace(Resource.Id.frameContent, fragment)
				.AddToBackStack (null)
				.Commit();

            // Configure the buttons
            if (MainActivity.User.NetworkStatus == DataAccessLayer.NetworkState.Disconnected)
                ConfigureButtons(permission.Create, false, false, false, false);
            else
                ConfigureButtons(permission.Create, false, false, false, permission.UpDownload);

        }
コード例 #2
0
ファイル: State.cs プロジェクト: MbProg/TestApolloAndroid
		public async Task BtnTaskFragmentClickAsync()
		{
            await BusinessLayer.UtilityClasses.FillTaskUtilityClassesAsync(Utilities.GetCurrentLanguage(_mainActivity ),MainActivity.User);
            _ansprechpartnern = await BusinessLayer.Ansprechpartner.GetAnsprechpartnernAsync ( _stateClass._person.ID, Utilities.GetCurrentLanguage(_mainActivity),MainActivity.User);
			_tasks = await BusinessLayer.Task.GetTasksAsync ( _stateClass._person.ID,MainActivity.User);
            _taskStatus = CreateTaskStatusList (UI.Utilities.GetCurrentLanguage(_mainActivity));


			if (_tasks.Count > 0)
				// The object is the first item
				_task = _tasks [0];
			else
				// Just create a new empty object
				_task = BusinessLayer.Task.Create ();

            fragment = new TaskFragment(Resource.Layout.FrgTask, _mainActivity , this);

			_mainActivity.FragmentManager 
				.BeginTransaction()
				.SetCustomAnimations (Android.Resource.Animator.FadeIn,Android.Resource.Animator.FadeOut)
				.Replace(Resource.Id.frameContent, fragment)
				.AddToBackStack (null)
				.Commit();

            // Configure the buttons
            if (MainActivity.User.NetworkStatus == DataAccessLayer.NetworkState.Disconnected)
                ConfigureButtons(permission.Create, false, false, false, false);
            else
                ConfigureButtons(permission.Create, false, false, false, permission.UpDownload);

		}
コード例 #3
0
ファイル: State.cs プロジェクト: MbProg/TestApolloAndroid
		public void Restore(MainActivity mainActivity)
		{
			// First refresh the mainActivity
			_mainActivity = mainActivity;


			TaskFragment fragment = new TaskFragment(Resource.Layout.FrgTask, _mainActivity , this);

			_mainActivity.FragmentManager 
				.BeginTransaction()
				.SetCustomAnimations (Android.Resource.Animator.FadeIn,Android.Resource.Animator.FadeOut)
				.Replace(Resource.Id.frameContent, fragment)
				.AddToBackStack (null)
				.Commit();

			// Then we have to get reference to the new controls
			_btnNew = _mainActivity.FindViewById<ImageButton> (Resource.Id.btnNew);
			_btnEdit = _mainActivity.FindViewById<ImageButton> (Resource.Id.btnEdit);
			_btnSave = _mainActivity.FindViewById<ImageButton> (Resource.Id.btnSave);
			_btnDelete = _mainActivity.FindViewById<ImageButton> (Resource.Id.btnDelete);
		    _btnOffline = _mainActivity.FindViewById<ImageButton> (Resource.Id.btnOffline);

			// Specific Controls
			_spinnerTask = _mainActivity.FindViewById<Spinner> (Resource.Id.spinnerTasks);
			_spinnerTyp = _mainActivity.FindViewById<Spinner>(Resource.Id.spinnerTyp);
			_spinnerArt = _mainActivity.FindViewById<Spinner>(Resource.Id.spinnerArt);
			_spinnerStatus = _mainActivity.FindViewById<Spinner> (Resource.Id.spinnerStatus);
			_spinnerMitarbeiter = _mainActivity.FindViewById<Spinner>(Resource.Id.spinnerMitarbeiter);
			_spinnerAbteilung = _mainActivity.FindViewById<Spinner>(Resource.Id.spinnerAbteilung);
			_spinnerAnsprechpartner = _mainActivity.FindViewById<Spinner> (Resource.Id.spinnerAnsprechpartner);
			_edNummer = _mainActivity.FindViewById<EditText> (Resource.Id.edNummer);
			_edDatum = _mainActivity.FindViewById<EditText> (Resource.Id.edDatum);
			_edZeit = _mainActivity.FindViewById<EditText> (Resource.Id.edZeit);
			_edAnsprechpartner = _mainActivity.FindViewById<EditText> (Resource.Id.edAnsprechpartner);
			_edStartTelefon = _mainActivity.FindViewById<EditText> (Resource.Id.edStartTelefon);
			_edDauerTelefon = _mainActivity.FindViewById<EditText> (Resource.Id.edDauerTelefon);
			_edDatumEdit = _mainActivity.FindViewById<EditText> (Resource.Id.edDatumEdit);
			_edDatumClose = _mainActivity.FindViewById<EditText> (Resource.Id.edDatumClose);
			_edText = _mainActivity.FindViewById<EditText> (Resource.Id.edText);
			_btnVoice = _mainActivity.FindViewById<ImageButton> (Resource.Id.BtnMic);                       

			// Set the status of the buttons
			// then we have to get a reference to the new controls

		}