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); }
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); }
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 }